>>>>> "Paul" == Paul Jarc writes: [...] Paul> What about this: (setq mail-header-separator "") (add-hook Paul> 'message-send-news-hook 'jmt:message-send-news-hook) (defun Paul> jmt:message-send-news-hook () (if (not (string= Paul> "one.particular.newsgroup" gnus-newsgroup-name)) Paul> (mml-secure-message-sign-pgpmime))) The message-send-news-hook is too late to do what I need. That is after the time where Gnus checks to see if the tag is there. All that function will do at that time is add that line, which isn't helpful. Paul> (I always give hook functions names so that I can redefine the Paul> function during testing, rather than having to remove the old Paul> version from the hook, which is easy to forget.) A good practice, I agree. When I'm first tweaking something, I don't usually do that, though. Paul> paul Jack. (ah, elisp) -- Jack Twilley jmt at twilley dot org http colon slash slash www dot twilley dot org slash tilde jmt slash