123 lines
1.8 KiB
Plaintext
123 lines
1.8 KiB
Plaintext
|
# JOE syntax highlight file for typical UNIX configuration files
|
||
|
|
||
|
=Idle
|
||
|
=Comment
|
||
|
=Constant
|
||
|
=Number +Constant
|
||
|
=String +Constant
|
||
|
=Escape
|
||
|
=Bad
|
||
|
|
||
|
:idle Idle
|
||
|
* not_comment
|
||
|
"\n" idle
|
||
|
" " comment
|
||
|
"-" option
|
||
|
"\"" keybind_string recolor=-1
|
||
|
"\i" keybind
|
||
|
|
||
|
:keybind Idle
|
||
|
* keybind
|
||
|
"\"" keybind_string recolor=-1
|
||
|
"\n" idle
|
||
|
"," keybind_after_comma
|
||
|
" " keybind1
|
||
|
|
||
|
:keybind_after_comma Idle
|
||
|
* keybind noeat
|
||
|
" " keybind_after_comma
|
||
|
"\n" keybind_after_comma
|
||
|
|
||
|
:keybind_string String string
|
||
|
* keybind_string
|
||
|
"\\" keybind_escape recolor=-1
|
||
|
"\"" keybind
|
||
|
|
||
|
:keybind_escape Escape
|
||
|
* keybind_string
|
||
|
|
||
|
:keybind1 Idle
|
||
|
* keybind2
|
||
|
"\n" idle
|
||
|
" " keybind1
|
||
|
|
||
|
:keybind2 Idle
|
||
|
* keybind2
|
||
|
"\n" idle
|
||
|
" " comment noeat
|
||
|
" " maybe_com
|
||
|
|
||
|
:maybe_com Idle
|
||
|
* keybind2 noeat
|
||
|
" " comment noeat
|
||
|
|
||
|
:option Idle
|
||
|
* bad recolor=-1
|
||
|
"-" option
|
||
|
"\i" ident buffer
|
||
|
|
||
|
:ident Idle
|
||
|
* comment noeat strings
|
||
|
"backpath" sopt
|
||
|
"lines" nopt
|
||
|
"baud" nopt
|
||
|
"columns" nopt
|
||
|
"skiptop" nopt
|
||
|
"text_color" sopt
|
||
|
"status_color" sopt
|
||
|
"help_color" sopt
|
||
|
"menu_color" sopt
|
||
|
"prompt_color" sopt
|
||
|
"msg_color" sopt
|
||
|
"lmsg" sopt
|
||
|
"rmsg" sopt
|
||
|
"smsg" sopt
|
||
|
"zmsg" sopt
|
||
|
"xmsg" sopt
|
||
|
"aborthint" sopt
|
||
|
"helphint" sopt
|
||
|
"cpara" sopt
|
||
|
"encoding" sopt
|
||
|
"syntax" sopt
|
||
|
"indentc" nopt
|
||
|
"istep" nopt
|
||
|
"lmargin" nopt
|
||
|
"rmargin" nopt
|
||
|
"keymap" sopt
|
||
|
"mfirst" sopt
|
||
|
"mnew" sopt
|
||
|
"mold" sopt
|
||
|
"msnew" sopt
|
||
|
"msold" sopt
|
||
|
"text_delimiters" sopt
|
||
|
done
|
||
|
"\c" ident
|
||
|
|
||
|
:sopt Idle
|
||
|
* dosopt # Do eat the space
|
||
|
|
||
|
:dosopt String string
|
||
|
* dosopt
|
||
|
"\n" idle
|
||
|
|
||
|
:nopt Idle
|
||
|
* bad recolor=-1
|
||
|
" \t" nopt
|
||
|
"0-9" nopt1 recolor=-1
|
||
|
|
||
|
:nopt1 Number
|
||
|
* comment noeat
|
||
|
"0-9" nopt1
|
||
|
|
||
|
:bad Bad
|
||
|
* bad
|
||
|
"\n" idle
|
||
|
|
||
|
:comment Comment comment
|
||
|
* comment
|
||
|
"\n" idle
|
||
|
|
||
|
:not_comment Idle
|
||
|
* not_comment
|
||
|
"\n" idle
|