1 --- vim-8.2.2529/runtime/syntax/crontab.vim.orig 2021-03-02 13:31:41.344169187 +0100
2 +++ vim-8.2.2529/runtime/syntax/crontab.vim 2021-03-02 13:33:36.243347329 +0100
5 syntax match crontabVar "^\s*\k\w*\s*="me=e-1
7 +syntax match crontabVar /^[A-Za-z][A-Za-z0-9\-\_]*/ nextgroup=crontabVarEq skipwhite
8 +syntax match crontabVarEq contained /=/ nextgroup=CrontabVarValQ,CrontabVarVal skipwhite
9 +syntax match crontabVarValQ contained /\(["']\).*\1/ skipwhite
10 +syntax match crontabVarVal contained /["']\@!\S\+/ skipwhite
14 -syntax match crontabMin "^\s*[-0-9/,.*]\+" nextgroup=crontabHr skipwhite
15 -syntax match crontabHr "\s[-0-9/,.*]\+" nextgroup=crontabDay skipwhite contained
16 -syntax match crontabDay "\s[-0-9/,.*]\+" nextgroup=crontabMnth skipwhite contained
17 +syntax match crontabMin "\_^[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabHr skipwhite
18 +syntax match crontabHr "\_^[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabDay skipwhite contained
19 +syntax match crontabDay "\_^[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabMnth skipwhite contained
21 -syntax match crontabMnth "\s[-a-z0-9/,.*]\+" nextgroup=crontabDow skipwhite contained
22 +syntax match crontabMnth "\<[a-z0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabDow skipwhite contained
23 syntax keyword crontabMnth12 contained jan feb mar apr may jun jul aug sep oct nov dec
25 syntax match crontabDow "\s[-a-z0-9/,.*]\+" nextgroup=crontabCmd skipwhite contained
26 syntax keyword crontabDow7 contained sun mon tue wed thu fri sat
28 +syntax match crontabSpecial "@\w\+" nextgroup=crontabCmd skipwhite
29 +syntax match crontabCmdSpecial contained /\\.\|%/
30 syntax region crontabCmd start="\S" end="$" skipwhite contained keepend contains=crontabPercent
31 +syntax region crontabCmd start="\S" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt,crontabCmdSpecial keepend
32 syntax match crontabCmnt "^\s*#.*" contains=@Spell
33 syntax match crontabPercent "[^\\]%.*"lc=1 contained
35 " Define the default highlighting.
36 " Only when an item doesn't have highlighting yet
38 +hi def link crontabSpecial PreProc
39 hi def link crontabMin Number
40 hi def link crontabHr PreProc
41 hi def link crontabDay Type
43 " comment out next line for to suppress unix commands coloring.
44 hi def link crontabCmd Statement
46 +hi def link crontabCmdSpecial Special
48 +hi def link crontabVar Identifier
49 +hi def link crontabVarEq Special
50 +hi def link crontabVarVal Constant
51 +hi def link crontabVarValQ String
53 hi def link crontabCmnt Comment