mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 22:18:33 +00:00
vim-patch:9.0.0279: the tiny version has the popup menu but not 'wildmenu'
Problem: The tiny version has the popup menu but not 'wildmenu'. Solution: Graduate the wildmenu feature.5416232707
N/A patches for version.c: vim-patch:9.0.0281: build failure without the +eval feature Problem: Build failure without the +eval feature. Solution: Add #ifdef.58dcbf1c65
This commit is contained in:
@@ -6940,12 +6940,15 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
*'wildmenu'* *'wmnu'* *'nowildmenu'* *'nowmnu'*
|
*'wildmenu'* *'wmnu'* *'nowildmenu'* *'nowmnu'*
|
||||||
'wildmenu' 'wmnu' boolean (default on)
|
'wildmenu' 'wmnu' boolean (default on)
|
||||||
global
|
global
|
||||||
Enables "enhanced mode" of command-line completion. When user hits
|
When 'wildmenu' is on, command-line completion operates in an enhanced
|
||||||
<Tab> (or 'wildchar') to invoke completion, the possible matches are
|
mode. On pressing 'wildchar' (usually <Tab>) to invoke completion,
|
||||||
shown in a menu just above the command-line (see 'wildoptions'), with
|
the possible matches are shown.
|
||||||
the first match highlighted (overwriting the statusline). Keys that
|
When 'wildoptions' contains "pum", then the completion matches are
|
||||||
show the previous/next match (<Tab>/CTRL-P/CTRL-N) highlight the
|
shown in a popup menu. Otherwise they are displayed just above the
|
||||||
match.
|
command line, with the first match highlighted (overwriting the status
|
||||||
|
line, if there is one).
|
||||||
|
Keys that show the previous/next match, such as <Tab> or
|
||||||
|
CTRL-P/CTRL-N, cause the highlight to move to the appropriate match.
|
||||||
'wildmode' must specify "full": "longest" and "list" do not start
|
'wildmode' must specify "full": "longest" and "list" do not start
|
||||||
'wildmenu' mode. You can check the current mode with |wildmenumode()|.
|
'wildmenu' mode. You can check the current mode with |wildmenumode()|.
|
||||||
The menu is canceled when a key is hit that is not used for selecting
|
The menu is canceled when a key is hit that is not used for selecting
|
||||||
|
@@ -1808,6 +1808,7 @@ static int command_line_handle_key(CommandLineState *s)
|
|||||||
// menu (if present)
|
// menu (if present)
|
||||||
cmdline_pum_cleanup(&ccline);
|
cmdline_pum_cleanup(&ccline);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nextwild(&s->xpc, WILD_ALL, 0, s->firstc != '@') == FAIL) {
|
if (nextwild(&s->xpc, WILD_ALL, 0, s->firstc != '@') == FAIL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user