mirror of
https://github.com/vim/vim.git
synced 2025-09-27 04:14:06 -04:00
updated for version 7.3.519
Problem: When completefunction returns it cannot indicate end of completion mode. Solution: Recognize completefunction returning -3. (Mtsushita Shougo)
This commit is contained in:
10
src/edit.c
10
src/edit.c
@@ -5205,9 +5205,17 @@ ins_complete(c)
|
||||
}
|
||||
|
||||
/* Return value -2 means the user complete function wants to
|
||||
* cancel the complete without an error. */
|
||||
* cancel the complete without an error.
|
||||
* Return value -3 does the same as -2 and leaves CTRL-X mode.*/
|
||||
if (col == -2)
|
||||
return FAIL;
|
||||
if (col == -3)
|
||||
{
|
||||
ctrl_x_mode = 0;
|
||||
edit_submode = NULL;
|
||||
msg_clr_cmdline();
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Reset extended parameters of completion, when start new
|
||||
|
@@ -714,6 +714,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
519,
|
||||
/**/
|
||||
518,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user