Skip to content

Commit 68ba6c2

Browse files
dkearnschrisbra
authored andcommitted
runtime(vim): Update base-syntax, improve performance
Contain the vimNotation syntax group, matching this at top level is unnecessary and very slow. The removed vimString and vimNumber definitions are broken and/or never match. They have long been replaced by newer definitions. closes: #16645 Signed-off-by: Doug Kearns <[email protected]> Signed-off-by: Christian Brabandt <[email protected]>
1 parent 5887cce commit 68ba6c2

13 files changed

Lines changed: 394 additions & 398 deletions

runtime/syntax/generator/vim.vim.base

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
" Language: Vim script
33
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
44
" Doug Kearns <[email protected]>
5-
" Last Change: 2025 Feb 13
5+
" Last Change: 2025 Feb 16
66
" Former Maintainer: Charles E. Campbell
77

88
" DO NOT CHANGE DIRECTLY.
@@ -199,7 +199,6 @@ syn match vimNumber '\<0o\=\o\+' skipwhite nextgroup=vimGlobal,vimSubst1,@vimC
199199
syn match vimNumber '\<0x\x\+' skipwhite nextgroup=vimGlobal,vimSubst1,@vimComment,vimSubscript
200200
syn match vimNumber '\<0z\>' skipwhite nextgroup=vimGlobal,vimSubst1,@vimComment
201201
syn match vimNumber '\<0z\%(\x\x\)\+\%(\.\%(\x\x\)\+\)*' skipwhite nextgroup=vimGlobal,vimSubst1,@vimComment,vimSubscript
202-
syn match vimNumber '\%(^\|\A\)\zs#\x\{6}' skipwhite nextgroup=vimGlobal,vimSubst1,@vimComment
203202
syn case match
204203

205204
" All vimCommands are contained by vimIsCommand. {{{2
@@ -360,7 +359,7 @@ syn match vim9LambdaOperatorComment contained "#.*" skipwhite skipempty nextgrou
360359
syn cluster vimFuncList contains=vimFuncBang,vimFunctionError,vimFuncKey,vimFuncScope,vimFuncSID,Tag
361360
syn cluster vimDefList contains=vimFuncBang,vimFunctionError,vimDefKey,vimFuncScope,vimFuncSID,Tag
362361

363-
syn cluster vimFuncBodyCommon contains=@vimCmdList,vimCmplxRepeat,vimContinue,vimCtrlChar,vimDef,vimFBVar,vimFunc,vimFunction,vimLetHereDoc,vimNotation,vimNotFunc,vimNumber,vimOper,vimOperParen,vimRegister,vimSpecFile,vimString,vimSubst,vimFuncFold,vimDefFold
362+
syn cluster vimFuncBodyCommon contains=@vimCmdList,vimCmplxRepeat,vimContinue,vimCtrlChar,vimDef,vimFBVar,vimFunc,vimFunction,vimLetHereDoc,vimNotFunc,vimNumber,vimOper,vimOperParen,vimRegister,vimSpecFile,vimString,vimSubst,vimFuncFold,vimDefFold
364363
syn cluster vimFuncBodyList contains=@vimFuncBodyCommon,vimComment,vimLineComment,vimInsert,vimConst,vimLet,vimSearch
365364
syn cluster vimDefBodyList contains=@vimFuncBodyCommon,vim9Comment,vim9LineComment,vim9Block,vim9Const,vim9Final,vim9Var,vim9Null,vim9Boolean,vim9For,vim9LhsVariable,vim9LhsVariableList,vim9LhsRegister,vim9Search,@vimSpecialVar
366365

@@ -630,7 +629,10 @@ syn match vimCommentError contained +".*+
630629
syn match vimEnvvar "\$\I\i*"
631630
syn match vimEnvvar "\${\I\i*}"
632631

