mirror of
https://github.com/vim/vim.git
synced 2025-10-23 08:44:20 -04:00
patch 9.1.1685: Missing changes from PR 18068
Problem: Missing changes from PR 18068 Solution: Include the missing changes (Girish Palya) Co-authored-by: Girish Palya <girishji@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
3b3b936125
commit
c6a0f42cdb
@@ -1,4 +1,4 @@
|
|||||||
*insert.txt* For Vim version 9.1. Last change: 2025 Aug 23
|
*insert.txt* For Vim version 9.1. Last change: 2025 Aug 25
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -1147,8 +1147,8 @@ time slice.
|
|||||||
|
|
||||||
This mode is fully compatible with other completion modes. You can invoke
|
This mode is fully compatible with other completion modes. You can invoke
|
||||||
any of them at any time by typing |CTRL-X|, which temporarily suspends
|
any of them at any time by typing |CTRL-X|, which temporarily suspends
|
||||||
autocompletion. To use |i_CTRL-N| specifically, press |CTRL-E| first to
|
autocompletion. To use |i_CTRL-N| or |i_CTRL-X_CTRL-N| specifically, press
|
||||||
dismiss the popup menu (see |complete_CTRL-E|).
|
|CTRL-E| first to dismiss the popup menu (see |complete_CTRL-E|).
|
||||||
|
|
||||||
See also 'autocomplete', 'autocompletetimeout' and 'autocompletedelay'.
|
See also 'autocomplete', 'autocompletetimeout' and 'autocompletedelay'.
|
||||||
|
|
||||||
|
@@ -310,7 +310,7 @@ ins_ctrl_x(void)
|
|||||||
if (!ctrl_x_mode_cmdline())
|
if (!ctrl_x_mode_cmdline())
|
||||||
{
|
{
|
||||||
// if the next ^X<> won't ADD nothing, then reset compl_cont_status
|
// if the next ^X<> won't ADD nothing, then reset compl_cont_status
|
||||||
if ((compl_cont_status & CONT_N_ADDS) && !p_ac)
|
if (compl_cont_status & CONT_N_ADDS)
|
||||||
compl_cont_status |= CONT_INTRPT;
|
compl_cont_status |= CONT_INTRPT;
|
||||||
else
|
else
|
||||||
compl_cont_status = 0;
|
compl_cont_status = 0;
|
||||||
|
@@ -5199,7 +5199,7 @@ func Test_autocomplete_trigger()
|
|||||||
|
|
||||||
" Test 4a: When autocomplete menu is active, ^X^N completes buffer keywords
|
" Test 4a: When autocomplete menu is active, ^X^N completes buffer keywords
|
||||||
let g:CallCount = 0
|
let g:CallCount = 0
|
||||||
call feedkeys("S#a\<C-X>\<C-N>\<F2>\<Esc>0", 'tx!')
|
call feedkeys("S#a\<C-E>\<C-X>\<C-N>\<F2>\<Esc>0", 'tx!')
|
||||||
call assert_equal(['abc', 'abcd'], b:matches->mapnew('v:val.word'))
|
call assert_equal(['abc', 'abcd'], b:matches->mapnew('v:val.word'))
|
||||||
call assert_equal(2, g:CallCount)
|
call assert_equal(2, g:CallCount)
|
||||||
|
|
||||||
@@ -5226,6 +5226,14 @@ func Test_autocomplete_trigger()
|
|||||||
call assert_equal(['afoo bar', 'and'], b:matches->mapnew('v:val.word'))
|
call assert_equal(['afoo bar', 'and'], b:matches->mapnew('v:val.word'))
|
||||||
call assert_equal(1, g:CallCount)
|
call assert_equal(1, g:CallCount)
|
||||||
|
|
||||||
|
" Issue #18044
|
||||||
|
%d
|
||||||
|
call setline(1, ["first line", "second line"])
|
||||||
|
call feedkeys("Gof\<C-X>\<C-L>\<Esc>", 'tx!')
|
||||||
|
call assert_equal("first line", getline(3))
|
||||||
|
call feedkeys("Sf\<C-X>\<C-L>\<C-X>\<C-L>\<Esc>", 'tx!')
|
||||||
|
call assert_equal("second line", getline(4))
|
||||||
|
|
||||||
" Test 5: When invalid prefix stops completion, backspace should restart it
|
" Test 5: When invalid prefix stops completion, backspace should restart it
|
||||||
%d
|
%d
|
||||||
set complete&
|
set complete&
|
||||||
|
@@ -724,6 +724,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1685,
|
||||||
/**/
|
/**/
|
||||||
1684,
|
1684,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user