forked from scopatz/nanorc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jrnl.nanorc
63 lines (45 loc) · 1.45 KB
/
jrnl.nanorc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
## Syntax highlighting for Jrnl/Markdown files.
## Original authors: Ryan Westlund and Benno Schulenberg
## Copied Markdown and Modified for jrnl.sh: Bruce DuPlanty
## License: GPL version 3 or newer
syntax "jrnl" "\.(jrnl)$"
# @tag +tag #tag
color brightgreen "\+{1}[a-zA-Z0-9_!:\-\.]*"
color brightgreen "@{1}[a-zA-Z0-9_!:\-\.]*"
color brightred "#{1}[a-zA-Z0-9_!:\-\.]*"
# Tables (Github extension)
color cyan ".*[ :]\|[ :].*"
# quotes
color brightblack start="^>" end="^$"
color brightblack "^>.*"
# Emphasis
color green "(^|[[:space:]])(_[^ ][^_]*_|\*[^ ][^*]*\*)"
# Strong emphasis
color brightgreen "(^|[[:space:]])(__[^ ][^_]*__|\*\*[^ ][^*]*\*\*)"
# strike-through
color red "(^|[[:space:]])~~[^ ][^~]*~~"
# horizontal rules
color brightmagenta "^(---+|===+|___+|\*\*\*+)\s*$"
# headlines
# for jrnl files whhere MD Headings maty be embedded
color brightwhite "#{1,6} .*"
# lists
color brightblue "^[[:space:]]*[\*+-] |^[[:space:]]*[0-9]+\. "
# leading whitespace
color black "^[[:space:]]+"
# misc
color magenta "\(([CcRr]|[Tt][Mm])\)" "\.{3}" "(^|[[:space:]])\-\-($|[[:space:]])"
# links
color brightblue "\[[^]]+\]"
color brightblue "\[([^][]|\[[^]]*\])*\]\([^)]+\)"
# images
color magenta "!\[[^][]*\](\([^)]+\)|\[[^]]+\])"
# urls
color brightyellow "https?://[^ )>]+"
# code
color yellow "`[^`]*`|^ {4}[^-+*].*"
# code blocks
color yellow start="^```[^$]" end="^```$"
color yellow "^```$"
# Trailing spaces
color ,green "[[:space:]]+$"