Moin Uwe,

Nice idea, thx for sharing.  Some comments below:


> Adding   (gnus-summary-select-article-buffer)
>
> Solves the problem somehow:

> (defun check-my-to-field ()
>   "This function will be run before you execute followup. And it
> warns you if your email address is not in the To field. That
> warning is a safty message if you had been only on the BCC
> field!!"
>   (interactive)
>   (gnus-summary-select-article-buffer)

Hmm, but you don't want to select that buffer, right?  I would at least
wrap the whole thing in an appropriate excursion
(`save-window-excursion'?)  But maybe we find a better suited function.
Doesn't (with-current-buffer gnus-article-buffer ...) suffice?

>   (unless
>       (string-match user-mail-address (message-fetch-field "To"))

Slightly better:

  (string-match-p (regexp-quote user-mail-address)
                  (message-fetch-field "To"))

>       (error
>        (progn
>          (message "Aborted, you are not in the To: field!!!"))))))

Either `error', then with string + arg, or a message.  We don't have a
condition-case handler here, right?  I'd use `user-error'.


> (defadvice gnus-article-followup-with-original (before mychecktofield 
> activate) 
>   "This function will be run before you execute followup. It warns you if 
> your email address is not in the To field. That
> warning is a safty message if you had been only on the BCC field!!"
>   (check-my-to-field))
>
> (defadvice gnus-summary-followup-with-original (before mychecktofield 
> activate) 
>   "This function will be run before you execute followup. It warns you if 
> your email address is not in the To field. That
> warning is a safty message if you had been only on the BCC field!!"
>   (check-my-to-field))

Is there some hook one could alternatively use for this functionality?
We could check `this-command' to include only commands we want to
influence.


Michael.


  • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
    • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
      • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
        • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
        • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
          • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
            • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
            • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
              • ... Christoph Groth
                • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
                • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
                • ... Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader (in English)
    • ... James Thomas

Reply via email to