runtime(vim): Update syntax generator, autocmd event list parsing

Commit: 
https://github.com/vim/vim/commit/a44ced5763d377c71c96562b894c1c026ba89328
Author: Doug Kearns <dougkea...@gmail.com>
Date:   Sun Apr 7 17:47:15 2024 +0200

    runtime(vim): Update syntax generator, autocmd event list parsing
    
    Track changes to the autocommand event list introduced in commit
    78d742a (Patch 9.1.0256).
    
    closes: #14430
    
    Signed-off-by: Doug Kearns <dougkea...@gmail.com>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/syntax/generator/gen_syntax_vim.vim 
b/runtime/syntax/generator/gen_syntax_vim.vim
index c1a83e0fd..da093ee6b 100644
--- a/runtime/syntax/generator/gen_syntax_vim.vim
+++ b/runtime/syntax/generator/gen_syntax_vim.vim
@@ -2,8 +2,8 @@
 " Language: Vim script
 " Maintainer: Hirohito Higashi (h_east)
 " URL: https://github.com/vim-jp/syntax-vim-ex
-" Last Change: 2024 Mar 28
-" Version: 2.0.7
+" Last Change: 2024 Apr 07
+" Version: 2.1.0
 
 let s:keepcpo= &cpo
 set cpo&vim
@@ -346,14 +346,14 @@ function! s:parse_vim_event(li)
                new
                exec 'read ' . file_name
                norm! gg
-               exec '/^}\s*event_names\[\]\s*=\s*$/+1;/^};/-1yank'
+               exec '/^static keyvalue_T event_tab\[] = {$/+1;/^};$/-1yank'
                %delete _
 
                put
-               g!/^\s*{\s*"\w\+"\s*,.*$/d
+               g!/^\s*KEYVALUE_ENTRY(/d
 
                for line in getline(1, line('$'))
-                       let list = matchlist(line, '^\s*{\s*"\(\w\+\)"\s*,')
+                       let list = matchlist(line, 
'^\s*KEYVALUE_ENTRY(EVENT_\w\+,\s*"\(\w\+\)"')
                        let item.name = list[1]
                        call add(a:li, copy(item))
                endfor
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 5b956703b..21122f949 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -3,7 +3,7 @@
 " Maintainer:     Hirohito Higashi <h.east.727 ATMARK gmail.com>
 "         Doug Kearns <dougkea...@gmail.com>
 " URL:    https://github.com/vim-jp/syntax-vim-ex
-" Last Change:    2024 Mar 31
+" Last Change:    2024 Apr 07
 " Former Maintainer: Charles E. Campbell
 
 " DO NOT CHANGE DIRECTLY.
@@ -88,8 +88,8 @@ syn keyword vimErrSetting contained invakm invaltkeymap 
invanti invantialias inv
 " AutoCmd Events {{{2
 syn case ignore
 " GEN_SYN_VIM: vimAutoEvent, START_STR='syn keyword vimAutoEvent contained', 
END_STR=''
-syn keyword vimAutoEvent contained BufAdd BufCreate BufDelete BufEnter 
BufFilePost BufFilePre BufHidden BufLeave BufNew BufNewFile BufRead BufReadCmd 
BufReadPost BufReadPre BufUnload BufWinEnter BufWinLeave BufWipeout BufWrite 
BufWritePost BufWritePre BufWriteCmd CmdlineChanged CmdlineEnter CmdlineLeave 
CmdwinEnter CmdwinLeave CmdUndefined ColorScheme ColorSchemePre CompleteChanged 
CompleteDone CompleteDonePre CursorHold CursorHoldI CursorMoved CursorMovedI 
DiffUpdated DirChanged DirChangedPre EncodingChanged ExitPre FileEncoding 
FileAppendPost FileAppendPre FileAppendCmd FileChangedShell 
FileChangedShellPost FileChangedRO FileReadPost FileReadPre FileReadCmd 
FileType FileWritePost FileWritePre FileWriteCmd FilterReadPost FilterReadPre 
FilterWritePost FilterWritePre
-syn keyword vimAutoEvent contained FocusGained FocusLost FuncUndefined 
GUIEnter GUIFailed InsertChange InsertEnter InsertLeave InsertLeavePre 
InsertCharPre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre 
QuitPre RemoteReply SafeState SafeStateAgain SessionLoadPost SessionWritePost 
ShellCmdPost ShellFilterPost SigUSR1 SourceCmd SourcePre SourcePost 
SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabNew TabClosed 
TabEnter TabLeave TermChanged TerminalOpen TerminalWinOpen TermResponse 
TermResponseAll TextChanged TextChangedI TextChangedP TextChangedT User 
VimEnter VimLeave VimLeavePre WinNewPre WinNew WinClosed WinEnter WinLeave 
WinResized WinScrolled VimResized TextYankPost VimSuspend VimResume
+syn keyword vimAutoEvent contained BufAdd BufCreate BufDelete BufEnter 
BufFilePost BufFilePre BufHidden BufLeave BufNew BufNewFile BufRead BufReadCmd 
BufReadPost BufReadPre BufUnload BufWinEnter BufWinLeave BufWipeout BufWrite 
BufWriteCmd BufWritePost BufWritePre CmdlineChanged CmdlineEnter CmdlineLeave 
CmdUndefined CmdwinEnter CmdwinLeave ColorScheme ColorSchemePre CompleteChanged 
CompleteDone CompleteDonePre CursorHold CursorHoldI CursorMoved CursorMovedI 
DiffUpdated DirChanged DirChangedPre EncodingChanged ExitPre FileAppendCmd 
FileAppendPost FileAppendPre FileChangedRO FileChangedShell 
FileChangedShellPost FileEncoding FileReadCmd FileReadPost FileReadPre FileType 
FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre 
FilterWritePost FilterWritePre
+syn keyword vimAutoEvent contained FocusGained FocusLost FuncUndefined 
GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave 
InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre 
QuitPre RemoteReply SafeState SafeStateAgain SessionLoadPost SessionWritePost 
ShellCmdPost ShellFilterPost SigUSR1 SourceCmd SourcePost SourcePre 
SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed 
TabEnter TabLeave TabNew TermChanged TerminalOpen TerminalWinOpen TermResponse 
TermResponseAll TextChanged TextChangedI TextChangedP TextChangedT TextYankPost 
User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed 
WinEnter WinLeave WinNew WinNewPre WinResized WinScrolled
 
 " Highlight commonly used Groupnames {{{2
 syn keyword vimGroup contained Comment Constant String Character Number 
Boolean Float Identifier Function Statement Conditional Repeat Label Operator 
Keyword Exception PreProc Include Define Macro PreCondit Type StorageClass 
Structure Typedef Special SpecialChar Tag Delimiter SpecialComment Debug 
Underlined Ignore Error Todo

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/E1rtUw7-00E5Ou-1p%40256bit.org.

Raspunde prin e-mail lui