aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/mail/sendmail.el
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1993-07-13 20:18:05 +0000
committerRichard M. Stallman <[email protected]>1993-07-13 20:18:05 +0000
commit1b6bb250a6f41bd515a45d4437b1892ca88aa203 (patch)
tree959ccbb6249c05c916a4904b4513215ec1ee25f9 /lisp/mail/sendmail.el
parente1efaae9a234c1888c0844df0de7cb4a10cfa7a6 (diff)
(mail-bury): New function.
(mail-send-and-exit): Call mail-bury. (mail-dont-send): New command, with menu bar binding.
Diffstat (limited to 'lisp/mail/sendmail.el')
-rw-r--r--lisp/mail/sendmail.el13
1 files changed, 13 insertions, 0 deletions
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el
index daf3d32913..9fb20e9d81 100644
--- a/lisp/mail/sendmail.el
+++ b/lisp/mail/sendmail.el
@@ -248,6 +248,9 @@ C-c C-v mail-sent-via (add a sent-via field for each To or CC)."
(define-key mail-mode-map [menu-bar mail signature]
'("Insert Signature" . mail-signature))
+(define-key mail-mode-map [menu-bar mail cancel]
+ '("Cancel" . mail-dont-send))
+
(define-key mail-mode-map [menu-bar mail send-stay]
'("Send, Keep Editing" . mail-send))
@@ -283,6 +286,16 @@ C-c C-v mail-sent-via (add a sent-via field for each To or CC)."
Prefix arg means don't delete this window."
(interactive "P")
(mail-send)
+ (mail-bury arg))
+
+(defun mail-dont-send (arg)
+ "Don't send the message you have been editing.
+Prefix arg means don't delete this window."
+ (interactive "P")
+ (mail-bury arg))
+
+(defun mail-bury (arg)
+ "Bury this mail buffer."
(let ((newbuf (other-buffer (current-buffer))))
(bury-buffer (current-buffer))
(if (and (not arg)