diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-03-03 10:33:27 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-03-03 11:23:12 +0100 |
commit | bb8ea83d755d94c4e1b259b493ebb6fe8ea084b5 (patch) | |
tree | 2486bda1c0011c25449fead02a72858a24554357 | |
parent | cef0107c1444014eb98799b20288f74bc5a83757 (diff) | |
download | rneovim-bb8ea83d755d94c4e1b259b493ebb6fe8ea084b5.tar.gz rneovim-bb8ea83d755d94c4e1b259b493ebb6fe8ea084b5.tar.bz2 rneovim-bb8ea83d755d94c4e1b259b493ebb6fe8ea084b5.zip |
test: multibyte env var names #9655
-rw-r--r-- | src/nvim/search.c | 2 | ||||
-rw-r--r-- | test/functional/ui/wildmode_spec.lua | 30 |
2 files changed, 26 insertions, 6 deletions
diff --git a/src/nvim/search.c b/src/nvim/search.c index 6f0479cc39..f6b80d1b79 100644 --- a/src/nvim/search.c +++ b/src/nvim/search.c @@ -3913,7 +3913,7 @@ abort_search: VIsual = t; } } - return FALSE; + return false; } diff --git a/test/functional/ui/wildmode_spec.lua b/test/functional/ui/wildmode_spec.lua index ffe71cfadf..7cd09fb222 100644 --- a/test/functional/ui/wildmode_spec.lua +++ b/test/functional/ui/wildmode_spec.lua @@ -171,19 +171,21 @@ end) describe('command line completion', function() local screen - before_each(function() - clear() screen = Screen.new(40, 5) - screen:attach() - screen:set_default_attr_ids({[1]={bold=true, foreground=Screen.colors.Blue}}) + screen:set_default_attr_ids({ + [1] = {bold = true, foreground = Screen.colors.Blue1}, + [2] = {foreground = Screen.colors.Grey0, background = Screen.colors.Yellow}, + [3] = {bold = true, reverse = true}, + }) end) - after_each(function() os.remove('Xtest-functional-viml-compl-dir') end) it('lists directories with empty PATH', function() + clear() + screen:attach() local tmp = funcs.tempname() command('e '.. tmp) command('cd %:h') @@ -198,6 +200,24 @@ describe('command line completion', function() :!Xtest-functional-viml-compl-dir^ | ]]) end) + + it('completes (multibyte) env var names #9655', function() + clear({env={ + ['XTEST_1AaあB']='foo', + ['XTEST_2']='bar', + }}) + screen:attach() + command('set wildmode=full') + command('set wildmenu') + feed(':!echo $XTEST_<tab>') + screen:expect([[ + | + {1:~ }| + {1:~ }| + {2:XTEST_1AaあB}{3: XTEST_2 }| + :!echo $XTEST_1AaあB^ | + ]]) + end) end) describe('ui/ext_wildmenu', function() |