GNU bug report logs - #77063
29.1; ido-read-buffer

Previous Next

Package: emacs;

Reported by: Keith David Bershatsky <esq <at> lawlist.com>

Date: Mon, 17 Mar 2025 03:18:01 UTC

Severity: normal

Found in version 29.1

Full log


Message #20 received at 77063 <at> debbugs.gnu.org (full text, mbox):

From: Keith David Bershatsky <esq <at> lawlist.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 77063 <at> debbugs.gnu.org
Subject: Re: bug#77063: 29.1; ido-read-buffer
Date: Mon, 17 Mar 2025 09:50:37 -0700
As to part 1 of 2, the goal is to be able to start Emacs 30.1, (require 'ido), evaluate (ido-read-buffer ...) and be greeted with a prompt displaying the ido rotating choices that looks like this:

PROMPT:  {*scratch* | *Messages* | *GNU Emacs*}

Starting from Emacs 30.1 without any user configuration, if we only evaluate (require 'ido) and then evaluate (ido-read-buffer ....), we do _not_ see any choices following the prompt.  This is because there needs to be call to ido-common-initialization _before_ calling ido-read-internal within ido-read-buffer.  Once ido-common-initialization has been run one time, all subsequent calls to ido-read-buffer work as expected.

As to part 2 of 2, we just press the TAB key after evaluating (ido-read-buffer ...), and C-x o a couple of times to place focus in the choices buffer and select the *Messages* buffer.  Once the *Messages* buffer has been selected and inserted into the minibuffer, we press the RET key and exit ido-read-buffer.  The result that is thrown is *scratch*, which we did not expect.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

> Date: [03-17-2025 09:33:35] <17 Mar 2025 18:33:35 +0200>
> From: Eli Zaretskii <eliz <at> gnu.org>
> 
> * * *
> 
> Thanks, but the screenshots don't help.  I need a way to reproduce
> this behavior.  Maybe your recipe was not detailed enough?




This bug report was last modified 90 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.