mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:8.2.3465: cannot detect insert scroll mode (#15885)
Problem: Cannot detect insert scroll mode.
Solution: Add "scroll" to complete_info(). (closes vim/vim#8943)
27fef59dd1
This commit is contained in:
parent
3beea1fe1b
commit
04b59ebd85
@ -3419,6 +3419,8 @@ complete_info([{what}]) *complete_info()*
|
||||
"" Not in completion mode
|
||||
"keyword" Keyword completion |i_CTRL-X_CTRL-N|
|
||||
"ctrl_x" Just pressed CTRL-X |i_CTRL-X|
|
||||
"scroll" Scrolling with |i_CTRL-X_CTRL-E| or
|
||||
|i_CTRL-X_CTRL-Y|
|
||||
"whole_line" Whole lines |i_CTRL-X_CTRL-L|
|
||||
"files" File names |i_CTRL-X_CTRL-F|
|
||||
"tags" Tags |i_CTRL-X_CTRL-]|
|
||||
|
@ -116,7 +116,7 @@ static char *ctrl_x_msgs[] =
|
||||
static char *ctrl_x_mode_names[] = {
|
||||
"keyword",
|
||||
"ctrl_x",
|
||||
"unknown", // CTRL_X_SCROLL
|
||||
"scroll",
|
||||
"whole_line",
|
||||
"files",
|
||||
"tags",
|
||||
@ -3329,7 +3329,7 @@ void get_complete_info(list_T *what_list, dict_T *retdict)
|
||||
// Return Insert completion mode name string
|
||||
static char_u *ins_compl_mode(void)
|
||||
{
|
||||
if (ctrl_x_mode == CTRL_X_NOT_DEFINED_YET || compl_started) {
|
||||
if (ctrl_x_mode == CTRL_X_NOT_DEFINED_YET || ctrl_x_mode == CTRL_X_SCROLL || compl_started) {
|
||||
return (char_u *)ctrl_x_mode_names[ctrl_x_mode & ~CTRL_X_WANT_IDENT];
|
||||
}
|
||||
return (char_u *)"";
|
||||
|
@ -950,6 +950,10 @@ func Test_popup_complete_info_01()
|
||||
\ ["\<C-X>", 'ctrl_x'],
|
||||
\ ["\<C-X>\<C-N>", 'keyword'],
|
||||
\ ["\<C-X>\<C-P>", 'keyword'],
|
||||
\ ["\<C-X>\<C-E>", 'scroll'],
|
||||
\ ["\<C-X>\<C-Y>", 'scroll'],
|
||||
\ ["\<C-X>\<C-E>\<C-E>\<C-Y>", 'scroll'],
|
||||
\ ["\<C-X>\<C-Y>\<C-E>\<C-Y>", 'scroll'],
|
||||
\ ["\<C-X>\<C-L>", 'whole_line'],
|
||||
\ ["\<C-X>\<C-F>", 'files'],
|
||||
\ ["\<C-X>\<C-]>", 'tags'],
|
||||
|
Loading…
Reference in New Issue
Block a user