;; -*- emacs-lisp -*- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; $Id: emacs.el,v 1.23 2006-11-06 21:02:42 rscholz Exp $ ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Emacs-Einstellungen von Raymond Scholz ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Diese Emacs-Konfiguration ist innerhalb der letzten 7 Jahre von ein ;; paar kümmerlichen Zeilen zu einer ziemlich komplexen Konfiguration ;; gewachsen, die insbesondere viele nicht mit FSF Emacs mitgelieferte ;; Pakete berücksichtigt. ;; ;; Basierend auf der ti3-emacs der Universität Bremen von Carsten ;; Bormann (cabo), vieler weiterer kleiner Quellen, stundenlanger ;; Lektüre der Info-Seiten, Lesen der Newsgroups gnu.emacs.help, ;; gnu.emacs.sources, gnu.emacs.gnus, und der Inspiration vieler ;; Menschen (besonderer Dank hier an Dischi, Crunchy, Hans-Jürgen von ;; der Uni Bremen, Kai Gnusjohann^WGroßjohann und ShengHou ZHU) ist ;; dieses Sammelsurium entstanden. ;; ;; Ich nutze Emacs 21.3.50 (aktuelle CVS-Version). D.h. einige ;; Einstellungen werden nur mit dieser neuen Version von Emacs ;; funktionieren. ;; ;; Diese Emacs-Konfiguration ist modular, d.h. die Einstellungen sind ;; nach Funktionen oder Paketen gegliedert in einzelnen, handlichen ;; Dateien abgelegt. ;; ;; Wenn Du gerade die HTML-Version dieser Einstellungen betrachtest, ;; kannst Du mit dem Browser unten die Einstellungen der einzelnen ;; Pakete anklicken. ;; ;; Wenn Du gerade in Emacs eine dieser Dateien betrachtest, findest Du ;; an vielen Stellen einen Verweis der Form: ;; ;; (Info-goto-node "(Emacs)Copying") ;; ;; Gehe mit dem Cursor hinter die schließende Klammer und drücke `C-x ;; C-e' - und schon wird die zu der aktuellen Einstellung passende ;; Info-Seite angezeigt. ;; ;; Die offizielle Quelle dieser Dateien ist ;; <http://www.zonix.de/projects/emacs/config> ;; ;; ;; Ray, 11.05.03 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hier liegen alle meine Emacs- und Gnus-Einstellungen (defvar zonix-elisp-dir "~/el/") ;; Datei laden, wenn vorhanden, sonst Warnung (defun zonix-load-part (part) (let ((fullname (concat zonix-elisp-dir part))) (if (file-exists-p fullname) (load fullname) (message (format "Loading %s (source)...failed" fullname))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Ganz wichtige Dinge... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (zonix-load-part "emacs_user.el") ; Benutzer-spezifische Einstellungen (zonix-load-part "emacs_internals.el") ; Emacs-Interna (zonix-load-part "emacs_keys.el") ; Tastenkürzel (zonix-load-part "emacs_abbrev.el") ; Abkürzungen ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Pakete ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Emacs-Funktionserweiterungen (zonix-load-part "emacs_ibuffer.el") ; alternative Bufferlist ;; ibuffer.el ist besser... ;; (zonix-load-part "emacs_bs.el") ; alternative Bufferlist (zonix-load-part "emacs_faces.el") ; Darstellung ;(zonix-load-part "emacs_print.el") ; Druckfunktionen (zonix-load-part "emacs_unicode.el") ; Unicode und UTF-8-Unterstützung ;; habe keine Wheel-Maus ;-) ;; (zonix-load-part "emacs_wheel.el") ; Wheel-Mouse-Unterstützung ;; komplexe Pakete (zonix-load-part "emacs_speedbar.el") ; File-Browser (zonix-load-part "emacs_ecb.el") ; Emacs Code Browser (zonix-load-part "emacs_jde.el") ; Java Development Environment (zonix-load-part "emacs_gnus.el") ; Newsreader (zonix-load-part "emacs_table.el") ; ASCII-Tabellen bearbeiten (zonix-load-part "emacs_tramp.el") ; Remote Dateien bearbeiten (zonix-load-part "emacs_url.el") ; URL-Package (zonix-load-part "emacs_wiki.el") ; Wiki ;; kleine, nützliche Tools (zonix-load-part "emacs_calculator.el") ; einfacher Taschenrechner (zonix-load-part "emacs_calendar.el") ; Kalendar (zonix-load-part "emacs_crontab.el") ; Crontab-Mode (zonix-load-part "emacs_flyspell.el") ; Rechtschreibkontrolle (zonix-load-part "emacs_hideshow.el") ; Verstecken von Code ;(zonix-load-part "emacs_pclcvs.el") ; CVS-Versionskontrolle (zonix-load-part "emacs_w3m.el") ; w3m-Mode (zonix-load-part "emacs_web.el") ; nützliche Funktionen im WWW (zonix-load-part "emacs_weird.el") ; verrückte Sachen ;; Texterzeugung (zonix-load-part "emacs_letter.el") ; Serienbriefe mit LaTeX (zonix-load-part "emacs_tex.el") ; TeX und LaTeX ;; Modes für Programmiersprachen etc. (zonix-load-part "emacs_c.el") ; C-Mode (zonix-load-part "emacs_csp.el") ; CSP-Mode (zonix-load-part "emacs_html.el") ; HTML-Dateien (zonix-load-part "emacs_perl.el") ; Perl-Mode (zonix-load-part "emacs_php.el") ; PHP-Mode (zonix-load-part "emacs_python.el") ; Python-Mode (zonix-load-part "emacs_sawfish.el") ; Sawfish-Mode (zonix-load-part "emacs_sgml.el") ; SGML-Mode (zonix-load-part "emacs_testing.el") ; noch zu testende Einstellungen ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Customize-Einstellungen landen hier: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(ecb-options-version "2.25")) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(emacs-wiki-link-face ((t (:foreground "blue" :underline "blue" :weight bold)))))