diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-11-24 14:53:38 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-24 14:53:38 -0500 |
| commit | 7574918dc7b823c4a22eeb4949acfb9381446eab (patch) | |
| tree | a7823c28ac5946677d0fefc69c38001de8c6696b /src/nvim/generators | |
| parent | a6bd52d877875deecb65d367bca8eda5d89fb8bc (diff) | |
| download | rneovim-7574918dc7b823c4a22eeb4949acfb9381446eab.tar.gz rneovim-7574918dc7b823c4a22eeb4949acfb9381446eab.tar.bz2 rneovim-7574918dc7b823c4a22eeb4949acfb9381446eab.zip | |
vim-patch:8.1.0825: code for autocommands is mixed with file I/O code (#13305)
Diffstat (limited to 'src/nvim/generators')
| -rw-r--r-- | src/nvim/generators/gen_events.lua | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/src/nvim/generators/gen_events.lua b/src/nvim/generators/gen_events.lua index 98c3254e7a..6ee45a14af 100644 --- a/src/nvim/generators/gen_events.lua +++ b/src/nvim/generators/gen_events.lua @@ -41,22 +41,27 @@ names_tgt:write('\n {0, NULL, (event_T)0},') enum_tgt:write('\n} event_T;\n') names_tgt:write('\n};\n') -names_tgt:write('\nstatic AutoPat *first_autopat[NUM_EVENTS] = {\n ') -local line_len = 1 -for _ = 1,((#events) - 1) do - line_len = line_len + #(' NULL,') - if line_len > 80 then - names_tgt:write('\n ') - line_len = 1 + #(' NULL,') +local gen_autopat_events = function(name) + names_tgt:write(string.format('\nstatic AutoPat *%s[NUM_EVENTS] = {\n ', name)) + local line_len = 1 + for _ = 1,((#events) - 1) do + line_len = line_len + #(' NULL,') + if line_len > 80 then + names_tgt:write('\n ') + line_len = 1 + #(' NULL,') + end + names_tgt:write(' NULL,') end - names_tgt:write(' NULL,') -end -if line_len + #(' NULL') > 80 then - names_tgt:write('\n NULL') -else - names_tgt:write(' NULL') + if line_len + #(' NULL') > 80 then + names_tgt:write('\n NULL') + else + names_tgt:write(' NULL') + end + names_tgt:write('\n};\n') end -names_tgt:write('\n};\n') + +gen_autopat_events("first_autopat") +gen_autopat_events("last_autopat") enum_tgt:close() names_tgt:close() |