;; -*- emacs-lisp -*- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; $Id: gnus.el,v 1.12 2006-11-06 21:02:42 rscholz Exp $ ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Gnus-Einstellungen von Raymond Scholz (für Gnus 5.10 und höher) ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Diese Gnus-Konfiguration ist innerhalb der letzten 6 Jahre von ein ;; paar kümmerlichen Zeilen zu einer ziemlich komplexen Konfiguration ;; gewachsen, die insbesondere viele nicht mit Gnus mitgelieferte ;; Pakete berücksichtigt. ;; ;; Basierend auf 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 ShengHuo ZHU) ist dieses Sammelsurium entstanden. ;; ;; Ich nutze Emacs 21.3.50 (aktuelle CVS-Version) und die ;; Entwicklerversion von Gnus, genannt Oort (demnächst No Gnus). ;; D.h. einige Einstellungen werden nur mit dieser neueren Version von ;; Gnus funktionieren. Ich habe mich bemüht, an diesen Stellen einen ;; Vermerk zu machen. ;; ;; Diese Gnus-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 "(Gnus)Terminology") ;; ;; 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))))) ;; ShengHuo ZHU empfiehlt in <2nwuxp7xla.fsf@zsh.cs.rochester.edu> ;; beim Einsatz von Entwicklerversionen wie Oort Gnus/No Gnus die ;; folgende Zeile: (require 'gnus-load) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Einstellungen, die größtenteils benutzerspezifisch sind ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (zonix-load-part "gnus_groupparams.el") ; Einstellungen für Gruppen (zonix-load-part "gnus_splitting.el") ; autom. Sortierung von Mails (zonix-load-part "gnus_styles.el") ; Einstellungen beim Posten (zonix-load-part "gnus_archive.el") ; Archivierung (zonix-load-part "gnus_sources.el") ; Quellen für Mail & News ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Einstellungen, die das Verhalten und Aussehen von Gnus bestimmen ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (zonix-load-part "gnus_internals.el") ; Innereien von Gnus (zonix-load-part "gnus_group.el") ; Group-Buffer (zonix-load-part "gnus_summary.el") ; Summary-Buffer (zonix-load-part "gnus_article.el") ; Article-Buffer (zonix-load-part "gnus_message.el") ; Message-Buffer (zonix-load-part "gnus_score.el") ; Scoring ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Zusatzpakete, teilweise in Gnus enthalten ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (zonix-load-part "gnus_gpg.el") ; GPG/PGP/SMIME mit Gnus (zonix-load-part "gnus_mailcrypt.el") ; PGP/GPG mit MailCrypt (zonix-load-part "gnus_bbdb.el") ; Addressbuch (zonix-load-part "gnus_boxquote.el") ; Box-Quoting (zonix-load-part "gnus_delay.el") ; verzögertes Senden von Artikeln (zonix-load-part "gnus_dired.el") ; dired-Erweiterung für Gnus (zonix-load-part "gnus_dumbquotes.el") ; UTF-8-Dumbquotes ;(zonix-load-part "gnus_epop3.el") ; POP3 ;(zonix-load-part "gnus_filterhist.el") ; Filter (zonix-load-part "gnus_footnote.el") ; Fußnoten (zonix-load-part "gnus_html.el") ; was tun mit HTML-Mails? (zonix-load-part "gnus_ispell.el") ; Rechtschreibkontrolle (zonix-load-part "gnus_mdrtn.el") ; Paket für Moderatoren ;(zonix-load-part "gnus_junk.el") ; Spam-Mails (zonix-load-part "gnus_ldap.el") ; LDAP (zonix-load-part "gnus_msgutils.el") ; Message-Mode-Utilities (zonix-load-part "gnus_ngn.el") ; Gruppen-Namen einsetzen ;(zonix-load-part "gnus_nnir.el") ; Suchen (zonix-load-part "gnus_outlook.el") ; kaputte Postings reparieren (zonix-load-part "gnus_randomsig.el") ; Zufallssignatur ;(zonix-load-part "gnus_tc.el") ; besseres Zitieren (zonix-load-part "gnus_vcard.el") ; vCards interpretieren (zonix-load-part "gnus_web.el") ; WWW-Quellen für Gnus (zonix-load-part "gnus_testing.el") ; noch zu testende Einstellungen ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Format-Specs kompilieren (Info-goto-node "(Gnus)Compilation") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (gnus-compile) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Cancel-Lock-Passwort (ab Gnus 5.10) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (load-file "~/.canlock.el") ;; chmod 400 ~/.canlock.el