aboutsummaryrefslogtreecommitdiff
path: root/src/gen/gen_vimvim.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-03-09 06:35:51 +0800
committerGitHub <noreply@github.com>2025-03-09 06:35:51 +0800
commite02ee7410a6d04b32ec38af9f4ffdcf0798a0f0b (patch)
tree5aeb5286de2c0c874279e84846aa4905620141ac /src/gen/gen_vimvim.lua
parent92713296359b6f2fcbdcfc17cc0a13f3d9698c7e (diff)
downloadrneovim-e02ee7410a6d04b32ec38af9f4ffdcf0798a0f0b.tar.gz
rneovim-e02ee7410a6d04b32ec38af9f4ffdcf0798a0f0b.tar.bz2
rneovim-e02ee7410a6d04b32ec38af9f4ffdcf0798a0f0b.zip
refactor(generator): remove nested loop for event aliases (#32780)
After #32777 the aliases no longer need to come later, so the list of autocommand names can be fully sorted.
Diffstat (limited to 'src/gen/gen_vimvim.lua')
-rw-r--r--src/gen/gen_vimvim.lua13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/gen/gen_vimvim.lua b/src/gen/gen_vimvim.lua
index d2b1f48a4c..6545483bf3 100644
--- a/src/gen/gen_vimvim.lua
+++ b/src/gen/gen_vimvim.lua
@@ -113,19 +113,12 @@ w('\nsyn case ignore')
local vimau_start = 'syn keyword vimAutoEvent contained '
w('\n\n' .. vimau_start)
-for _, au in ipairs(auevents.events) do
- if not auevents.nvim_specific[au[1]] then
+for au, _ in vim.spairs(vim.tbl_extend('error', auevents.events, auevents.aliases)) do
+ if not auevents.nvim_specific[au] then
if lld.line_length > 850 then
w('\n' .. vimau_start)
end
- w(' ' .. au[1])
- for _, alias in ipairs(au[2]) do
- if lld.line_length > 850 then
- w('\n' .. vimau_start)
- end
- -- au[1] is aliased to alias
- w(' ' .. alias)
- end
+ w(' ' .. au)
end
end