Direkt zum Hauptbereich

Posts

Posts mit dem Label "emacs" werden angezeigt.

emacs paren-style

Um einen ganzen Ausdruck zwischen zwei passenden Klammern zu markieren, wenn der Curser bei einer der Klammer ist: '(show-paren-style (quote expression)) passende Farbe: '(show-paren-matchh-face ((((class color)) (:background "darkgreen"))))) Um eine Zeile mit Shift up/down zu scrollen: (global-set-key [S-up] 'View-scroll-line-backward) (global-set-key [S-down] 'View-scroll-line-forward) springe über symbolic exprisions (sexps) wie Blöcke, etc: Ctrl-M-f forward, Ctrl-M-[] oder Esc Ctrl-[] mit [] ersetzt durch: b: backward, u:up, d:down, k:kill, SPC:mark

emacs, backspace und Ctrl-H

Wann immer ich mich von linux auf solaris einlogge, funktioniert auf der Shell alles normal, aber für sind die Funktionen von Ctrl-H und Backspace vertauscht. M-x normal-erase-is-backspace-mode bringt das wieder in Ordnung, resp. (custom-set-variables `(normal-erase-is-backspace t)) in .emacs s. hier: http://www.linuxquestions.org/questions/linux-general-1/how-do-i-enable-emacs-backspace-on-remote-logins-33272/page2.html#post3051564

Planner.el wichtige kommandos

planner-replan-task Task zu einem anderen Plan schieben, bspw. von TaskPool zu Kernelbillard planner-update-task wenn man einen Plan manuell verändert hat (Status, Plan, Datum) zum synchen planner-delete-task Task so löschen, dass er gleich gesynct wird planner-copy-or-move-region ( C-c C-c ) bzw. planner-copy-or-move-task Task zu einem anderen Datum verschieben nil mögliche Datumsangabe, um einen undatierten Task zu erzeugen Tastenkombinationen: C-c + C-t : create new task, C-z : in progress, C-x finished C-u / C-d move task up/down M- p / n raise/lower priority

planner - synchronisation und "aktualisierung"

beste art der synchronisation: svn repository für plans anlegen, so auch bereits geschehen. auf algorab ist aus irgendwelchen gründen planner-el 1.0 installiert, auf meinem laptop 3.41. Letztere sieht für alle muse files das suffix .muse vor, erstere nicht. erstere störts aber auch nicht, wenn man die files zu *.muse umbenennt, muss man dann evtl. mal hin und wieder auf dem laptop oder zuhaus machen. Wenn man dann mal ein paar tasks aktualisieren will, bzw. deren Datum zum aktuellen Tag verschieben, so geht das mit dem kommando planner-copy-or-move-task für einen task, planner-copy-or-move-region für eine Region.

speedbar

M-X speedbar startet den speedbar, sehr nützlich. Z.B rechte Maustaste, Displays->quick Buffer, Mittelklick auf einen Buffer öffnet diesen un man sieht bspw. alle Methodendefinitionen, Mittelklick auf ein Methodennamen bringt einen direkt zu dieser Methode. Problem: ändert sich die Methoden, (werden gelöst, umbenannt, eingefügt) ändert sich aber die speedbar nicht Lösung: Im Customize-buffer Customize/Programming/Tools/Speedbar/Use Imenu for tags : on Customize/Convenience/Imenu/Imenu auto rescan : on oder: (custom-set-variables '(imenu-auto-rescan t) '(speedbar-use-imenu-flag t))

Emacs Schrift Fonts und Faces konfigurieren

Um die Fonts in Emacs einzustellen: Options/Customize Emacs/Brows Customize Groups, dort Emacs/Faces/Basic Faces/Default stellt den Default ein /Basic Faces/Bold etc. die entsprechenden Texteigenschaften Die Font (Schrifttype) wird als String eingetragen. Wird ein ungültiger String eingetragen, wird adobe-courier eingestellt. bitstream-bitstream vera sans mono sieht gut aus. Gültige Strings kann man in /usr/share/fonts/truetypes/ttf- / finden. im namen oder header der *.ttf files finde ich hinweise auf die font-namen. Am besten gehts aber über die KDE-Konsole, die unter Einstellungen/Schriftart/Auswählen gültige fontnamen aufführt. Probleme mit der Codierung der g++-Fehlermeldungen gelöst: Aus irgendwelchen Gründen fand sich in .emacs '(current-language-environment "Latin-1") '(default-input-method "latin-1-prefix") keine Ahnung woher das kam. Beide Zeilen entfernt, Problem gelöst

Matlab im Hintergrund

Matlab per Commandline im Hintergrund laufenzulassen klappt z.B. mit nohup nice -19 matlabR2006a -nosplash -nodesktop -nojvm >batchout Der Trick ist "-r batch" (was nach der Abbarbeitung von batch eine Eingabe erwartet, dummerweise selbst wenn batch mit "quit" endet) durch " Gruss, Andre