Problem: Meine Followups auf Mails in bestimmten Mailgruppen (einstellbar) sollen -- neben gnus-message-archive-group -- auch noch in diesen Mailgruppen selber gespeichert werden (sodass sich diese Mailgruppen mehr wie richtige Newsgruppen anf�hlen). Prinzipielles Vorgehen IMHO: - Name der Mailgruppe, in der der zu beantwortende Artikel steht, steht in dessen "Xref"-Header (QU: dokumentiert?) - von dort muesste er geholt und in der "Gcc"-Header der zu schreibenden Antwortmail kopiert werden relevante Aufrufabfolge beim Antworten auf Mails: Summary-Buffer, 'R' [gnus-msg.el] ==> gnus-summary-reply-with-original (L661) ==> gnus-summary-reply (L638) ==> gnus-setup-message (L208) (add-hook 'message-header-setup-hook ;; ^^^^^^^^^^^^^^^^^^^^^^^^^ ;; Kopie der gleichnamigen glob. Var. 'gnus-inews-insert-archive-gcc) Buffer f�r Antwortmail erstellen, mit dem Quoting bef�llen, zum aktuellen Buffer machen [message.el] ==> (message-reply nil wide) ==> (message-setup ...) ==> (run-hooks 'message-header-setup-hook) ==> (gnus-inews-insert-archive-gcc) ;; Hookfkt. gerade eingefuegt -- s.o. In "gnus-message-archive-group" angeg. Funktion aufrufen [gnus-msg.el] gnus-message-setup-hook aufrufen (stdm��ig nil) Offenbar gibt es keinen Hook, in dem man auf einfache Weise an den Namen der Mailgruppe, aus der der zu beantwortende Artikel stammt, herankommt. Alle obigen Hooks (message-header-setup-hook, gnus-message-archive-group, gnus-message-setup-hook) werden erst aufgerufen, wenn der aktuelle Buffer bereits der Buffer der zu schreibenden Nachricht ist. Man br�uchte einen Hook, der aufgerufen wird, wenn noch die zu beantwortende Mail akt. Buffer ist, sodass man deren "Xref"-Header auslesen k�nnte (s.o.). Man k�nnte alle �blichen Tastenkombination f�r Replies ("r", "R") auf eine eigene Funktion verbiegen, dort Xref auslesen und in einer Variablen speichern, und diese dann in der �ber "gnus-message-archive-group" definierten Funktion wieder auslesen... ----- Prinzipiell andere Vorgehensweise: - mail-send-hook �berschreiben (wird aufgerufen, wenn die Mail abgeschickt wird, mit zu schickender Mail als aktuellem Buffer) - dort Splitting �hnlich zu "nnmail-split-methods" vornehmen, Mail in entspr. Gruppe kopieren Vorteil: W�rde auch bei neu geschriebenen Mails gehen, nicht nur bei Replies. ----- Noch eine andere M�glichkeit: | Path: uni-berlin.de!hmbdi6-212-144-208-126.arcor-ip.NET!not-for-mail | From: Raymond Scholz <ray-2001@zonix.de> | Newsgroups: gnu.emacs.gnus | Subject: Re: gcc-self to multiple groups? | Date: 11 Feb 2001 19:16:46 +0100 | Lines: 20 | Sender: rscholz@mde1.zonix.de | Message-ID: <$.874ry1rsoh.fsf@mde1.zonix.de> | References: <87k86xktxx.fsf@pooh.honeypot> | Reply-To: Raymond Scholz <rscholz@zonix.de> | NNTP-Posting-Host: hmbdi6-212-144-208-126.arcor-ip.net (212.144.208.126) | Mime-Version: 1.0 | Content-Type: text/plain; charset=us-ascii | X-Trace: fu-berlin.de 981917122 20562048 212.144.208.126 (16 [12894]) | X-Now-Playing: Blur / Country House (MP3) | X-Face: ]O)gWYBDa6]mUo+jd;T+SS:"a9;q430I61MJBsu=]#J@'s0VWK;5#tHP;wj3tQf<522A0>r | Wv|{j<nrld`YOJ4UN<A?~F[~RP}QZJu1jPpZYfb'6bZxK%1|yy2^o8;9?"~/jdcs&%z3+*=Yh | User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7 | Xref: uni-berlin.de gnu.emacs.gnus:45602 | | Kirk Strauser <kirk@strauser.com> writes: | | > By default, I archive all outgoing mail to | > gnus-message-archive-group. However, their are some mail groups | > where I'd like to gcc articles to those groups *in addition to* | > the standard location. | | Ugly but effective, probably there is a better way to accomplish that: | | (setq gnus-message-archive-group nil) | (setq message-default-mail-headers "Gcc: nnfolder+archiv:mail") | (setq message-default-news-headers "Gcc: nnfolder+archiv:news") | | And then put (gcc-self . t) in the Group Parameters for groups you | want your own mails appear in. | | Cheers, | Ray | -- | Join the Gnus Tutorial Project: <http://sourceforge.net/projects/gnus/> |back to gnus
(C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>