]> git.eshelyaron.com Git - emacs.git/commitdiff
(mml-minibuffer-read-disposition): Don't use inline by default
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 21 Jul 2005 19:08:30 +0000 (19:08 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 21 Jul 2005 19:08:30 +0000 (19:08 +0000)
for text/rtf.  Display default in prompt.  Pass default for M-n.

lisp/gnus/mml.el

index 1f54754f98b4bff94cf6c497b5c8f50be47bdc82..4c98b6eb687b030a1ef4965778ca20e087275418 100644 (file)
@@ -943,13 +943,15 @@ See Info node `(emacs-mime)Composing'.
     description))
 
 (defun mml-minibuffer-read-disposition (type &optional default)
-  (let* ((default (or default
-                     (if (string-match "^text/.*" type)
-                         "inline"
-                       "attachment")))
-        (disposition (completing-read "Disposition: "
-                                      '(("attachment") ("inline") (""))
-                                      nil t)))
+  (unless default (setq default
+                        (if (and (string-match "\\`text/" type)
+                                 (not (string-match "\\`text/rtf\\'" type)))
+                            "inline"
+                          "attachment")))
+  (let ((disposition (completing-read
+                      (format "Disposition (default %s): " default)
+                      '(("attachment") ("inline") (""))
+                      nil t nil nil default)))
     (if (not (equal disposition ""))
        disposition
       default)))