diff options
| author | Richard M. Stallman | 1993-06-21 20:08:39 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-06-21 20:08:39 +0000 |
| commit | 299fdd8d65d12c360bbbc5d4980cb94add864da6 (patch) | |
| tree | 5628a3c396b86e0eb1c2200a7536fcc60c2a42e6 | |
| parent | 05d5b93e409a24ed8fe6bdbf0cc8a9723d33c816 (diff) | |
| download | emacs-299fdd8d65d12c360bbbc5d4980cb94add864da6.tar.gz emacs-299fdd8d65d12c360bbbc5d4980cb94add864da6.zip | |
(mail-mode-map): Add local menu bar bindings.
| -rw-r--r-- | lisp/mail/sendmail.el | 44 |
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. |