Skip to content

Commit 35aa01c

Browse files
Add vim syntax highlights for non-plan dates
1 parent 4481438 commit 35aa01c

File tree

2 files changed

+37
-38
lines changed

2 files changed

+37
-38
lines changed

syntax/org.vim

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,43 @@ if !s:ts_highlight
1111
runtime syntax/org_legacy.vim
1212
endif
1313

14+
" Timestamps: {{{1
15+
"<2003-09-16>
16+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
17+
"<2003-09-16 12:00>
18+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
19+
"<2003-09-16 Tue>
20+
"<2003-09-16 Sáb>
21+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
22+
"<2003-09-16 Tue 12:00>
23+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
24+
"<2003-09-16 Tue 12:00-12:30>
25+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d-\d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
26+
27+
"<2003-09-16 Tue>--<2003-09-16 Tue>
28+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k>--<\d\d\d\d-\d\d-\d\d \k\k\k>\)/
29+
"<2003-09-16 Tue 12:00>--<2003-09-16 Tue 12:00>
30+
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d>--<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d>\)/
31+
32+
syn match org_timestamp /\(<%%(diary-float.\+>\)/
33+
34+
"[2003-09-16]
35+
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?]\)/
36+
"[2003-09-16 Tue]
37+
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\]\)/
38+
"[2003-09-16 Tue 12:00]
39+
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\]\)/
40+
41+
"[2003-09-16 Tue]--[2003-09-16 Tue]
42+
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k\]--\[\d\d\d\d-\d\d-\d\d \k\k\k\]\)/
43+
"[2003-09-16 Tue 12:00]--[2003-09-16 Tue 12:00]
44+
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\]--\[\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\]\)/
45+
46+
syn match org_timestamp_inactive /\(\[%%(diary-float.\+\]\)/
47+
48+
hi def link org_timestamp PreProc
49+
hi def link org_timestamp_inactive Comment
50+
1451
syntax spell toplevel
1552

1653
lua require("orgmode.org.syntax").load_code_blocks()

syntax/org_legacy.vim

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -45,44 +45,6 @@ syntax match org_hyperlinkURL contained "[^][]*\]\[" conceal
4545
syntax match org_hyperlinkBracketsRight contained "\]\{2}" conceal
4646
hi def link org_hyperlink Underlined
4747

48-
"
49-
" Timestamps: {{{1
50-
"<2003-09-16>
51-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
52-
"<2003-09-16 12:00>
53-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
54-
"<2003-09-16 Tue>
55-
"<2003-09-16 Sáb>
56-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
57-
"<2003-09-16 Tue 12:00>
58-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
59-
"<2003-09-16 Tue 12:00-12:30>
60-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d-\d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?>\)/
61-
62-
"<2003-09-16 Tue>--<2003-09-16 Tue>
63-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k>--<\d\d\d\d-\d\d-\d\d \k\k\k>\)/
64-
"<2003-09-16 Tue 12:00>--<2003-09-16 Tue 12:00>
65-
syn match org_timestamp /\(<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d>--<\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d>\)/
66-
67-
syn match org_timestamp /\(<%%(diary-float.\+>\)/
68-
69-
"[2003-09-16]
70-
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?]\)/
71-
"[2003-09-16 Tue]
72-
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\]\)/
73-
"[2003-09-16 Tue 12:00]
74-
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\(\s\+[+\-\.]\?[+\-]\d\+[hdmwy]\)\?\]\)/
75-
76-
"[2003-09-16 Tue]--[2003-09-16 Tue]
77-
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k\]--\[\d\d\d\d-\d\d-\d\d \k\k\k\]\)/
78-
"[2003-09-16 Tue 12:00]--[2003-09-16 Tue 12:00]
79-
syn match org_timestamp_inactive /\(\[\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\]--\[\d\d\d\d-\d\d-\d\d \k\k\k \d\d:\d\d\]\)/
80-
81-
syn match org_timestamp_inactive /\(\[%%(diary-float.\+\]\)/
82-
83-
hi def link org_timestamp PreProc
84-
hi def link org_timestamp_inactive Comment
85-
8648
" Deadline And Schedule: {{{1
8749
syn match org_deadline_scheduled /\<\(DEADLINE\|SCHEDULED\|CLOSED\)\>:/
8850
hi def link org_deadline_scheduled PreProc

0 commit comments

Comments
 (0)