aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-02-04 08:25:10 +0800
committerzeertzjq <zeertzjq@outlook.com>2025-02-04 08:42:53 +0800
commit1c3bda7e92f6162800bc013851c8570800026420 (patch)
tree1356685e754915ae7d5c229b419d009ef9498460
parent290bb4c64bdcc475c29b857dc8626f5c51aa2b8d (diff)
downloadrneovim-1c3bda7e92f6162800bc013851c8570800026420.tar.gz
rneovim-1c3bda7e92f6162800bc013851c8570800026420.tar.bz2
rneovim-1c3bda7e92f6162800bc013851c8570800026420.zip
vim-patch:9.1.1022: linematch option value not completed
Problem: linematch option value not completed (after v9.1.1009) Solution: Update diffoption completion values related: vim/vim#9661 closes: vim/vim#16437 https://github.com/vim/vim/commit/9162e636b31dcac57876cbdec15a683cedd9760e Co-authored-by: Christian Brabandt <cb@256bit.org>
-rw-r--r--src/nvim/options.lua2
-rw-r--r--test/old/testdir/test_options.vim4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/nvim/options.lua b/src/nvim/options.lua
index 4406ae28a8..c61c6032c4 100644
--- a/src/nvim/options.lua
+++ b/src/nvim/options.lua
@@ -2170,8 +2170,8 @@ local options = {
'followwrap',
'internal',
'indent-heuristic',
- 'linematch:',
{ 'algorithm:', { 'myers', 'minimal', 'patience', 'histogram' } },
+ 'linematch:',
},
deny_duplicates = true,
desc = [=[
diff --git a/test/old/testdir/test_options.vim b/test/old/testdir/test_options.vim
index dfa140b163..2479f0ca51 100644
--- a/test/old/testdir/test_options.vim
+++ b/test/old/testdir/test_options.vim
@@ -711,6 +711,10 @@ func Test_set_completion_string_values()
" Test empty option
set diffopt=
call assert_equal([], getcompletion('set diffopt-=', 'cmdline'))
+ " Test all possible values
+ call assert_equal(['filler', 'context:', 'iblank', 'icase', 'iwhite', 'iwhiteall', 'iwhiteeol', 'horizontal',
+ \ 'vertical', 'closeoff', 'hiddenoff', 'foldcolumn:', 'followwrap', 'internal', 'indent-heuristic', 'algorithm:', 'linematch:'],
+ \ getcompletion('set diffopt=', 'cmdline'))
set diffopt&
" Test escaping output