aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2005-07-21 19:08:30 +0000
committerStefan Monnier2005-07-21 19:08:30 +0000
commitaf5e96cdb45b903722afe09637621db783bcba7f (patch)
tree15f51644668e266f205e27ddb3d6134ac68eb235
parentdd44836c9828b4f04a1c4890f7b5ba71558db39b (diff)
downloademacs-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.el16
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)))