633-
" In-String Specials: {{{2
632+
" Strings {{{2
633+
" =======
634+
635+
" In-String Specials:
634636
" Try to catch strings, if nothing else matches (therefore it must precede the others!)
635637
" vimEscapeBrace handles ["] []"] (ie. "s don't terminate string inside [])
636638
syn region vimEscapeBrace oneline contained transparent start="[^\\]\(\\\\\)*\[\zs\^\=\]\=" skip="\\\\\|\\\]" end="]"me=e-1
@@ -643,8 +645,6 @@ syn cluster vimStringGroup contains=vimEscape,vimEscapeBrace,vimPatSep,vimNotPat
643645
syn region vimString oneline keepend matchgroup=vimString start=+[^a-zA-Z>\\@]"+lc=1 skip=+\\\\\|\\"+ matchgroup=vimStringEnd end=+"+ nextgroup=vimSubscript contains=@vimStringGroup extend
644646
syn region vimString oneline matchgroup=vimString start=+[^a-zA-Z>\\@]'+lc=1 end=+'+ nextgroup=vimSubscript contains=vimQuoteEscape extend
645647
"syn region vimString oneline start="\s/\s*\A"lc=1 skip="\\\\\|\\+" end="/" contains=@vimStringGroup " see tst45.vim
646-
syn match vimString contained +"[^"]*\\$+ skipnl nextgroup=vimStringCont
647-
syn match vimStringCont contained +\(\\\\\|.\)\{-}[^\\]"+
648648

649649
syn match vimEscape contained "\\."
650650
" syn match vimEscape contained +\\[befnrt\"]+
@@ -685,9 +685,6 @@ syn match vimSubstFlags contained "[&cegiIlnpr#]\+"
685685
syn match vimSubstDelim contained "\\"
686686
syn match vimSubstPat contained "\\\ze[/?&]" contains=vimSubstDelim nextgroup=vimSubstRep4
687687

688-
" 'String': {{{2
689-
syn match vimString "[^(,]'[^']\{-}\zs'"
690-
691688
" Marks, Registers, Addresses, Filters: {{{2
692689
syn match vimMark "'[a-zA-Z0-9]\ze[-+,!]" nextgroup=vimFilter,vimMarkNumber,vimSubst1
693690
syn match vimMark "'[[\]{}()<>]\ze[-+,!]" nextgroup=vimFilter,vimMarkNumber,vimSubst1
@@ -875,22 +872,22 @@ syn match vimMenutranslateComment +".*+ contained containedin=vimMenutranslate
875872
" Angle-Bracket Notation: (tnx to Michael Geddes) {{{2
876873
" ======================
877874
syn case ignore
878-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd]-\)\{0,4}x\=\%(f\d\{1,2}\|[^ \t:]\|space\|bar\|bslash\|nl\|newline\|lf\|linefeed\|cr\|retu\%[rn]\|enter\|k\=del\%[ete]\|bs\|backspace\|tab\|esc\|csi\|right\|paste\%(start\|end\)\|left\|help\|undo\|k\=insert\|ins\|mouse\|[kz]\=home\|[kz]\=end\|kplus\|kminus\|kdivide\|kmultiply\|kenter\|kpoint\|space\|k\=\%(page\)\=\%(\|down\|up\|k\d\>\)\)>" contains=vimBracket
879-
880-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}\%(net\|dec\|jsb\|pterm\|urxvt\|sgr\)mouse>" contains=vimBracket
881-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}\%(left\|middle\|right\)\%(mouse\|drag\|release\)>" contains=vimBracket
882-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}left\%(mouse\|release\)nm>" contains=vimBracket
883-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}x[12]\%(mouse\|drag\|release\)>" contains=vimBracket
884-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}sgrmouserelease>" contains=vimBracket
885-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}mouse\%(up\|down\|move\)>" contains=vimBracket
886-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}scrollwheel\%(up\|down\|right\|left\)>" contains=vimBracket
887-
888-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%(sid\|nop\|nul\|lt\|drop\)>" contains=vimBracket
889-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%(snr\|plug\|cursorhold\|ignore\|cmd\|scriptcmd\|focus\%(gained\|lost\)\)>" contains=vimBracket
890-
syn match vimNotation '\%(\\\|<lt>\)\=<C-R>[0-9a-z"%#:.\-=]'he=e-1 contains=vimBracket
891-
syn match vimNotation '\%#=1\%(\\\|<lt>\)\=<\%(q-\)\=\%(line[12]\|count\|bang\|reg\|args\|mods\|f-args\|f-mods\|lt\)>' contains=vimBracket
892-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([cas]file\|abuf\|amatch\|cexpr\|cword\|cWORD\|client\|stack\|script\|sf\=lnum\)>" contains=vimBracket
893-
syn match vimNotation "\%#=1\%(\\\|<lt>\)\=<\%([scamd]-\)\{0,4}char-\%(\d\+\|0\o\+\|0x\x\+\)>" contains=vimBracket
875+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd]-\)\{0,4}x\=\%(f\d\{1,2}\|[^ \t:]\|space\|bar\|bslash\|nl\|newline\|lf\|linefeed\|cr\|retu\%[rn]\|enter\|k\=del\%[ete]\|bs\|backspace\|tab\|esc\|csi\|right\|paste\%(start\|end\)\|left\|help\|undo\|k\=insert\|ins\|mouse\|[kz]\=home\|[kz]\=end\|kplus\|kminus\|kdivide\|kmultiply\|kenter\|kpoint\|space\|k\=\%(page\)\=\%(\|down\|up\|k\d\>\)\)>" contains=vimBracket
876+
877+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}\%(net\|dec\|jsb\|pterm\|urxvt\|sgr\)mouse>" contains=vimBracket
878+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}\%(left\|middle\|right\)\%(mouse\|drag\|release\)>" contains=vimBracket
879+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}left\%(mouse\|release\)nm>" contains=vimBracket
880+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}x[12]\%(mouse\|drag\|release\)>" contains=vimBracket
881+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}sgrmouserelease>" contains=vimBracket
882+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}mouse\%(up\|down\|move\)>" contains=vimBracket
883+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd2-4]-\)\{0,4}scrollwheel\%(up\|down\|right\|left\)>" contains=vimBracket
884+
885+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%(sid\|nop\|nul\|lt\|drop\)>" contains=vimBracket
886+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%(snr\|plug\|cursorhold\|ignore\|cmd\|scriptcmd\|focus\%(gained\|lost\)\)>" contains=vimBracket
887+
syn match vimNotation contained '\%(\\\|<lt>\)\=<C-R>[0-9a-z"%#:.\-=]'he=e-1 contains=vimBracket
888+
syn match vimNotation contained '\%#=1\%(\\\|<lt>\)\=<\%(q-\)\=\%(line[12]\|count\|bang\|reg\|args\|mods\|f-args\|f-mods\|lt\)>' contains=vimBracket
889+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([cas]file\|abuf\|amatch\|cexpr\|cword\|cWORD\|client\|stack\|script\|sf\=lnum\)>" contains=vimBracket
890+
syn match vimNotation contained "\%#=1\%(\\\|<lt>\)\=<\%([scamd]-\)\{0,4}char-\%(\d\+\|0\o\+\|0x\x\+\)>" contains=vimBracket
894891

