issue33: Minibuffer history behaves strangely

Priority: bug Status: resolved
Messages
msg40 (view) Author: nicktastic Date: 2008-09-19.18:18:34
(A)

1. In conkeror, type 'M-x conkeror-version' ((almost) any other interactive command will do as well) and
hit ENTER.
2. Type 'M-x' followed by some characters, say 'qwert'.
3. Type 'M-p' (minibuffer-history-previous) to access the previous command, i.e. 'conkeror-version'.
4. Type 'M-n' (minibuffer-history-next) and notice that the text in the minibuffer still reads
'conkeror-version', i.e. the input 'qwert' is irretrievably lost.

(B)

   1. In conkeror, type 'M-x conkeror-version' ((almost) any other interactive command will do as well)
and hit ENTER.
   2. Type 'M-x'.
   3. Type 'M-n' (minibuffer-history-next) and notice that the text in the minibuffer now reads
'conkeror-version'.

Notice that both (A) and (B) can be reproduced in a different minibuffer state too, e.g. by typing 'g'
instead of 'M-x'.

I'm not sure everyone agrees but I think conkeror should behave differently in the two situations above.
Namely, after (A).4. I would expect the minibuffer to contain the text 'qwert', while after (B).3. it
should still be empty (since 'conkeror-version' is the previous, not the next history entry). That said,
I can very well live with (B) but find (A) quite irritating since (in Emacs) I'm accustomed to look
something up in the minibuffer history while typing in a command.

- martin <marting -at- gmx -dot- ch>
History
Date User Action Args
2008-09-20 04:05:38jbmssetstatus: unread -> resolved
2008-09-19 18:18:34nicktasticcreate