j.m.f@netcologne.de ("Jens M. Felderhoff") writes:
Dieter Kluenter
wrote: [...]
(add-hook 'vm-edit-message-hook 'auto-fill-mode)
Hat einer eine Idee, wie ich den automatischen Zeilenumbruch in vm aktiviere ?
Bei mir habe ich das über Options -> Customize -> Emacs -> Applications -> Mail -> Message -> Various gemacht. Beim Punkt "Message Mode Hook:" [INS] klicken, auto-fill-mode eintragen und im [State]-Drop-Down-Menue "Save for Future Sessions" auswählen.
Das steht ja bei mir auch, allerdings durch den Eintrag in .xemacs-custom bzw. .vm ausgeloest.
Ich habe eben nochmal in die Dokumentation geschaut.
Du definierst die Variable "vm-edit-message-hook", d.h. eine Variable die eine Liste von Funktionen enthält, die aufgerufen werden, wenn du das "e"-Kommando aufrufst.
Das "e" Kommando ermöglicht das nachträgliche Editieren bereits *vorhandener* Messages.
richtig, das ist auch so beabsichtigt.
Ich unterstelle dir mal, dass du den Fill-Modus haben möchtest, wenn du Messages selber verfasst. Dann solltest du den auto-fill-mode allerdings an den "vm-mail-mode-hook" oder den "message-mode-hook" hängen.
Das ist ja lles richtig was du schreibst und ich danke dir explizit fuer einige Denkanstoesse. Mein Problem ist jetzt geloest. Es war mein Bestreben, genauso wie in gnus, einen automatischen Zeilenumbruch nach 70 Zeichen zu habe, dies wird durch auto-fill-mode erzielt. Bisher hatte ich nur gnus genutzt, da viel mein Fehler nicht auf, denn in meiner .gnus wurde (add-hook `gnus-message-setup-hook' auto-fill-mode) (add-hook `message-mode-hook' auto-fill-mode) (add-hook `text-mode-hook' auto-fill-mode) aufgerufen. Nun hatte ich zusaetzlich in .xemacs (add-hook `message-mode-hook' auto-fill-mode) (add-hook `text-mode-hook' auto-fill-mode) eingetragen, aber *nach* den 'require' Prozeduren. Also wurde zuerst vm geladen, und erst danach message mode hook. Also .xemacs, .gnus und .vm etwas aufraeumen und schon laeuft alles wie es sein soll. -Dieter -- Dieter Kluenter Brute Force Imaging