As stated in the Emacs documentation, the initial-input argument is deprecated because it presents a poor interface to the user. In fact, with my setup where ido replaces completing-read, it's nearly unusable with initial-input. http://www.gnu.org/software/emacs/manual/html_node/elisp/Initial-Input.html --- emacs/notmuch-address.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/emacs/notmuch-address.el b/emacs/notmuch-address.el index fa65cd5..e89200b 100644 --- a/emacs/notmuch-address.el +++ b/emacs/notmuch-address.el @@ -42,11 +42,11 @@ to know how address selection is made by default." :group 'notmuch-send :group 'notmuch-external) -(defun notmuch-address-selection-function (prompt collection initial-input) +(defun notmuch-address-selection-function (prompt collection def) "Call (`completing-read' - PROMPT COLLECTION nil nil INITIAL-INPUT 'notmuch-address-history)" + PROMPT COLLECTION nil nil nil 'notmuch-address-history DEF)" (completing-read - prompt collection nil nil initial-input 'notmuch-address-history)) + prompt collection nil nil nil 'notmuch-address-history def)) (defvar notmuch-address-message-alist-member '("^\\(Resent-\\)?\\(To\\|B?Cc\\|Reply-To\\|From\\|Mail-Followup-To\\|Mail-Copies-To\\):" -- 1.8.4.rc3