summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_cmdmods.vim
diff options
context:
space:
mode:
authorJohn Marriott <basilisk@internode.on.net>2024-04-18 22:46:56 +0200
committerChristian Brabandt <cb@256bit.org>2024-04-18 22:46:56 +0200
commited908f760d9fe933690745bac91aedb698bbd48f (patch)
treed78084e2ae534fab468ba2c36edd73fec29ea4ca /src/testdir/test_cmdmods.vim
parent094c4390bdf3473fab122aa02883e63ce4e66cdb (diff)
patch 9.1.0352: Finding cmd modifiers and cmdline-specials is inefficientv9.1.0352
Problem: Finding cmd modifiers and cmdline-specials is inefficient Solution: Use binary search to find ex command modifiers and cmdline-special characters and reduce the number of strlen() (John Marriott) closes: #14534 Signed-off-by: John Marriott <basilisk@internode.on.net> Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/testdir/test_cmdmods.vim')
-rw-r--r--src/testdir/test_cmdmods.vim6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/testdir/test_cmdmods.vim b/src/testdir/test_cmdmods.vim
index 323a78e4a0..66ff6a1fa8 100644
--- a/src/testdir/test_cmdmods.vim
+++ b/src/testdir/test_cmdmods.vim
@@ -8,10 +8,10 @@ def Test_cmdmods_array()
# :hide is both a command and a modifier
cmds->extend(['hide'])
- # Get the entries of cmdmods[] in ex_docmd.c
+ # Get the entries of cmdmod_info_tab[] in ex_docmd.c
edit ../ex_docmd.c
- var top = search('^} cmdmods[') + 1
- var bot = search('^};') - 1
+ var top = search('^static cmdmod_info_T cmdmod_info_tab[') + 1
+ var bot = search('^};.*\/\/ cmdmod_info_tab') - 1
lines = getline(top, bot)
var mods = lines->map((_, v) => substitute(v, '.*"\(\k*\)".*', '\1', ''))