]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.1797: completion: autocompletion can be improved v9.1.1797
authorGirish Palya <girishji@gmail.com>
Fri, 26 Sep 2025 17:29:38 +0000 (17:29 +0000)
committerChristian Brabandt <cb@256bit.org>
Fri, 26 Sep 2025 17:29:38 +0000 (17:29 +0000)
commitc05335082adb21d99d96374779856444a3a0688f
tree1cfedd198a1e91bd073f5cf2d376b922301650ae
parent3fc1f2a00e1efb5519a799399f443bcae0891a89
patch 9.1.1797: completion: autocompletion can be improved

Problem:  completion: autocompletion can be improved
Solution: Add support for "longest" and "preinsert" in 'autocomplete';
          add preinserted() (Girish Palya)

* Add support for "longest" in 'completeopt' when 'autocomplete'
  is enabled. (Note: the cursor position does not change automatically
  when 'autocomplete' is enabled.)
* Add support for "preinsert" when 'autocomplete' is enabled. Ensure
  "preinsert" works the same with and without 'autocomplete'
* introduce the preinserted() Vim script function, useful for defining
  custom key mappings.

fixes: #18314
closes: #18387

Signed-off-by: Girish Palya <girishji@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
13 files changed:
runtime/doc/builtin.txt
runtime/doc/options.txt
runtime/doc/tags
runtime/doc/usr_41.txt
runtime/doc/version9.txt
runtime/syntax/vim.vim
src/edit.c
src/evalfunc.c
src/insexpand.c
src/proto/insexpand.pro
src/testdir/dumps/Test_autocompletedelay_7.dump
src/testdir/test_ins_complete.vim
src/version.c