Skip to content

Commit b88f9e4

Browse files
committed
runtime(vim): Update base syntax, fix :map termination in :command RHS
Ensure :map (and :abbreviate) terminate at | when included in :command replacement strings containing commands separated by line continuations. Signed-off-by: Doug Kearns <dougkearns@gmail.com>
1 parent 0fde6ae commit b88f9e4

26 files changed

+275
-136
lines changed

runtime/syntax/generator/vim.vim.base

Lines changed: 15 additions & 4 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 <dougkearns@gmail.com>
5-
" Last Change: 2025 Jul 24
5+
" Last Change: 2025 Jul 29
66
" Former Maintainer: Charles E. Campbell
77

88
" DO NOT CHANGE DIRECTLY.
@@ -1405,9 +1405,20 @@ syn match vimMapLhs contained "\%(.\|\S\)\+" contains=vimCtrlChar,vimNotation,
14051405
syn match vimMapLhs contained "\%(.\|\S\)\+\ze\s*$" contains=vimCtrlChar,vimNotation,vimMapLeader skipwhite skipnl nextgroup=vimMapRhsContinue
14061406
syn match vimMapBang contained "\a\@1<=!" skipwhite nextgroup=vimMapMod,vimMapLhs
14071407
syn match vimMapMod contained "\%#=1<\%(buffer\|expr\|nowait\|script\|silent\|special\|unique\)\+>" contains=vimMapModKey,vimMapModErr skipwhite nextgroup=vimMapMod,vimMapLhs
1408-
syn region vimMapRhs contained start="\S" skip=+\\|\|\@1<=|\|\n\s*\\\|\n\s*"\\ + end="|" end="$" contains=@vimContinue,vimCtrlChar,vimNotation,vimMapLeader skipnl nextgroup=vimMapRhsContinue
1409-
" assume a continuation comment introduces the RHS
1410-
syn region vimMapRhsContinue contained start=+^\s*\%(\\\|"\\ \)+ skip=+\\|\|\@1<=|\|\n\s*\\\|\n\s*"\\ + end="|" end="$" contains=@vimContinue,vimCtrlChar,vimNotation,vimMapLeader
1408+
syn region vimMapRhs contained
1409+
\ start="\S"
1410+
\ skip=+\\|\|\@1<=|\|\n\s*\%(\\\|["#]\\ \)+
1411+
\ end="\ze|"
1412+
\ end="$"
1413+
\ nextgroup=vimCmdSep
1414+
\ contains=@vimContinue,vimCtrlChar,vimNotation,vimMapLeader
1415+
syn region vimMapRhsContinue contained
1416+
\ start=+^\s*\%(\\\|["#]\\ \)+
1417+
\ skip=+\\|\|\@1<=|\|\n\s*\%(\\\|["#]\\ \)+
1418+
\ end="\ze|"
1419+
\ end="$"
1420+
\ nextgroup=vimCmdSep
1421+
\ contains=@vimContinue,vimCtrlChar,vimNotation,vimMapLeader
14111422
syn match vimMapLeader contained "\%#=1\c<\%(local\)\=leader>" contains=vimMapLeaderKey
14121423
syn keyword vimMapModKey contained buffer expr nowait script silent special unique
14131424
syn case ignore
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
>"+0#0000e05#ffffff0| |V|i|m| |:|a|b@1|r|e|v|i|a|t|e| |c|o|m@1|a|n|d|s| +0#0000000&@48
2+
|"+0#0000e05&| |V|I|M|_|T|E|S|T|_|S|E|T|U|P| |h|i| |l|i|n|k| |v|i|m|M|a|p|L|h|s| |I|d|e|n|t|i|f|i|e|r| +0#0000000&@29
3+
|"+0#0000e05&| |V|I|M|_|T|E|S|T|_|S|E|T|U|P| |h|i| |l|i|n|k| |v|i|m|M|a|p|R|h|s| |T|o|d|o| +0#0000000&@35
4+
|"+0#0000e05&| |V|I|M|_|T|E|S|T|_|S|E|T|U|P| |h|i| |l|i|n|k| |v|i|m|M|a|p|R|h|s|C|o|n|t|i|n|u|e| |T|o|d|o| +0#0000000&@27
25
@75
36
@75
4-
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f|o@1| |f|o@1|b|a|r| @48
5-
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c|f|o@1| |c|f|o@1|b|a|r| @45
6-
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| |c|f|o@1|b|a|r| @45
7+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|f+0#0000001#ffff4012|o@1|b|a|r| +0#0000000#ffffff0@48
8+
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c+0#00e0e07&|f|o@1| +0#0000000&|c+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@45
9+
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i+0#00e0e07&|f|o@1| +0#0000000&|i+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@45
710
@75
8-
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f|o@1| |f|o@1|b|a|r| @41
9-
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c|f|o@1| |c|f|o@1|b|a|r| @38
10-
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| |c|f|o@1|b|a|r| @38
11+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|f+0#0000001#ffff4012|o@1|b|a|r| +0#0000000#ffffff0@41
12+
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c+0#00e0e07&|f|o@1| +0#0000000&|c+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@38
13+
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i+0#00e0e07&|f|o@1| +0#0000000&|i+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@38
1114
@75
12-
|n+0#af5f00255&|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f|o@1| |f|o@1|b|a|r| @44
13-
|c+0#af5f00255&|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c|f|o@1| |c|f|o@1|b|a|r| @41
14-
|i+0#af5f00255&|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| |c|f|o@1|b|a|r| @41
15-
@75
16-
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f|o@1| |f|o@1|b|a|r| @41
17-
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c|f|o@1| |c|f|o@1|b|a|r| @38
18-
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| |c|f|o@1|b|a|r| @38
15+
|n+0#af5f00255&|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|f+0#0000001#ffff4012|o@1|b|a|r| +0#0000000#ffffff0@44
16+
|c+0#af5f00255&|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c+0#00e0e07&|f|o@1| +0#0000000&|c+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@41
17+
|i+0#af5f00255&|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i+0#00e0e07&|f|o@1| +0#0000000&|i+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@41
1918
@75
19+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|f+0#0000001#ffff4012|o@1|b|a|r| +0#0000000#ffffff0@41
2020
@57|1|,|1| @10|T|o|p|
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
|i+0#af5f00255#ffffff0|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| |c|f|o@1|b|a|r| @41
1+
| +0&#ffffff0@74
2+
|n+0#af5f00255&|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|f+0#0000001#ffff4012|o@1|b|a|r| +0#0000000#ffffff0@44
3+
|c+0#af5f00255&|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c+0#00e0e07&|f|o@1| +0#0000000&|c+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@41
4+
|i+0#af5f00255&|n|o|r|e|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i+0#00e0e07&|f|o@1| +0#0000000&|i+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@41
25
@75
3-
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f|o@1| |f|o@1|b|a|r| @41
4-
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c|f|o@1| |c|f|o@1|b|a|r| @38
5-
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| |c|f|o@1|b|a|r| @38
6-
> @74
7-
|u+0#af5f00255&|n|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f|o@1| @53
8-
|c+0#af5f00255&|u|n|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c|f|o@1| @51
9-
|i+0#af5f00255&|u|n|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i|f|o@1| @51
6+
>a+0#af5f00255&|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|f+0#0000001#ffff4012|o@1|b|a|r| +0#0000000#ffffff0@41
7+
|c+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c+0#00e0e07&|f|o@1| +0#0000000&|c+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@38
8+
|i+0#af5f00255&|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|e|x|p|r|>| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i+0#00e0e07&|f|o@1| +0#0000000&|i+0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@38
9+
@75
10+
|u+0#af5f00255&|n|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@53
11+
|c+0#af5f00255&|u|n|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|c+0#00e0e07&|f|o@1| +0#0000000&@51
12+
|i+0#af5f00255&|u|n|a|b@1|r|e|v| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&|i+0#00e0e07&|f|o@1| +0#0000000&@51
1013
@75
1114
|a+0#af5f00255&|b|c|l|e|a|r| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&@58
1215
|c+0#af5f00255&|a|b|c|l|e|a|r| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&@57
1316
|i+0#af5f00255&|a|b|c|l|e|a|r| +0#0000000&|<+0#e000e06&|b|u|f@1|e|r|>| +0#0000000&@57
1417
@75
15-
|~+0#4040ff13&| @73
16-
|~| @73
17-
|~| @73
18-
|~| @73
19-
|~| @73
20-
| +0#0000000&@56|1|9|,|0|-|1| @7|B|o|t|
18+
@75
19+
|"+0#0000e05&| |M|u|l|t|i|l|i|n|e| |R|H|S| +0#0000000&@59
20+
@57|1|9|,|1| @9|3|7|%|
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
|"+0#0000e05#ffffff0| |M|u|l|t|i|l|i|n|e| |R|H|S| +0#0000000&@59
2+
@75
3+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@64
4+
| +0#0000001#ffff4012@5|\+0#e000e06#ffffff0| +0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@60
5+
@75
6+
>a+0#af5f00255&|b@1|r|e|v| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@64
7+
| +0#0000001#ffff4012@5|\+0#e000e06#ffffff0| +0#0000000&@67
8+
| +0#0000001#ffff4012@5|\+0#e000e06#ffffff0| +0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@60
9+
@75
10+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@64
11+
| +0#0000001#ffff4012@5|"+0#0000e05#ffffff0|\| |c|o|m@1|e|n|t| +0#0000000&@58
12+
| +0#0000001#ffff4012@5|\+0#e000e06#ffffff0| +0#0000001#ffff4012|f|o@1|b|a|r| +0#0000000#ffffff0@60
13+
@75
14+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@64
15+
| +0#0000001#ffff4012@5|"+0#0000e05#ffffff0|\| |c|o|m@1|e|n|t| +0#0000000&@58
16+
| +0#0000001#ffff4012@5|\+0#e000e06#ffffff0| +0#0000001#ffff4012|f|o@1| +0#0000000#ffffff0@63
17+
| +0#0000001#ffff4012@5|"+0#0000e05#ffffff0|\| |c|o|m@1|e|n|t| +0#0000000&@58
18+
| +0#0000001#ffff4012@5|\+0#e000e06#ffffff0|b+0#0000001#ffff4012|a|r| +0#0000000#ffffff0@64
19+
@75
20+
@57|3|7|,|1| @9|8@1|%|
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
| +0&#ffffff0@74
2+
|a+0#af5f00255&|b@1|r|e|v| +0#0000000&|l+0#00e0e07&|h|s| +0#0000000&@64
3+
| +0#0000001#ffff4012@1|"+0#0000e05#ffffff0|\| |c|o|m@1|e|n|t| |(|m|a|t|c|h|e|s| |a|s| |R|H|S| |b|u|t| |h|a|r|m|l|e|s@1|)| +0#0000000&@32
4+
|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|c|l|e|a|r|"| +0#0000000&@62
5+
> @74
6+
|~+0#4040ff13&| @73
7+
|~| @73
8+
|~| @73
9+
|~| @73
10+
|~| @73
11+
|~| @73
12+
|~| @73
13+
|~| @73
14+
|~| @73
15+
|~| @73
16+
|~| @73
17+
|~| @73
18+
|~| @73
19+
|~| @73
20+
| +0#0000000&@56|5|4|,|0|-|1| @7|B|o|t|

runtime/syntax/testdir/dumps/vim_ex_command_02.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
@75
1818
|c+0#af5f00255&|o|m@1|a|n|d|!| +0#0000000&|-+0#e000e06&|c|o|m|p|l|e|t|e|=|c+0#00e0003&|u|s|t|o|m|,+0#0000000&|s+0#00e0e07&|:|C|o|m|p|l|e|t|e|r|1| +0#0000000&|F+0#0000001#ffff4012|o@1| +0#0000000#ffffff0|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|F|o@1|"| +0#0000000&@21
1919
|c+0#af5f00255&|o|m@1|a|n|d|!| +0#0000000&|-+0#e000e06&|c|o|m|p|l|e|t|e|=|c+0#00e0003&|u|s|t|o|m|l|i|s|t|,+0#0000000&|s+0#00e0e07&|:|C|o|m|p|l|e|t|e|r|2| +0#0000000&|F+0#0000001#ffff4012|o@1| +0#0000000#ffffff0|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|F|o@1|"| +0#0000000&@17
20-
@57|3|4|,|1| @9|1|9|%|
20+
@57|3|4|,|1| @9|1|8|%|

runtime/syntax/testdir/dumps/vim_ex_command_03.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|b|u|f@1|e|r| +0#0000000&@59
1818
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|c|o|m|p|l|e|t|e|=|b+0#00e0003&|u|f@1|e|r| +0#0000000&@50
1919
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|c|o|u|n|t| +0#0000000&@60
20-
@57|5|0|,|0|-|1| @7|3|0|%|
20+
@57|5|0|,|0|-|1| @7|2|9|%|

runtime/syntax/testdir/dumps/vim_ex_command_04.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|n|a|r|g|s|=|*+0#00e0003&| +0#0000000&@58
1818
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|r|a|n|g|e| +0#0000000&@60
1919
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|r|e|g|i|s|t|e|r| +0#0000000&@57
20-
@57|6|8|,|7| @9|4|3|%|
20+
@57|6|8|,|7| @9|4|1|%|

runtime/syntax/testdir/dumps/vim_ex_command_05.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
@6|"+0#0000e05&|\| |c|o|m@1|e|n|t| +0#0000000&@58
1818
@6|\+0#e000e06&| +0#0000000&|-+0#e000e06&|c|o|u|n|t| +0#0000000&@60
1919
@6|"+0#0000e05&|\| |c|o|m@1|e|n|t| +0#0000000&@58
20-
@57|8|6|,|0|-|1| @7|5@1|%|
20+
@57|8|6|,|0|-|1| @7|5|2|%|

runtime/syntax/testdir/dumps/vim_ex_command_06.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
|"+0#0000e05&| |E|r@1|o|r|s| +0#0000000&@66
1818
@75
1919
|c+0#af5f00255&|o|m@1|a|n|d|!| +0#0000000&|-+0#ffffff16#ff404010|b|a|d|a|t@1|r|=+0#0000000#ffffff0|a|r|g|u|m|e|n|t|s| |-+0#e000e06&|b|a|n|g| +0#0000000&|-+0#ffffff16#ff404010|b|a|d|a|t@1|r| +0#0000000#ffffff0|-+0#e000e06&|n|a|r|g|s|=|*+0#00e0003&| +0#0000000&|F+0#0000001#ffff4012|o@1| +0#0000000#ffffff0|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|F|o@1|"| +0#0000000&@8
20-
@57|1|0|4|,|7| @8|6|8|%|
20+
@57|1|0|4|,|7| @8|6|4|%|

0 commit comments

Comments
 (0)