aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_cmds.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-07-16 13:49:48 +0800
committerGitHub <noreply@github.com>2022-07-16 13:49:48 +0800
commitfa29bc94b5f9e3cfe5b8c9a104f301c975e711d4 (patch)
tree2ab154874119cff6488721434f4197846ccaeb47 /src/nvim/ex_cmds.lua
parent591765c9151980ff4b5e700d384edf6fe0fdd5c5 (diff)
downloadrneovim-fa29bc94b5f9e3cfe5b8c9a104f301c975e711d4.tar.gz
rneovim-fa29bc94b5f9e3cfe5b8c9a104f301c975e711d4.tar.bz2
rneovim-fa29bc94b5f9e3cfe5b8c9a104f301c975e711d4.zip
vim-patch:8.2.0593: finding a user command is not optimal (#19386)
Problem: Finding a user command is not optimal. Solution: Start further down in the list of commands. https://github.com/vim/vim/commit/a494f56f885876c98a276f7acfa386bfbb344680
Diffstat (limited to 'src/nvim/ex_cmds.lua')
-rw-r--r--src/nvim/ex_cmds.lua14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/nvim/ex_cmds.lua b/src/nvim/ex_cmds.lua
index 69ff37f23c..2bf867c32c 100644
--- a/src/nvim/ex_cmds.lua
+++ b/src/nvim/ex_cmds.lua
@@ -3298,6 +3298,7 @@ module.cmds = {
addr_type='ADDR_LINES',
func='ex_z',
},
+ -- commands that don't start with a letter
{
command='!',
enum='CMD_bang',
@@ -3348,18 +3349,19 @@ module.cmds = {
func='ex_at',
},
{
- command='Next',
- flags=bit.bor(EXTRA, RANGE, COUNT, BANG, CMDARG, ARGOPT, TRLBAR),
- addr_type='ADDR_OTHER',
- func='ex_previous',
- },
- {
command='~',
enum='CMD_tilde',
flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, CMDWIN, MODIFY),
addr_type='ADDR_LINES',
func='ex_substitute',
},
+ -- commands that start with an uppercase letter
+ {
+ command='Next',
+ flags=bit.bor(EXTRA, RANGE, COUNT, BANG, CMDARG, ARGOPT, TRLBAR),
+ addr_type='ADDR_OTHER',
+ func='ex_previous',
+ },
}
return module