aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorShengHuo ZHU2000-12-24 16:13:31 +0000
committerShengHuo ZHU2000-12-24 16:13:31 +0000
commit7dfb59f43023d50d5cdfed096953ec276a91f58c (patch)
tree358301e60e8284a26027423a04142b48760b82d7 /lisp
parent841696203a00f25e508a06f5f7ac144afbb4194a (diff)
downloademacs-7dfb59f43023d50d5cdfed096953ec276a91f58c.tar.gz
emacs-7dfb59f43023d50d5cdfed096953ec276a91f58c.zip
* message.el (message-mail): Support yank-action.
* message.el (message-setup): Revoke the last change.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/gnus/ChangeLog6
-rw-r--r--lisp/gnus/message.el13
2 files changed, 16 insertions, 3 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index a88151febda..041eea81f9c 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,9 @@
12000-12-24 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
2
3 * message.el (message-mail): Support yank-action.
4
5 * message.el (message-setup): Revoke the last change.
6
12000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 72000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
2 8
3 * message.el (message-setup): Use cons. Suggested by Johan Vromans 9 * message.el (message-setup): Use cons. Suggested by Johan Vromans
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index ae3b3a5d71a..589f205c947 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -3595,7 +3595,7 @@ than 988 characters long, and if they are not, trim them until they are."
3595 (if (not (and message-this-is-mail mua)) 3595 (if (not (and message-this-is-mail mua))
3596 (message-setup-1 headers replybuffer actions) 3596 (message-setup-1 headers replybuffer actions)
3597 (if replybuffer 3597 (if replybuffer
3598 (setq yank-action (cons 'insert-buffer replybuffer))) 3598 (setq yank-action (list 'insert-buffer replybuffer)))
3599 (setq headers (copy-sequence headers)) 3599 (setq headers (copy-sequence headers))
3600 (setq field (assq 'Subject headers)) 3600 (setq field (assq 'Subject headers))
3601 (when field 3601 (when field
@@ -3728,13 +3728,20 @@ than 988 characters long, and if they are not, trim them until they are."
3728 "Start editing a mail message to be sent. 3728 "Start editing a mail message to be sent.
3729OTHER-HEADERS is an alist of header/value pairs." 3729OTHER-HEADERS is an alist of header/value pairs."
3730 (interactive) 3730 (interactive)
3731 (let ((message-this-is-mail t)) 3731 (let ((message-this-is-mail t) replybuffer)
3732 (unless (message-mail-user-agent) 3732 (unless (message-mail-user-agent)
3733 (message-pop-to-buffer (message-buffer-name "mail" to))) 3733 (message-pop-to-buffer (message-buffer-name "mail" to)))
3734 ;; FIXME: message-mail should do something if YANK-ACTION is not
3735 ;; insert-buffer.
3736 (and (consp yank-action) (eq (car yank-action) 'insert-buffer)
3737 (setq replybuffer (nth 1 yank-action)))
3734 (message-setup 3738 (message-setup
3735 (nconc 3739 (nconc
3736 `((To . ,(or to "")) (Subject . ,(or subject ""))) 3740 `((To . ,(or to "")) (Subject . ,(or subject "")))
3737 (when other-headers other-headers))))) 3741 (when other-headers other-headers))
3742 replybuffer)
3743 ;; FIXME: Should return nil if failure.
3744 t))
3738 3745
3739;;;###autoload 3746;;;###autoload
3740(defun message-news (&optional newsgroups subject) 3747(defun message-news (&optional newsgroups subject)