diff options
author | ZyX <kp-pav@yandex.ru> | 2015-07-26 21:28:32 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-07-26 21:28:32 +0300 |
commit | 853ba3410341f2d575757b299d21c93a70473359 (patch) | |
tree | 72ad996de89617fa8898fb298ca8f1d08626b3a6 | |
parent | f2b4894c93bf53ab5a2aa8e57204bc2b97a31f91 (diff) | |
download | rneovim-853ba3410341f2d575757b299d21c93a70473359.tar.gz rneovim-853ba3410341f2d575757b299d21c93a70473359.tar.bz2 rneovim-853ba3410341f2d575757b299d21c93a70473359.zip |
syntax: List NeoVim-specific autocmd events
Note: list was copied from master (7a6bf3f418c5ad94ac2ac71f21275a87d08e87b9).
I did not add more events there.
-rw-r--r-- | scripts/genvimvim.lua | 22 | ||||
-rw-r--r-- | src/nvim/auevents.lua | 10 |
2 files changed, 27 insertions, 5 deletions
diff --git a/scripts/genvimvim.lua b/scripts/genvimvim.lua index 582531d8f4..55e57f2f1a 100644 --- a/scripts/genvimvim.lua +++ b/scripts/genvimvim.lua @@ -80,14 +80,28 @@ local vimau_start = 'syn keyword vimAutoEvent contained ' w('\n\n' .. vimau_start) for _, au in ipairs(auevents.events) do - if lld.line_length > 850 then - w('\n' .. vimau_start) + if not auevents.neovim_specific[au] then + if lld.line_length > 850 then + w('\n' .. vimau_start) + end + w(' ' .. au) end - w(' ' .. au) end for au, _ in pairs(auevents.aliases) do + if not auevents.neovim_specific[au] then + if lld.line_length > 850 then + w('\n' .. vimau_start) + end + w(' ' .. au) + end +end + +local nvimau_start = 'syn keyword nvimAutoEvent contained ' +w('\n\n' .. nvimau_start) + +for au, _ in pairs(auevents.neovim_specific) do if lld.line_length > 850 then - w('\n' .. vimau_start) + w('\n' .. nvimau_start) end w(' ' .. au) end diff --git a/src/nvim/auevents.lua b/src/nvim/auevents.lua index df8e907348..af801c6f1a 100644 --- a/src/nvim/auevents.lua +++ b/src/nvim/auevents.lua @@ -94,5 +94,13 @@ return { BufRead = 'BufReadPost', BufWrite = 'BufWritePre', FileEncoding = 'EncodingChanged', - } + }, + -- List of neovim-specific events or aliases for the purpose of generating + -- syntax file + neovim_specific = { + TabNew=true, + TabNewEntered=true, + TabClosed=true, + TermEnter=true, + }, } |