diff options
| author | Stefan Monnier | 2005-07-21 19:08:30 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-07-21 19:08:30 +0000 |
| commit | af5e96cdb45b903722afe09637621db783bcba7f (patch) | |
| tree | 15f51644668e266f205e27ddb3d6134ac68eb235 | |
| parent | dd44836c9828b4f04a1c4890f7b5ba71558db39b (diff) | |
| download | emacs-af5e96cdb45b903722afe09637621db783bcba7f.tar.gz emacs-af5e96cdb45b903722afe09637621db783bcba7f.zip | |
(mml-minibuffer-read-disposition): Don't use inline by default
for text/rtf. Display default in prompt. Pass default for M-n.
| -rw-r--r-- | lisp/gnus/mml.el | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 1f54754f98b..4c98b6eb687 100644 --- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el | |||
| @@ -943,13 +943,15 @@ See Info node `(emacs-mime)Composing'. | |||
| 943 | description)) | 943 | description)) |
| 944 | 944 | ||
| 945 | (defun mml-minibuffer-read-disposition (type &optional default) | 945 | (defun mml-minibuffer-read-disposition (type &optional default) |
| 946 | (let* ((default (or default | 946 | (unless default (setq default |
| 947 | (if (string-match "^text/.*" type) | 947 | (if (and (string-match "\\`text/" type) |
| 948 | "inline" | 948 | (not (string-match "\\`text/rtf\\'" type))) |
| 949 | "attachment"))) | 949 | "inline" |
| 950 | (disposition (completing-read "Disposition: " | 950 | "attachment"))) |
| 951 | '(("attachment") ("inline") ("")) | 951 | (let ((disposition (completing-read |
| 952 | nil t))) | 952 | (format "Disposition (default %s): " default) |
| 953 | '(("attachment") ("inline") ("")) | ||
| 954 | nil t nil nil default))) | ||
| 953 | (if (not (equal disposition "")) | 955 | (if (not (equal disposition "")) |
| 954 | disposition | 956 | disposition |
| 955 | default))) | 957 | default))) |