diff options
| author | ShengHuo ZHU | 2000-12-24 16:13:31 +0000 |
|---|---|---|
| committer | ShengHuo ZHU | 2000-12-24 16:13:31 +0000 |
| commit | 7dfb59f43023d50d5cdfed096953ec276a91f58c (patch) | |
| tree | 358301e60e8284a26027423a04142b48760b82d7 | |
| parent | 841696203a00f25e508a06f5f7ac144afbb4194a (diff) | |
| download | emacs-7dfb59f43023d50d5cdfed096953ec276a91f58c.tar.gz emacs-7dfb59f43023d50d5cdfed096953ec276a91f58c.zip | |
* message.el (message-mail): Support yank-action.
* message.el (message-setup): Revoke the last change.
| -rw-r--r-- | lisp/gnus/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/gnus/message.el | 13 |
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 @@ | |||
| 1 | 2000-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 | |||
| 1 | 2000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> | 7 | 2000-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. |
| 3729 | OTHER-HEADERS is an alist of header/value pairs." | 3729 | OTHER-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) |