1 # Support for vixie-cron style @SPECS in crontab syntax highlighting.
3 --- vim70aa/runtime/syntax/crontab.vim 2004-08-03 08:15:48.000000000 +0100
4 +++ vim70aa/runtime/syntax/crontab.vim 2004-08-27 04:08:40.677471216 +0100
9 -syntax match crontabMin "\_^[0-9\-\/\,\.]\{}\>\|\*" nextgroup=crontabHr skipwhite
10 -syntax match crontabHr "\<[0-9\-\/\,\.]\{}\>\|\*" nextgroup=crontabDay skipwhite contained
11 -syntax match crontabDay "\<[0-9\-\/\,\.]\{}\>\|\*" nextgroup=crontabMnth skipwhite contained
12 +syntax match crontabMin "\_^[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabHr skipwhite
13 +syntax match crontabHr "\<[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabDay skipwhite contained
14 +syntax match crontabDay "\<[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabMnth skipwhite contained
16 -syntax match crontabMnth "\<[a-z0-9\-\/\,\.]\{}\>\|\*" nextgroup=crontabDow skipwhite contained
17 +syntax match crontabMnth "\<[a-z0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabDow skipwhite contained
18 syntax keyword crontabMnth12 contained jan feb mar apr may jun jul aug sep oct nov dec
20 -syntax match crontabDow "\<[a-z0-9\-\/\,\.]\{}\>\|\*" nextgroup=crontabCmd skipwhite contained
21 +syntax match crontabDow "\<[a-z0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?" nextgroup=crontabCmd skipwhite contained
22 syntax keyword crontabDow7 contained sun mon tue wed thu fri sat
24 +syntax match crontabSpecial "@\w\+" nextgroup=crontabCmd skipwhite
26 " syntax region crontabCmd start="\<[a-z0-9\/\(]" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt keepend
28 -syntax region crontabCmd start="\S" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt keepend
29 +syntax match crontabCmdSpecial contained /\\.\|%/
31 +syntax region crontabCmd start="\S" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt,crontabCmdSpecial keepend
32 syntax match crontabCmnt /#.*/
34 " Define the default highlighting.
36 HiLink crontabMnthS Number
37 HiLink crontabMnthN Number
39 + HiLink crontabSpecial PreProc
41 HiLink crontabDow PreProc
42 HiLink crontabDow7 PreProc
43 HiLink crontabDowS PreProc
46 " comment out next line for to suppress unix commands coloring.
47 HiLink crontabCmd Type
48 + HiLink crontabCmdSpecial Special
50 HiLink crontabCmnt Comment