Mercurial > emacs
changeset 102262:dc8e84db30d8
(toplevel): Remove autoload for gnus-setup-message.
(gnus-dired-attach): Fake this-command value to prevent Gnus from displaying
Gnus logo; always use compose-mail.
author | Katsumi Yamaoka <yamaoka@jpl.org> |
---|---|
date | Wed, 25 Feb 2009 04:20:32 +0000 |
parents | 8931d7f39598 |
children | 38cb917d6f8f |
files | lisp/gnus/ChangeLog lisp/gnus/gnus-dired.el |
diffstat | 2 files changed, 17 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog Wed Feb 25 04:01:00 2009 +0000 +++ b/lisp/gnus/ChangeLog Wed Feb 25 04:20:32 2009 +0000 @@ -1,3 +1,9 @@ +2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-dired.el: Remove autoload for gnus-setup-message. + (gnus-dired-attach): Fake this-command value to prevent Gnus from + displaying Gnus logo; always use compose-mail. + 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
--- a/lisp/gnus/gnus-dired.el Wed Feb 25 04:01:00 2009 +0000 +++ b/lisp/gnus/gnus-dired.el Wed Feb 25 04:20:32 2009 +0000 @@ -53,7 +53,6 @@ ;; Autoloads to avoid byte-compiler warnings. These are used only if the user ;; customizes `gnus-dired-mail-mode' to use Message and/or Gnus. (autoload 'message-buffers "message") -(autoload 'gnus-setup-message "gnus-msg" nil nil 'macro) (autoload 'gnus-print-buffer "gnus-sum") (defvar gnus-dired-mode nil @@ -162,9 +161,17 @@ bufs) nil t))) ;; setup a new mail composition buffer - (if (eq gnus-dired-mail-mode 'gnus-user-agent) - (gnus-setup-message 'message (message-mail)) - ;; FIXME: Is this the right thing? + (let ((mail-user-agent gnus-dired-mail-mode) + ;; A workaround to prevent Gnus from displaying the Gnus + ;; logo when invoking this command without loading Gnus. + ;; Gnus demonstrates it when gnus.elc is being loaded if + ;; a command of which the name is prefixed with "gnus" + ;; causes that autoloading. See the code in question, + ;; that is the one first found in gnus.el by performing + ;; `C-s this-command'. + (this-command (if (eq gnus-dired-mail-mode 'gnus-user-agent) + 'gnoose-dired-attach + this-command))) (compose-mail)) (setq destination (current-buffer)))