Mercurial > vim
annotate runtime/syntax/crontab.vim @ 34118:941f7dc1c7dd v9.1.0023
patch 9.1.0023: xxd: few problems with EBCDIC for z/OS (MVS)
Commit: https://github.com/vim/vim/commit/48a75f3dfb906a2d333a7b1c3545e2eb359596db
Author: Igor Todorovski <itodorov@ca.ibm.com>
Date: Tue Jan 9 21:05:48 2024 +0000
patch 9.1.0023: xxd: few problems with EBCDIC for z/OS (MVS)
Problem: xxd: few problems with EBCDIC for z/OS (MVS)
Solution: Fix xxd build and support ASCII and UTF-8 on z/OS (MVS)
natively, add MVS guard checks with __CHARSET_LIB,
support $LIBS in the Makefile
(Igor Todorovski)
related: #13821
Signed-off-by: Igor Todorovski <itodorov@ca.ibm.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 12 Jan 2024 18:00:05 +0100 |
parents | ccfca4f03a2b |
children |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
838 | 2 " Language: crontab |
3 " Maintainer: David Necas (Yeti) <yeti@physics.muni.cz> | |
4 " Original Maintainer: John Hoelzel johnh51@users.sourceforge.net | |
5 " License: This file can be redistribued and/or modified under the same terms | |
6 " as Vim itself. | |
7 " Filenames: /tmp/crontab.* used by "crontab -e" | |
32971
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
8 " Last Change: 2022-09-22 |
7 | 9 " |
10 " crontab line format: | |
11 " Minutes Hours Days Months Days_of_Week Commands # comments | |
12 | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
6530
diff
changeset
|
13 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
6530
diff
changeset
|
14 if exists("b:current_syntax") |
6530 | 15 finish |
7 | 16 endif |
17 | |
32971
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
18 syntax match crontabNick "^\s*@\(reboot\|yearly\|annually\|monthly\|weekly\|daily\|midnight\|hourly\|every_minute\|every_second\)\>" nextgroup=crontabCmd skipwhite |
6530 | 19 |
20 syntax match crontabVar "^\s*\k\w*\s*="me=e-1 | |
21 | |
22 syntax case ignore | |
23 | |
32971
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
24 syntax match crontabMin "^\s*[-~0-9/,.*]\+" nextgroup=crontabHr skipwhite |
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
25 syntax match crontabHr "\s[-~0-9/,.*]\+" nextgroup=crontabDay skipwhite contained |
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
26 syntax match crontabDay "\s[-~0-9/,.*]\+" nextgroup=crontabMnth skipwhite contained |
7 | 27 |
32971
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
28 syntax match crontabMnth "\s[-~a-z0-9/,.*]\+" nextgroup=crontabDow skipwhite contained |
838 | 29 syntax keyword crontabMnth12 contained jan feb mar apr may jun jul aug sep oct nov dec |
7 | 30 |
32971
ccfca4f03a2b
Some more missing changes :(
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
31 syntax match crontabDow "\s[-~a-z0-9/,.*]\+" nextgroup=crontabCmd skipwhite contained |
838 | 32 syntax keyword crontabDow7 contained sun mon tue wed thu fri sat |
7 | 33 |
838 | 34 syntax region crontabCmd start="\S" end="$" skipwhite contained keepend contains=crontabPercent |
3513 | 35 syntax match crontabCmnt "^\s*#.*" contains=@Spell |
838 | 36 syntax match crontabPercent "[^\\]%.*"lc=1 contained |
268 | 37 |
7 | 38 " Define the default highlighting. |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
6530
diff
changeset
|
39 " Only when an item doesn't have highlighting yet |
7 | 40 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
41 hi def link crontabMin Number |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
42 hi def link crontabHr PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
43 hi def link crontabDay Type |
7 | 44 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
45 hi def link crontabMnth Number |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
46 hi def link crontabMnth12 Number |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
47 hi def link crontabMnthS Number |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
48 hi def link crontabMnthN Number |
7 | 49 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
50 hi def link crontabDow PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
51 hi def link crontabDow7 PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
52 hi def link crontabDowS PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
53 hi def link crontabDowN PreProc |
7 | 54 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
55 hi def link crontabNick Special |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
56 hi def link crontabVar Identifier |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
57 hi def link crontabPercent Special |
268 | 58 |
7 | 59 " comment out next line for to suppress unix commands coloring. |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
60 hi def link crontabCmd Statement |
7 | 61 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
62 hi def link crontabCmnt Comment |
7 | 63 |
64 | |
65 let b:current_syntax = "crontab" | |
66 | |
67 " vim: ts=8 |