message.el (message-read-from-minibuffer): Make abbrev expansion work.
authorKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 15 Sep 2011 01:07:42 +0000 (01:07 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 15 Sep 2011 01:07:42 +0000 (01:07 +0000)
lisp/ChangeLog
lisp/message.el

index 8b5f7e6..fd510f7 100644 (file)
@@ -1,3 +1,7 @@
+2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-read-from-minibuffer): Make abbrev expansion work.
+
 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus.el (gnus-interactive-exit): Update defcustom spec.
index 6f37f83..0183b87 100644 (file)
@@ -8112,10 +8112,10 @@ regexp VARSTR."
 (defun message-read-from-minibuffer (prompt &optional initial-contents)
   "Read from the minibuffer while providing abbrev expansion."
   (if (fboundp 'mail-abbrevs-setup)
-      (let ((mail-abbrev-mode-regexp "")
-           (minibuffer-setup-hook 'mail-abbrevs-setup)
+      (let ((minibuffer-setup-hook 'mail-abbrevs-setup)
            (minibuffer-local-map message-minibuffer-local-map))
-       (read-from-minibuffer prompt initial-contents))
+       (flet ((mail-abbrev-in-expansion-header-p nil t))
+         (read-from-minibuffer prompt initial-contents)))
     (let ((minibuffer-setup-hook 'mail-abbrev-minibuffer-setup-hook)
          (minibuffer-local-map message-minibuffer-local-map))
       (read-string prompt initial-contents))))