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.