-*options.txt* For Vim version 9.1. Last change: 2025 Feb 28
+*options.txt* For Vim version 9.1. Last change: 2025 Mar 01
VIM REFERENCE MANUAL by Bram Moolenaar
preinsert
Preinsert the portion of the first candidate word that is
not part of the current completion leader and using the
- |hl-ComplMatchIns| highlight group. Does not work when
- "fuzzy" is set. Requires both "menu" and "menuone" to be
- set.
+ |hl-ComplMatchIns| highlight group. In order for it to
+ work, "fuzzy" must not bet set and "menuone" must be set.
preview Show extra information about the currently selected
completion in the preview window. Only works in
}
/*
- * Return TRUE when preinsert is set AND both 'menu' and 'menuone' flags
- * are also set, otherwise return FALSE.
+ * Return TRUE when the 'completeopt' "preinsert" flag is in effect,
+ * otherwise return FALSE.
*/
static int
ins_compl_has_preinsert(void)
{
int cur_cot_flags = get_cot_flags();
- return (cur_cot_flags & (COT_PREINSERT | COT_FUZZY | COT_MENU | COT_MENUONE))
- == (COT_PREINSERT | COT_MENU | COT_MENUONE);
+ return (cur_cot_flags & (COT_PREINSERT | COT_FUZZY | COT_MENUONE))
+ == (COT_PREINSERT | COT_MENUONE);
}
/*
call assert_equal("foo1bar", getline('.'))
call assert_equal(7, col('.'))
+ set cot=preinsert,menuone
+ call feedkeys("Sfoo1 foo2\<CR>f\<C-X>\<C-N>", 'tx')
+ call assert_equal("foo1", getline('.'))
+ call assert_equal(1, col('.'))
+
bw!
set cot&
set omnifunc&
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1161,
/**/
1160,
/**/