895892
syn match vimBracket contained "[\\<>]"
896893
syn case match
@@ -916,7 +913,7 @@ if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_novimfunctionerror")
916913
syn match vimBufnrWarn /\<bufnr\s*(\s*["']\.['"]\s*)/
917914
endif
918915

919-
syn match vimNotFunc "\<if\>\|\<el\%[seif]\>\|\<retu\%[rn]\>\|\<while\>" skipwhite nextgroup=@vimExprList,vimNotation
916+
syn match vimNotFunc "\%#=1\<\%(if\|el\%[seif]\|retu\%[rn]\|while\)\>" skipwhite nextgroup=@vimExprList,vimNotation
920917

921918
" Match: {{{2
922919
" =====
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
>"+0#0000e05#ffffff0| |K|e|y| |n|o|t|a|t|i|o|n| +0#0000000&@60
22
@75
3-
|<+0#e000e06&|S|p|a|c|e|>| +0#0000000&@67
4-
|<+0#e000e06&|T|a|b|>| +0#0000000&@69
5-
|<+0#e000e06&|T|a|b|>| +0#0000000&@69
6-
|<+0#e000e06&|N|L|>| +0#0000000&@70
7-
|<+0#e000e06&|N|e|w|L|i|n|e|>| +0#0000000&@65
8-
|<+0#e000e06&|L|i|n|e|F|e@1|d|>| +0#0000000&@64
9-
|<+0#e000e06&|L|F|>| +0#0000000&@70
10-
|<+0#e000e06&|C|R|>| +0#0000000&@70
11-
|<+0#e000e06&|R|e|t|u|r|n|>| +0#0000000&@66
12-
|<+0#e000e06&|E|n|t|e|r|>| +0#0000000&@67
13-
|<+0#e000e06&|B|S|>| +0#0000000&@70
14-
|<+0#e000e06&|B|a|c|k|S|p|a|c|e|>| +0#0000000&@63
15-
|<+0#e000e06&|E|s|c|>| +0#0000000&@69
16-
|<+0#e000e06&|C|S|I|>| +0#0000000&@69
17-
|<+0#e000e06&|x|C|S|I|>| +0#0000000&@68
18-
|<+0#e000e06&|B|a|r|>| +0#0000000&@69
19-
|<+0#e000e06&|B|s|l|a|s|h|>| +0#0000000&@66
3+
|m+0#af5f00255&|a|p| +0#0000000&|f|o@1| @67
4+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|S|p|a|c|e|>| +0#0000000&@59
5+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|T|a|b|>| +0#0000000&@61
6+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|T|a|b|>| +0#0000000&@61
7+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|N|L|>| +0#0000000&@62
8+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|N|e|w|L|i|n|e|>| +0#0000000&@57
9+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|L|i|n|e|F|e@1|d|>| +0#0000000&@56
10+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|L|F|>| +0#0000000&@62
11+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|C|R|>| +0#0000000&@62
12+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|R|e|t|u|r|n|>| +0#0000000&@58
13+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|E|n|t|e|r|>| +0#0000000&@59
14+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|S|>| +0#0000000&@62
15+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|a|c|k|S|p|a|c|e|>| +0#0000000&@55
16+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|E|s|c|>| +0#0000000&@61
17+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|C|S|I|>| +0#0000000&@61
18+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|C|S|I|>| +0#0000000&@60
19+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|a|r|>| +0#0000000&@61
2020
@57|1|,|1| @10|T|o|p|
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
|<+0#e000e06#ffffff0|B|a|c|k|S|p|a|c|e|>| +0#0000000&@63
2-
|<+0#e000e06&|E|s|c|>| +0#0000000&@69
3-
|<+0#e000e06&|C|S|I|>| +0#0000000&@69
4-
|<+0#e000e06&|x|C|S|I|>| +0#0000000&@68
5-
|<+0#e000e06&|B|a|r|>| +0#0000000&@69
6-
><+0#e000e06&|B|s|l|a|s|h|>| +0#0000000&@66
7-
|<+0#e000e06&|D|e|l|>| +0#0000000&@69
8-
|<+0#e000e06&|D|e|l|e|t|e|>| +0#0000000&@66
9-
|<+0#e000e06&|k|D|e|l|>| +0#0000000&@68
10-
|<+0#e000e06&|U|p|>| +0#0000000&@70
11-
|<+0#e000e06&|D|o|w|n|>| +0#0000000&@68
12-
|<+0#e000e06&|L|e|f|t|>| +0#0000000&@68
13-
|<+0#e000e06&|R|i|g|h|t|>| +0#0000000&@67
14-
|<+0#e000e06&|x|U|p|>| +0#0000000&@69
15-
|<+0#e000e06&|x|D|o|w|n|>| +0#0000000&@67
16-
|<+0#e000e06&|x|L|e|f|t|>| +0#0000000&@67
17-
|<+0#e000e06&|x|R|i|g|h|t|>| +0#0000000&@66
18-
|<+0#e000e06&|P|a|s|t|e|S|t|a|r|t|>| +0#0000000&@62
19-
|<+0#e000e06&|P|a|s|t|e|E|n|d|>| +0#0000000&@64
20-
@57|1|9|,|1| @10|9|%|
1+
| +0&#ffffff0@5|\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|S|>| +0#0000000&@62
2+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|a|c|k|S|p|a|c|e|>| +0#0000000&@55
3+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|E|s|c|>| +0#0000000&@61
4+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|C|S|I|>| +0#0000000&@61
5+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|C|S|I|>| +0#0000000&@60
6+
@6>\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|a|r|>| +0#0000000&@61
7+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|B|s|l|a|s|h|>| +0#0000000&@58
8+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|D|e|l|>| +0#0000000&@61
9+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|D|e|l|e|t|e|>| +0#0000000&@58
10+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|k|D|e|l|>| +0#0000000&@60
11+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|U|p|>| +0#0000000&@62
12+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|D|o|w|n|>| +0#0000000&@60
13+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|L|e|f|t|>| +0#0000000&@60
14+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|R|i|g|h|t|>| +0#0000000&@59
15+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|U|p|>| +0#0000000&@61
16+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|D|o|w|n|>| +0#0000000&@59
17+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|L|e|f|t|>| +0#0000000&@59
18+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|R|i|g|h|t|>| +0#0000000&@58
19+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|P|a|s|t|e|S|t|a|r|t|>| +0#0000000&@54
20+
@57|1|9|,|7| @10|8|%|
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
|<+0#e000e06#ffffff0|P|a|s|t|e|E|n|d|>| +0#0000000&@64
2-
|<+0#e000e06&|F|1|>| +0#0000000&@70
3-
|<+0#e000e06&|F|2|>| +0#0000000&@70
4-
|<+0#e000e06&|F|3|>| +0#0000000&@70
5-
|<+0#e000e06&|F|4|>| +0#0000000&@70
6-
><+0#e000e06&|F|5|>| +0#0000000&@70
7-
|<+0#e000e06&|F|6|>| +0#0000000&@70
8-
|<+0#e000e06&|F|7|>| +0#0000000&@70
9-
|<+0#e000e06&|F|8|>| +0#0000000&@70
10-
|<+0#e000e06&|F|9|>| +0#0000000&@70
11-
|<+0#e000e06&|F|1|0|>| +0#0000000&@69
12-
|<+0#e000e06&|F|1@1|>| +0#0000000&@69
13-
|<+0#e000e06&|F|1|2|>| +0#0000000&@69
14-
|<+0#e000e06&|F|1|3|>| +0#0000000&@69
15-
|<+0#e000e06&|F|1|4|>| +0#0000000&@69
16-
|<+0#e000e06&|F|1|5|>| +0#0000000&@69
17-
|<+0#e000e06&|F|1|6|>| +0#0000000&@69
18-
|<+0#e000e06&|F|1|7|>| +0#0000000&@69
19-
|<+0#e000e06&|F|1|8|>| +0#0000000&@69
20-
@57|3|7|,|1| @9|2|1|%|
1+
| +0&#ffffff0@5|\+0#e000e06&| +0#0000000&|<+0#e000e06&|P|a|s|t|e|S|t|a|r|t|>| +0#0000000&@54
2+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|P|a|s|t|e|E|n|d|>| +0#0000000&@56
3+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|>| +0#0000000&@62
4+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|>| +0#0000000&@62
5+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|>| +0#0000000&@62
6+
@6>\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|4|>| +0#0000000&@62
7+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|5|>| +0#0000000&@62
8+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|6|>| +0#0000000&@62
9+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|7|>| +0#0000000&@62
10+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|8|>| +0#0000000&@62
11+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|9|>| +0#0000000&@62
12+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|0|>| +0#0000000&@61
13+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1@1|>| +0#0000000&@61
14+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|2|>| +0#0000000&@61
15+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|3|>| +0#0000000&@61
16+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|4|>| +0#0000000&@61
17+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|5|>| +0#0000000&@61
18+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|6|>| +0#0000000&@61
19+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|7|>| +0#0000000&@61
20+
@57|3|7|,|7| @9|2|1|%|
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
|<+0#e000e06#ffffff0|F|1|8|>| +0#0000000&@69
2-
|<+0#e000e06&|F|1|9|>| +0#0000000&@69
3-
|<+0#e000e06&|F|2|0|>| +0#0000000&@69
4-
|<+0#e000e06&|F|2|1|>| +0#0000000&@69
5-
|<+0#e000e06&|F|2@1|>| +0#0000000&@69
6-
><+0#e000e06&|F|2|3|>| +0#0000000&@69
7-
|<+0#e000e06&|F|2|4|>| +0#0000000&@69
8-
|<+0#e000e06&|F|2|5|>| +0#0000000&@69
9-
|<+0#e000e06&|F|2|6|>| +0#0000000&@69
10-
|<+0#e000e06&|F|2|7|>| +0#0000000&@69
11-
|<+0#e000e06&|F|2|8|>| +0#0000000&@69
12-
|<+0#e000e06&|F|2|9|>| +0#0000000&@69
13-
|<+0#e000e06&|F|3|0|>| +0#0000000&@69
14-
|<+0#e000e06&|F|3|1|>| +0#0000000&@69
15-
|<+0#e000e06&|F|3|2|>| +0#0000000&@69
16-
|<+0#e000e06&|F|3@1|>| +0#0000000&@69
17-
|<+0#e000e06&|F|3|4|>| +0#0000000&@69
18-
|<+0#e000e06&|F|3|5|>| +0#0000000&@69
19-
|<+0#e000e06&|F|3|6|>| +0#0000000&@69
20-
@57|5@1|,|1| @9|3|4|%|
1+
| +0&#ffffff0@5|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|7|>| +0#0000000&@61
2+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|8|>| +0#0000000&@61
3+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|1|9|>| +0#0000000&@61
4+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|0|>| +0#0000000&@61
5+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|1|>| +0#0000000&@61
6+
@6>\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2@1|>| +0#0000000&@61
7+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|3|>| +0#0000000&@61
8+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|4|>| +0#0000000&@61
9+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|5|>| +0#0000000&@61
10+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|6|>| +0#0000000&@61
11+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|7|>| +0#0000000&@61
12+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|8|>| +0#0000000&@61
13+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|2|9|>| +0#0000000&@61
14+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|0|>| +0#0000000&@61
15+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|1|>| +0#0000000&@61
16+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|2|>| +0#0000000&@61
17+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3@1|>| +0#0000000&@61
18+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|4|>| +0#0000000&@61
19+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|5|>| +0#0000000&@61
20+
@57|5@1|,|7| @9|3@1|%|
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
|<+0#e000e06#ffffff0|F|3|6|>| +0#0000000&@69
2-
|<+0#e000e06&|F|3|7|>| +0#0000000&@69
3-
|<+0#e000e06&|x|F|1|>| +0#0000000&@69
4-
|<+0#e000e06&|x|F|2|>| +0#0000000&@69
5-
|<+0#e000e06&|x|F|3|>| +0#0000000&@69
6-
><+0#e000e06&|x|F|4|>| +0#0000000&@69
7-
|<+0#e000e06&|H|e|l|p|>| +0#0000000&@68
8-
|<+0#e000e06&|U|n|d|o|>| +0#0000000&@68
9-
|<+0#e000e06&|I|n|s|e|r|t|>| +0#0000000&@66
10-
|<+0#e000e06&|I|n|s|>| +0#0000000&@69
11-
|<+0#e000e06&|k|I|n|s|e|r|t|>| +0#0000000&@65
12-
|<+0#e000e06&|H|o|m|e|>| +0#0000000&@68
13-
|<+0#e000e06&|k|H|o|m|e|>| +0#0000000&@67
14-
|<+0#e000e06&|x|H|o|m|e|>| +0#0000000&@67
15-
|<+0#e000e06&|z|H|o|m|e|>| +0#0000000&@67
16-
|<+0#e000e06&|E|n|d|>| +0#0000000&@69
17-
|<+0#e000e06&|k|E|n|d|>| +0#0000000&@68
18-
|<+0#e000e06&|x|E|n|d|>| +0#0000000&@68
19-
|<+0#e000e06&|z|E|n|d|>| +0#0000000&@68
20-
@57|7|3|,|1| @9|4|6|%|
1+
| +0&#ffffff0@5|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|5|>| +0#0000000&@61
2+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|6|>| +0#0000000&@61
3+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|F|3|7|>| +0#0000000&@61
4+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|F|1|>| +0#0000000&@61
5+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|F|2|>| +0#0000000&@61
6+
@6>\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|F|3|>| +0#0000000&@61
7+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|F|4|>| +0#0000000&@61
8+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|H|e|l|p|>| +0#0000000&@60
9+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|U|n|d|o|>| +0#0000000&@60
10+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|I|n|s|e|r|t|>| +0#0000000&@58
11+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|I|n|s|>| +0#0000000&@61
12+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|k|I|n|s|e|r|t|>| +0#0000000&@57
13+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|H|o|m|e|>| +0#0000000&@60
14+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|k|H|o|m|e|>| +0#0000000&@59
15+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|H|o|m|e|>| +0#0000000&@59
16+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|z|H|o|m|e|>| +0#0000000&@59
17+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|E|n|d|>| +0#0000000&@61
18+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|k|E|n|d|>| +0#0000000&@60
19+
@6|\+0#e000e06&| +0#0000000&|<+0#e000e06&|x|E|n|d|>| +0#0000000&@60
20+
@57|7|3|,|7| @9|4|5|%|

0 commit comments

Comments
 (0)