aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1993-06-21 20:08:39 +0000
committerRichard M. Stallman1993-06-21 20:08:39 +0000
commit299fdd8d65d12c360bbbc5d4980cb94add864da6 (patch)
tree5628a3c396b86e0eb1c2200a7536fcc60c2a42e6
parent05d5b93e409a24ed8fe6bdbf0cc8a9723d33c816 (diff)
downloademacs-299fdd8d65d12c360bbbc5d4980cb94add864da6.tar.gz
emacs-299fdd8d65d12c360bbbc5d4980cb94add864da6.zip
(mail-mode-map): Add local menu bar bindings.
-rw-r--r--lisp/mail/sendmail.el44
1 files changed, 44 insertions, 0 deletions
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el
index 39d2c3d1c79..8c1bd7e644e 100644
--- a/lisp/mail/sendmail.el
+++ b/lisp/mail/sendmail.el
@@ -216,6 +216,8 @@ C-c C-v mail-sent-via (add a sent-via field for each To or CC)."
216 "$\\|^[ \t]*[-_][-_][-_]+$\\|" 216 "$\\|^[ \t]*[-_][-_][-_]+$\\|"
217 paragraph-separate)) 217 paragraph-separate))
218 (run-hooks 'text-mode-hook 'mail-mode-hook)) 218 (run-hooks 'text-mode-hook 'mail-mode-hook))
219
220;;; Set up keymap.
219 221
220(if mail-mode-map 222(if mail-mode-map
221 nil 223 nil
@@ -233,6 +235,48 @@ C-c C-v mail-sent-via (add a sent-via field for each To or CC)."
233 (define-key mail-mode-map "\C-c\C-v" 'mail-sent-via) 235 (define-key mail-mode-map "\C-c\C-v" 'mail-sent-via)
234 (define-key mail-mode-map "\C-c\C-c" 'mail-send-and-exit) 236 (define-key mail-mode-map "\C-c\C-c" 'mail-send-and-exit)
235 (define-key mail-mode-map "\C-c\C-s" 'mail-send)) 237 (define-key mail-mode-map "\C-c\C-s" 'mail-send))
238
239(define-key mail-mode-map [menu-bar mail]
240 (cons "Mail" (make-sparse-keymap "Mail")))
241
242(define-key mail-mode-map [menu-bar mail fill]
243 '("Fill Citation" . mail-fill-yanked-message))
244
245(define-key mail-mode-map [menu-bar mail yank]
246 '("Cite Original" . mail-yank-original))
247
248(define-key mail-mode-map [menu-bar mail signature]
249 '("Insert Signature" . mail-signature))
250
251(define-key mail-mode-map [menu-bar mail send-stay]
252 '("Send, Keep Editing" . mail-send))
253
254(define-key mail-mode-map [menu-bar mail send]
255 '("Send Message" . mail-send-and-exit))
256
257(define-key mail-mode-map [menu-bar headers]
258 (cons "Headers" (make-sparse-keymap "Headers")))
259
260(define-key mail-mode-map [menu-bar headers sent-via]
261 '("Sent Via" . mail-sent-via))
262
263(define-key mail-mode-map [menu-bar headers text]
264 '("Text" . mail-text))
265
266(define-key mail-mode-map [menu-bar headers bcc]
267 '("Bcc" . mail-bcc))
268
269(define-key mail-mode-map [menu-bar headers fcc]
270 '("Fcc" . mail-fcc))
271
272(define-key mail-mode-map [menu-bar headers cc]
273 '("Cc" . mail-cc))
274
275(define-key mail-mode-map [menu-bar headers subject]
276 '("Subject" . mail-subject))
277
278(define-key mail-mode-map [menu-bar headers to]
279 '("To" . mail-to))
236 280
237(defun mail-send-and-exit (arg) 281(defun mail-send-and-exit (arg)
238 "Send message like `mail-send', then, if no errors, exit from mail buffer. 282 "Send message like `mail-send', then, if no errors, exit from mail buffer.