Hi Olivier!
On Fr, 15 Feb 2013, Olivier Teuliere wrote:
> Hi,
>
> There seems to be a small bug in the completion popup behavior.
> Here is a simple way to reproduce it (I used vim 7.3-798 on Linux):
>
> 1) Start vim with "vim -u NONE -c "set nocp"
>
> 2) Enter the following text:
> foobar
> foobaz
> foofoo1
> foofoo2
> foo
>
> 3) In insert mode, with the cursor at the end of the last word, type
> <c-n><c-p> to open the completion menu and remove the inserted text
>
> 4) Type <Down> to highlight "foobar" again
>
> 4) Type 'f': the completion list shrinks to "foofoo1" and "foofoo2" only
>
> 5) Type <bs>: the list is restored, and "foofoo1" is still selected
> (and typing <CR> now would insert it)
>
> 6) Type <down>: instead of selecting "foofoo2" as expected, the
> selection is now on "foobaz", as if there was still a reference to the
> previous "foobar" selection somehow. This is even more visible when
> the completion list has more items.
>
> I don't know if it's preferable to have the selection back to "foobar"
> after <bs>, or to have it _really_ on "foofoo1", but the current
> situation is wrong IMHO.
Check this patch:
diff --git a/src/edit.c b/src/edit.c
--- a/src/edit.c
+++ b/src/edit.c
@@ -3441,6 +3441,7 @@
}
compl_enter_selects = !compl_used_match;
+ compl_shown_match = compl_curr_match = compl_first_match;
/* Show the popup menu with a different set of matches. */
ins_compl_show_pum();
regards,
Christian
--
Letzte Worte eines Chemikers:
"Laß das Reagenzglas bitte in _Ruhe_ stehen."
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.