Bug: emacs 23.2 doesn't like ido-completing-read

Mark Walters markwalters1009 at gmail.com
Sat Feb 4 12:29:48 PST 2012


On Sat, 04 Feb 2012 22:14:25 +0200, Tomi Ollila <tomi.ollila at iki.fi> wrote:
> On Sat, 04 Feb 2012 12:31:57 +0000, Mark Walters <markwalters1009 at gmail.com> wrote:
> > 
> > I hadn't realised before but this also goes wrong if you use the prefix
> > argument to mail (eg ctrl-u m). The current code seems to mess up the
> > mini-buffer and even closing the buffer does not get out of it.
> > 
> > Changing ido-completing-read read to completing-read seems to fix the
> > problem entirely. Since this will affect most debian stable users (*) I
> > think we should fix it. The trivial patch below works for me but other solutions
> > may be better as they could maintain the benefits of ido-completing-read
> > (eg that it shows the possibilities).
> >
> > Best wishes
> > 
> > Mark
> > 
> > (*) Perhaps only those who have more than one email address.
> > 
> > diff --git a/emacs/notmuch-mua.el b/emacs/notmuch-mua.el
> > index 023645e..41f82c2 100644
> > --- a/emacs/notmuch-mua.el
> > +++ b/emacs/notmuch-mua.el
> > @@ -191,7 +191,7 @@ the From: header is already filled in by notmuch."
> >      ;; Now prompt the user, either for an email address only or for a full identity.
> >      (if one-name-only
> >  	(let ((address
> > -	       (ido-completing-read (concat "Sender address for " name ": ") addresses
> > +	       (completing-read (concat "Sender address for " name ": ") addresses
> >  				    nil nil nil 'notmuch-mua-sender-history (car addresses))))
> >  	  (concat name " <" address ">"))
> >        (ido-completing-read "Send mail From: " notmuch-identities
> 
> Should that other ido-completing-read be kept there -- it is the only
> one left after this patch...

Whoops: I hadn't even noticed that one. Is there any way of fixing it
so ido-completing-read works (see the link in my first message
id:"871uqijdy4.fsf at qmul.ac.uk")? Not because I want the extra
functionality but perhaps someone else likes it as it is.

Many thanks

Mark



More information about the notmuch mailing list