mirror of
https://github.com/mawww/kakoune.git
synced 2024-11-29 01:24:52 +03:00
Merge remote-tracking branch 'nicholastmosher/faces'
This commit is contained in:
commit
f7d794d047
@ -20,7 +20,9 @@
|
|||||||
echo "
|
echo "
|
||||||
face value ${orange_dark}+b
|
face value ${orange_dark}+b
|
||||||
face type ${orange_light}
|
face type ${orange_light}
|
||||||
face identifier ${magenta_dark}
|
face variable ${magenta_dark}
|
||||||
|
face module ${green_dark}
|
||||||
|
face function ${cyan_light}
|
||||||
face string ${green_dark}
|
face string ${green_dark}
|
||||||
face keyword ${purple_dark}+b
|
face keyword ${purple_dark}+b
|
||||||
face operator ${cyan_light}
|
face operator ${cyan_light}
|
||||||
|
@ -3,7 +3,9 @@
|
|||||||
# For Code
|
# For Code
|
||||||
face value red
|
face value red
|
||||||
face type yellow
|
face type yellow
|
||||||
face identifier green
|
face variable green
|
||||||
|
face module green
|
||||||
|
face function cyan
|
||||||
face string magenta
|
face string magenta
|
||||||
face keyword blue
|
face keyword blue
|
||||||
face operator yellow
|
face operator yellow
|
||||||
|
@ -6,7 +6,9 @@
|
|||||||
## code
|
## code
|
||||||
face value rgb:0086B3+b
|
face value rgb:0086B3+b
|
||||||
face type rgb:795DA3
|
face type rgb:795DA3
|
||||||
face identifier rgb:0086B3
|
face variable rgb:0086B3
|
||||||
|
face module rgb:0086B3
|
||||||
|
face function rgb:A71D5D
|
||||||
face string rgb:183691
|
face string rgb:183691
|
||||||
face keyword rgb:A71D5D+b
|
face keyword rgb:A71D5D+b
|
||||||
face operator yellow
|
face operator yellow
|
||||||
|
@ -26,7 +26,9 @@
|
|||||||
# then we map them to code
|
# then we map them to code
|
||||||
face value ${lucius_light_green}
|
face value ${lucius_light_green}
|
||||||
face type ${lucius_blue}
|
face type ${lucius_blue}
|
||||||
face identifier ${lucius_green}
|
face variable ${lucius_green}
|
||||||
|
face module ${lucius_green}
|
||||||
|
face function ${lucius_light_blue}
|
||||||
face string ${lucius_light_green}
|
face string ${lucius_light_green}
|
||||||
face keyword ${lucius_light_blue}
|
face keyword ${lucius_light_blue}
|
||||||
face operator ${lucius_green}
|
face operator ${lucius_green}
|
||||||
|
@ -24,7 +24,9 @@
|
|||||||
# then we map them to code
|
# then we map them to code
|
||||||
face value ${orange_light}+b
|
face value ${orange_light}+b
|
||||||
face type ${orange}
|
face type ${orange}
|
||||||
face identifier default
|
face variable default
|
||||||
|
face module ${green}
|
||||||
|
face function default
|
||||||
face string ${green}
|
face string ${green}
|
||||||
face keyword ${brown_dark}
|
face keyword ${brown_dark}
|
||||||
face operator default
|
face operator default
|
||||||
|
@ -24,7 +24,9 @@
|
|||||||
# then we map them to code
|
# then we map them to code
|
||||||
face value ${cyan}
|
face value ${cyan}
|
||||||
face type ${yellow}
|
face type ${yellow}
|
||||||
face identifier ${blue}
|
face variable ${blue}
|
||||||
|
face module ${cyan}
|
||||||
|
face function default
|
||||||
face string ${cyan}
|
face string ${cyan}
|
||||||
face keyword ${green}
|
face keyword ${green}
|
||||||
face operator default
|
face operator default
|
||||||
|
@ -3,29 +3,31 @@
|
|||||||
##
|
##
|
||||||
|
|
||||||
%sh{
|
%sh{
|
||||||
foreground='rgb:c5c8c6'
|
foreground="rgb:c5c8c6"
|
||||||
background='rgb:272727'
|
background="rgb:272727"
|
||||||
selection='rgb:373b41'
|
selection="rgb:373b41"
|
||||||
window='rgb:383838'
|
window="rgb:383838"
|
||||||
text='rgb:D8D8D8'
|
text="rgb:D8D8D8"
|
||||||
text_light='rgb:4E4E4E'
|
text_light="rgb:4E4E4E"
|
||||||
line='rgb:282a2e'
|
line="rgb:282a2e"
|
||||||
comment='rgb:969896'
|
comment="rgb:969896"
|
||||||
red='rgb:cc6666'
|
red="rgb:cc6666"
|
||||||
orange='rgb:d88860'
|
orange="rgb:d88860"
|
||||||
yellow='rgb:f0c674'
|
yellow="rgb:f0c674"
|
||||||
green='rgb:b5bd68'
|
green="rgb:b5bd68"
|
||||||
green_dark='rgb:a1b56c'
|
green_dark="rgb:a1b56c"
|
||||||
blue='rgb:81a2be'
|
blue="rgb:81a2be"
|
||||||
aqua='rgb:87afaf'
|
aqua="rgb:87afaf"
|
||||||
magenta='rgb:ab4642'
|
magenta="rgb:ab4642"
|
||||||
purple='rgb:b294bb'
|
purple="rgb:b294bb"
|
||||||
|
|
||||||
## code
|
## code
|
||||||
echo "
|
echo "
|
||||||
face value ${orange}
|
face value ${orange}
|
||||||
face type ${yellow}
|
face type ${yellow}
|
||||||
face identifier ${magenta}
|
face variable ${magenta}
|
||||||
|
face module ${green}
|
||||||
|
face function ${aqua}
|
||||||
face string ${green_dark}
|
face string ${green_dark}
|
||||||
face keyword ${purple}
|
face keyword ${purple}
|
||||||
face operator ${aqua}
|
face operator ${aqua}
|
||||||
|
@ -20,9 +20,10 @@
|
|||||||
zenspecial="rgb:cfbfaf"
|
zenspecial="rgb:cfbfaf"
|
||||||
zenfunction="rgb:efef8f"
|
zenfunction="rgb:efef8f"
|
||||||
zenstatement="rgb:e3ceab"
|
zenstatement="rgb:e3ceab"
|
||||||
zenidentifier="rgb:efdcbc"
|
zenvariable="rgb:efdcbc"
|
||||||
zentype="rgb:dfdfbf"
|
zentype="rgb:dfdfbf"
|
||||||
zenstring="rgb:cc9393"
|
zenstring="rgb:cc9393"
|
||||||
|
zenmodule="${zenstring}"
|
||||||
zenexception="rgb:c3bf9f+b"
|
zenexception="rgb:c3bf9f+b"
|
||||||
zenmatching="rgb:3f3f3f,rgb:8cd0d3"
|
zenmatching="rgb:3f3f3f,rgb:8cd0d3"
|
||||||
zenpadding="rgb:f0dfaf,rgb:343434+b"
|
zenpadding="rgb:f0dfaf,rgb:343434+b"
|
||||||
@ -31,7 +32,9 @@
|
|||||||
# then we map them to code
|
# then we map them to code
|
||||||
face value ${zenconstant}
|
face value ${zenconstant}
|
||||||
face type ${zentype}
|
face type ${zentype}
|
||||||
face identifier ${zenidentifier}
|
face variable ${zenvariable}
|
||||||
|
face module ${zenstring}
|
||||||
|
face function ${zenfunction}
|
||||||
face string ${zenstring}
|
face string ${zenstring}
|
||||||
face keyword ${zenkeyword}
|
face keyword ${zenkeyword}
|
||||||
face operator ${zenfunction}
|
face operator ${zenfunction}
|
||||||
@ -48,7 +51,7 @@
|
|||||||
face mono ${zennumber}
|
face mono ${zennumber}
|
||||||
face block ${zenstatement}
|
face block ${zenstatement}
|
||||||
face link ${zenstring}
|
face link ${zenstring}
|
||||||
face bullet ${zenidentifier}
|
face bullet ${zenvariable}
|
||||||
face list ${zentype}
|
face list ${zentype}
|
||||||
|
|
||||||
# and built in faces
|
# and built in faces
|
||||||
|
@ -31,7 +31,7 @@ add-highlighter -group /css/declaration regex !important 0:keyword
|
|||||||
# element#id element.class
|
# element#id element.class
|
||||||
# universal selector
|
# universal selector
|
||||||
add-highlighter -group /css/selector regex [A-Za-z][A-Za-z0-9_-]* 0:keyword
|
add-highlighter -group /css/selector regex [A-Za-z][A-Za-z0-9_-]* 0:keyword
|
||||||
add-highlighter -group /css/selector regex [*]|[#.][A-Za-z][A-Za-z0-9_-]* 0:identifier
|
add-highlighter -group /css/selector regex [*]|[#.][A-Za-z][A-Za-z0-9_-]* 0:variable
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
# ‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾
|
||||||
|
@ -17,11 +17,11 @@ add-highlighter -group / regions -default code fish \
|
|||||||
comment '#' '$' ''
|
comment '#' '$' ''
|
||||||
|
|
||||||
add-highlighter -group /fish/double_string fill string
|
add-highlighter -group /fish/double_string fill string
|
||||||
add-highlighter -group /fish/double_string regex (\$\w+)|(\{\$\w+\}) 0:identifier
|
add-highlighter -group /fish/double_string regex (\$\w+)|(\{\$\w+\}) 0:variable
|
||||||
add-highlighter -group /fish/single_string fill string
|
add-highlighter -group /fish/single_string fill string
|
||||||
add-highlighter -group /fish/comment fill comment
|
add-highlighter -group /fish/comment fill comment
|
||||||
|
|
||||||
add-highlighter -group /fish/code regex (\$\w+)|(\{\$\w+\}) 0:identifier
|
add-highlighter -group /fish/code regex (\$\w+)|(\{\$\w+\}) 0:variable
|
||||||
|
|
||||||
# Command names are collected using `builtin --names` and 'eval' from `functions --names`
|
# Command names are collected using `builtin --names` and 'eval' from `functions --names`
|
||||||
add-highlighter -group /fish/code regex \b(and|begin|bg|bind|block|break|breakpoint|builtin|case|cd|command|commandline|complete|contains|continue|count|echo|else|emit|end|eval|exec|exit|fg|for|function|functions|history|if|jobs|not|or|printf|pwd|random|read|return|set|set_color|source|status|switch|test|ulimit|while)\b 0:keyword
|
add-highlighter -group /fish/code regex \b(and|begin|bg|bind|block|break|breakpoint|builtin|case|cd|command|commandline|complete|contains|continue|count|echo|else|emit|end|eval|exec|exit|fg|for|function|functions|history|if|jobs|not|or|printf|pwd|random|read|return|set|set_color|source|status|switch|test|ulimit|while)\b 0:keyword
|
||||||
|
@ -29,7 +29,7 @@ add-highlighter -group /gas/code regex ((^|\s+)\.([248]byte|align|arch(_extensio
|
|||||||
add-highlighter -group /gas/code regex ((^|\s+)\.(abort|ABORT|align|app-file|ascii|asciz|balign[wl]|byte|comm|data|def|desc|dim|double|eject|else|endif|equ|extern|file|fill|float|global|globl|hword|ident|if|include|int|irp|irpc|lcomm|iflags|line|linkonce|ln|mri|list|loc|local|long|macro|nolist|octa|org|print|purgem|p2align[wl]|psize|quad|rept|sbttl|section|set|short|single|size|skip|space|stab[dns]|string|struct|tag|text|title|type|title|uleb128|val|vtable_entry|weak|word|rodata|zero)(\h+|$)) 0:type
|
add-highlighter -group /gas/code regex ((^|\s+)\.(abort|ABORT|align|app-file|ascii|asciz|balign[wl]|byte|comm|data|def|desc|dim|double|eject|else|endif|equ|extern|file|fill|float|global|globl|hword|ident|if|include|int|irp|irpc|lcomm|iflags|line|linkonce|ln|mri|list|loc|local|long|macro|nolist|octa|org|print|purgem|p2align[wl]|psize|quad|rept|sbttl|section|set|short|single|size|skip|space|stab[dns]|string|struct|tag|text|title|type|title|uleb128|val|vtable_entry|weak|word|rodata|zero)(\h+|$)) 0:type
|
||||||
|
|
||||||
# Registers
|
# Registers
|
||||||
add-highlighter -group /gas/code regex \%(([re](ax|bx|cx|dx|si|di|bp|sp))|(al|bl|cl|dl|sil|dil|bpl|spl)|(r[8-9][dwb])|(r1[0-5][dwb])|(cs|ds|es|fs|gs|ss|ip|eflags)|([xy]mm[0-9]|[xy]mm1[0-5]))\b 0:identifier
|
add-highlighter -group /gas/code regex \%(([re](ax|bx|cx|dx|si|di|bp|sp))|(al|bl|cl|dl|sil|dil|bpl|spl)|(r[8-9][dwb])|(r1[0-5][dwb])|(cs|ds|es|fs|gs|ss|ip|eflags)|([xy]mm[0-9]|[xy]mm1[0-5]))\b 0:variable
|
||||||
|
|
||||||
# General Instructions
|
# General Instructions
|
||||||
add-highlighter -group /gas/code regex \
|
add-highlighter -group /gas/code regex \
|
||||||
|
@ -6,7 +6,7 @@ add-highlighter -group / regions -default code ini \
|
|||||||
comment (^|\h)\K\# $ ''
|
comment (^|\h)\K\# $ ''
|
||||||
|
|
||||||
add-highlighter -group /ini/code regex "^\h*\[[^\]]*\]" 0:title
|
add-highlighter -group /ini/code regex "^\h*\[[^\]]*\]" 0:title
|
||||||
add-highlighter -group /ini/code regex "^\h*([^\[][^=\n]*=)([^\n]*)" 1:identifier 2:value
|
add-highlighter -group /ini/code regex "^\h*([^\[][^=\n]*=)([^\n]*)" 1:variable 2:value
|
||||||
|
|
||||||
add-highlighter -group /ini/comment fill comment
|
add-highlighter -group /ini/comment fill comment
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ add-highlighter -group /javascript/comment fill comment
|
|||||||
add-highlighter -group /javascript/literal fill string
|
add-highlighter -group /javascript/literal fill string
|
||||||
add-highlighter -group /javascript/literal regex \${.*?} 0:value
|
add-highlighter -group /javascript/literal regex \${.*?} 0:value
|
||||||
|
|
||||||
add-highlighter -group /javascript/code regex \$\w* 0:identifier
|
add-highlighter -group /javascript/code regex \$\w* 0:variable
|
||||||
add-highlighter -group /javascript/code regex \b(document|false|null|parent|self|this|true|undefined|window)\b 0:value
|
add-highlighter -group /javascript/code regex \b(document|false|null|parent|self|this|true|undefined|window)\b 0:value
|
||||||
add-highlighter -group /javascript/code regex "-?[0-9]*\.?[0-9]+" 0:value
|
add-highlighter -group /javascript/code regex "-?[0-9]*\.?[0-9]+" 0:value
|
||||||
add-highlighter -group /javascript/code regex \b(Array|Boolean|Date|Function|Number|Object|RegExp|String)\b 0:type
|
add-highlighter -group /javascript/code regex \b(Array|Boolean|Date|Function|Number|Object|RegExp|String)\b 0:type
|
||||||
|
@ -20,7 +20,7 @@ add-highlighter -group /lisp/comment fill comment
|
|||||||
|
|
||||||
add-highlighter -group /lisp/code regex \b(nil|true|false)\b 0:value
|
add-highlighter -group /lisp/code regex \b(nil|true|false)\b 0:value
|
||||||
add-highlighter -group /lisp/code regex (((\Q***\E)|(///)|(\Q+++\E)){1,3})|(1[+-])|(<|>|<=|=|>=|) 0:operator
|
add-highlighter -group /lisp/code regex (((\Q***\E)|(///)|(\Q+++\E)){1,3})|(1[+-])|(<|>|<=|=|>=|) 0:operator
|
||||||
add-highlighter -group /lisp/code regex \b(([':]\w+)|([*]\H+[*]))\b 0:identifier
|
add-highlighter -group /lisp/code regex \b(([':]\w+)|([*]\H+[*]))\b 0:variable
|
||||||
add-highlighter -group /lisp/code regex \b(def[a-z]+|if|do|let|lambda|catch|and|assert|while|def|do|fn|finally|let|loop|new|quote|recur|set!|throw|try|var|case|if-let|if-not|when|when-first|when-let|when-not|(cond(->|->>)?))\b 0:keyword
|
add-highlighter -group /lisp/code regex \b(def[a-z]+|if|do|let|lambda|catch|and|assert|while|def|do|fn|finally|let|loop|new|quote|recur|set!|throw|try|var|case|if-let|if-not|when|when-first|when-let|when-not|(cond(->|->>)?))\b 0:keyword
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
|
@ -65,7 +65,7 @@ add-highlighter -group /perl/code regex \b-(B|b|C|c|d|e|f|g|k|l|M|O|o|p|r|R|S|s|
|
|||||||
add-highlighter -group /perl/code regex %{(?:\b[stqrmwy]+)?/[^\n/]*/([msixpodualngecr]+\b)?} 0:magenta
|
add-highlighter -group /perl/code regex %{(?:\b[stqrmwy]+)?/[^\n/]*/([msixpodualngecr]+\b)?} 0:magenta
|
||||||
add-highlighter -group /perl/code regex %{(?:\b[stqrmwy]+)?/[^\n/]+/[^\n/]*/([msixpeodualngcr]+\b)?} 0:magenta
|
add-highlighter -group /perl/code regex %{(?:\b[stqrmwy]+)?/[^\n/]+/[^\n/]*/([msixpeodualngcr]+\b)?} 0:magenta
|
||||||
|
|
||||||
add-highlighter -group /perl/code regex \$[a-zA-Z_][a-zA-Z0-9_]* 0:identifier
|
add-highlighter -group /perl/code regex \$[a-zA-Z_][a-zA-Z0-9_]* 0:variable
|
||||||
|
|
||||||
add-highlighter -group /perl/code regex \$(a|b|LAST_REGEXP_CODE_RESULT|LIST_SEPARATOR|MATCH|MULTILINE_MATCHING|NR|OFMT|OFS|ORS|OS_ERROR|OSNAME|OUTPUT_AUTO_FLUSH|OUTPUT_FIELD_SEPARATOR|OUTPUT_RECORD_SEPARATOR)\b 0:value
|
add-highlighter -group /perl/code regex \$(a|b|LAST_REGEXP_CODE_RESULT|LIST_SEPARATOR|MATCH|MULTILINE_MATCHING|NR|OFMT|OFS|ORS|OS_ERROR|OSNAME|OUTPUT_AUTO_FLUSH|OUTPUT_FIELD_SEPARATOR|OUTPUT_RECORD_SEPARATOR)\b 0:value
|
||||||
add-highlighter -group /perl/code regex \$(LAST_REGEXP_CODE_RESULT|LIST_SEPARATOR|MATCH|MULTILINE_MATCHING|NR|OFMT|OFS|ORS|OS_ERROR|OSNAME|OUTPUT_AUTO_FLUSH|OUTPUT_FIELD_SEPARATOR|OUTPUT_RECORD_SEPARATOR|PERL_VERSION|ACCUMULATOR|PERLDB|ARG|PID|ARGV|POSTMATCH|PREMATCH|BASETIME|PROCESS_ID|CHILD_ERROR|PROGRAM_NAME|COMPILING|REAL_GROUP_ID|DEBUGGING|REAL_USER_ID|EFFECTIVE_GROUP_ID|RS|EFFECTIVE_USER_ID|SUBSCRIPT_SEPARATOR|EGID|SUBSEP|ERRNO|SYSTEM_FD_MAX|EUID|UID|EVAL_ERROR|WARNING|EXCEPTIONS_BEING_CAUGHT|EXECUTABLE_NAME|EXTENDED_OS_ERROR|FORMAT_FORMFEED|FORMAT_LINE_BREAK_CHARACTERS|FORMAT_LINES_LEFT|FORMAT_LINES_PER_PAGE|FORMAT_NAME|FORMAT_PAGE_NUMBER|FORMAT_TOP_NAME|GID|INPLACE_EDIT|INPUT_LINE_NUMBER|INPUT_RECORD_SEPARATOR|LAST_MATCH_END|LAST_PAREN_MATCH)\b 0:value
|
add-highlighter -group /perl/code regex \$(LAST_REGEXP_CODE_RESULT|LIST_SEPARATOR|MATCH|MULTILINE_MATCHING|NR|OFMT|OFS|ORS|OS_ERROR|OSNAME|OUTPUT_AUTO_FLUSH|OUTPUT_FIELD_SEPARATOR|OUTPUT_RECORD_SEPARATOR|PERL_VERSION|ACCUMULATOR|PERLDB|ARG|PID|ARGV|POSTMATCH|PREMATCH|BASETIME|PROCESS_ID|CHILD_ERROR|PROGRAM_NAME|COMPILING|REAL_GROUP_ID|DEBUGGING|REAL_USER_ID|EFFECTIVE_GROUP_ID|RS|EFFECTIVE_USER_ID|SUBSCRIPT_SEPARATOR|EGID|SUBSEP|ERRNO|SYSTEM_FD_MAX|EUID|UID|EVAL_ERROR|WARNING|EXCEPTIONS_BEING_CAUGHT|EXECUTABLE_NAME|EXTENDED_OS_ERROR|FORMAT_FORMFEED|FORMAT_LINE_BREAK_CHARACTERS|FORMAT_LINES_LEFT|FORMAT_LINES_PER_PAGE|FORMAT_NAME|FORMAT_PAGE_NUMBER|FORMAT_TOP_NAME|GID|INPLACE_EDIT|INPUT_LINE_NUMBER|INPUT_RECORD_SEPARATOR|LAST_MATCH_END|LAST_PAREN_MATCH)\b 0:value
|
||||||
|
@ -45,7 +45,7 @@ add-highlighter -group /ruby/comment fill comment
|
|||||||
|
|
||||||
add-highlighter -group /ruby/literal fill meta
|
add-highlighter -group /ruby/literal fill meta
|
||||||
|
|
||||||
add-highlighter -group /ruby/code regex \b([A-Za-z]\w*:(?=[^:]))|([$@][A-Za-z]\w*)|((?<=[^:]):[A-Za-z]\w*[=?!]?)|([A-Z]\w*|^|\h)\K::(?=[A-Z]) 0:identifier
|
add-highlighter -group /ruby/code regex \b([A-Za-z]\w*:(?=[^:]))|([$@][A-Za-z]\w*)|((?<=[^:]):[A-Za-z]\w*[=?!]?)|([A-Z]\w*|^|\h)\K::(?=[A-Z]) 0:variable
|
||||||
|
|
||||||
%sh{
|
%sh{
|
||||||
# Grammar
|
# Grammar
|
||||||
|
@ -18,7 +18,7 @@ add-highlighter -group / regions -default code scala \
|
|||||||
comment /[*] [*]/ /[*]
|
comment /[*] [*]/ /[*]
|
||||||
|
|
||||||
add-highlighter -group /scala/string fill string
|
add-highlighter -group /scala/string fill string
|
||||||
add-highlighter -group /scala/literal fill identifier
|
add-highlighter -group /scala/literal fill variable
|
||||||
add-highlighter -group /scala/comment fill comment
|
add-highlighter -group /scala/comment fill comment
|
||||||
|
|
||||||
# Keywords are collected at
|
# Keywords are collected at
|
||||||
@ -29,7 +29,7 @@ add-highlighter -group /scala/code regex \b(this|true|false|null)\b 0:value
|
|||||||
add-highlighter -group /scala/code regex \b(become|case|catch|class|def|do|else|extends|final|finally|for|forSome|goto|if|initialize|macro|match|new|object|onTransition|return|startWith|stay|throw|trait|try|unbecome|using|val|var|when|while|with|yield)\b 0:keyword
|
add-highlighter -group /scala/code regex \b(become|case|catch|class|def|do|else|extends|final|finally|for|forSome|goto|if|initialize|macro|match|new|object|onTransition|return|startWith|stay|throw|trait|try|unbecome|using|val|var|when|while|with|yield)\b 0:keyword
|
||||||
add-highlighter -group /scala/code regex \b(abstract|final|implicit|implicitly|lazy|override|private|protected|require|sealed|super)\b 0:attribute
|
add-highlighter -group /scala/code regex \b(abstract|final|implicit|implicitly|lazy|override|private|protected|require|sealed|super)\b 0:attribute
|
||||||
add-highlighter -group /scala/code regex \b(⇒|=>|<:|:>|=:=|::|&&|\|\|)\b 0:operator
|
add-highlighter -group /scala/code regex \b(⇒|=>|<:|:>|=:=|::|&&|\|\|)\b 0:operator
|
||||||
add-highlighter -group /scala/code regex "'[_A-Za-z0-9$]+" 0:identifier
|
add-highlighter -group /scala/code regex "'[_A-Za-z0-9$]+" 0:variable
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
# ‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾
|
||||||
|
@ -134,7 +134,7 @@ def -hidden c-family-insert-on-newline %[ eval -draft %[
|
|||||||
add-highlighter -group /FT/comment fill comment
|
add-highlighter -group /FT/comment fill comment
|
||||||
add-highlighter -group /FT/disabled fill rgb:666666
|
add-highlighter -group /FT/disabled fill rgb:666666
|
||||||
add-highlighter -group /FT/macro fill meta
|
add-highlighter -group /FT/macro fill meta
|
||||||
add-highlighter -group /FT/macro regex ^\h*#include\h+(\S*) 1:identifier
|
add-highlighter -group /FT/macro regex ^\h*#include\h+(\S*) 1:module
|
||||||
' | sed -e "s/FT/${ft}/g; s/QUOTE/'/g; s/MAYBEAT/${maybe_at}/;"
|
' | sed -e "s/FT/${ft}/g; s/QUOTE/'/g; s/MAYBEAT/${maybe_at}/;"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -38,9 +38,9 @@ add-highlighter -group / regions -default code kakrc \
|
|||||||
}
|
}
|
||||||
|
|
||||||
add-highlighter -group /kakrc/code regex \brgb:[0-9a-fA-F]{6}\b 0:value
|
add-highlighter -group /kakrc/code regex \brgb:[0-9a-fA-F]{6}\b 0:value
|
||||||
add-highlighter -group /kakrc/code regex (?:\bhook)\h+(?:-group\h+\S+\h+)?(?:(global|buffer|window)|(\S+))\h+(\S+) 1:attribute 2:Error 3:identifier
|
add-highlighter -group /kakrc/code regex (?:\bhook)\h+(?:-group\h+\S+\h+)?(?:(global|buffer|window)|(\S+))\h+(\S+) 1:attribute 2:Error 3:variable
|
||||||
add-highlighter -group /kakrc/code regex (?:\bset)\h+(?:-add)?\h+(?:(global|buffer|window)|(\S+))\h+(\S+) 1:attribute 2:Error 3:identifier
|
add-highlighter -group /kakrc/code regex (?:\bset)\h+(?:-add)?\h+(?:(global|buffer|window)|(\S+))\h+(\S+) 1:attribute 2:Error 3:variable
|
||||||
add-highlighter -group /kakrc/code regex (?:\bmap)\h+(?:(global|buffer|window)|(\S+))\h+(?:(normal|insert|menu|prompt|goto|view|user|object)|(\S+))\h+(\S+) 1:attribute 2:Error 3:attribute 4:Error 5:identifier
|
add-highlighter -group /kakrc/code regex (?:\bmap)\h+(?:(global|buffer|window)|(\S+))\h+(?:(normal|insert|menu|prompt|goto|view|user|object)|(\S+))\h+(\S+) 1:attribute 2:Error 3:attribute 4:Error 5:variable
|
||||||
|
|
||||||
add-highlighter -group /kakrc/double_string fill string
|
add-highlighter -group /kakrc/double_string fill string
|
||||||
add-highlighter -group /kakrc/single_string fill string
|
add-highlighter -group /kakrc/single_string fill string
|
||||||
|
@ -15,7 +15,7 @@ add-highlighter -group / regions -default content makefile \
|
|||||||
add-highlighter -group /makefile/comment fill comment
|
add-highlighter -group /makefile/comment fill comment
|
||||||
add-highlighter -group /makefile/eval fill value
|
add-highlighter -group /makefile/eval fill value
|
||||||
|
|
||||||
add-highlighter -group /makefile/content regex ^[\w.%-]+\h*:\s 0:identifier
|
add-highlighter -group /makefile/content regex ^[\w.%-]+\h*:\s 0:variable
|
||||||
add-highlighter -group /makefile/content regex [+?:]= 0:operator
|
add-highlighter -group /makefile/content regex [+?:]= 0:operator
|
||||||
|
|
||||||
%sh{
|
%sh{
|
||||||
|
@ -31,11 +31,11 @@ add-highlighter -group /sh/heredoc fill string
|
|||||||
}
|
}
|
||||||
|
|
||||||
add-highlighter -group /sh/code regex [\[\]\(\)&|]{1,2} 0:operator
|
add-highlighter -group /sh/code regex [\[\]\(\)&|]{1,2} 0:operator
|
||||||
add-highlighter -group /sh/code regex (\w+)= 1:identifier
|
add-highlighter -group /sh/code regex (\w+)= 1:variable
|
||||||
add-highlighter -group /sh/code regex ^\h*(\w+)\h*\(\) 1:identifier
|
add-highlighter -group /sh/code regex ^\h*(\w+)\h*\(\) 1:variable
|
||||||
|
|
||||||
add-highlighter -group /sh/code regex \$(\w+|\{.+?\}|#|@|\?|\$|!|-|\*) 0:value
|
add-highlighter -group /sh/code regex \$(\w+|\{.+?\}|#|@|\?|\$|!|-|\*) 0:value
|
||||||
add-highlighter -group /sh/double_string regex \$(\w+|\{.+?\}) 0:identifier
|
add-highlighter -group /sh/double_string regex \$(\w+|\{.+?\}) 0:variable
|
||||||
|
|
||||||
hook -group sh-highlight global WinSetOption filetype=sh %{ add-highlighter ref sh }
|
hook -group sh-highlight global WinSetOption filetype=sh %{ add-highlighter ref sh }
|
||||||
hook -group sh-highlight global WinSetOption filetype=(?!sh).* %{ remove-highlighter sh }
|
hook -group sh-highlight global WinSetOption filetype=(?!sh).* %{ remove-highlighter sh }
|
||||||
|
@ -19,7 +19,7 @@ add-highlighter -group /cabal/comment fill comment
|
|||||||
|
|
||||||
add-highlighter -group /cabal/code regex \b(true|false)\b|(([<>]?=?)?\d+(\.\d+)+) 0:value
|
add-highlighter -group /cabal/code regex \b(true|false)\b|(([<>]?=?)?\d+(\.\d+)+) 0:value
|
||||||
add-highlighter -group /cabal/code regex \b(if|else)\b 0:keyword
|
add-highlighter -group /cabal/code regex \b(if|else)\b 0:keyword
|
||||||
add-highlighter -group /cabal/code regex ^\h*([A-Za-z][A-Za-z0-9_-]*)\h*: 1:identifier
|
add-highlighter -group /cabal/code regex ^\h*([A-Za-z][A-Za-z0-9_-]*)\h*: 1:variable
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
# ‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾
|
||||||
|
@ -36,7 +36,7 @@ add-highlighter -group /coffee/comment fill comment
|
|||||||
# Keywords are collected at
|
# Keywords are collected at
|
||||||
# https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords
|
# https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords
|
||||||
# http://coffeescript.org/documentation/docs/lexer.html#section-63
|
# http://coffeescript.org/documentation/docs/lexer.html#section-63
|
||||||
add-highlighter -group /coffee/code regex [$@]\w* 0:identifier
|
add-highlighter -group /coffee/code regex [$@]\w* 0:variable
|
||||||
add-highlighter -group /coffee/code regex \b(Array|Boolean|Date|Function|Number|Object|RegExp|String)\b 0:type
|
add-highlighter -group /coffee/code regex \b(Array|Boolean|Date|Function|Number|Object|RegExp|String)\b 0:type
|
||||||
add-highlighter -group /coffee/code regex \b(document|false|no|null|off|on|parent|self|this|true|undefined|window|yes)\b 0:value
|
add-highlighter -group /coffee/code regex \b(document|false|no|null|off|on|parent|self|this|true|undefined|window|yes)\b 0:value
|
||||||
add-highlighter -group /coffee/code regex \b(and|is|isnt|not|or)\b 0:operator
|
add-highlighter -group /coffee/code regex \b(and|is|isnt|not|or)\b 0:operator
|
||||||
|
@ -28,7 +28,7 @@ add-highlighter -group /haml/coffee ref coffee
|
|||||||
add-highlighter -group /haml/sass ref sass
|
add-highlighter -group /haml/sass ref sass
|
||||||
|
|
||||||
add-highlighter -group /haml/code regex ^\h*(:[a-z]+|-|=)|^(!!!)$ 0:meta
|
add-highlighter -group /haml/code regex ^\h*(:[a-z]+|-|=)|^(!!!)$ 0:meta
|
||||||
add-highlighter -group /haml/code regex ^\h*%([A-Za-z][A-Za-z0-9_-]*)([#.][A-Za-z][A-Za-z0-9_-]*)? 1:keyword 2:identifier
|
add-highlighter -group /haml/code regex ^\h*%([A-Za-z][A-Za-z0-9_-]*)([#.][A-Za-z][A-Za-z0-9_-]*)? 1:keyword 2:variable
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
# ‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾
|
||||||
|
@ -24,7 +24,7 @@ add-highlighter -group /moon/single_string fill string
|
|||||||
|
|
||||||
add-highlighter -group /moon/comment fill comment
|
add-highlighter -group /moon/comment fill comment
|
||||||
|
|
||||||
add-highlighter -group /moon/code regex ([.\\](?=[A-Za-z]\w*))|(\b[A-Za-z]\w*:)|(\b[A-Za-z]\w*\K!+)|(\W\K[@:][A-Za-z]\w*) 0:identifier
|
add-highlighter -group /moon/code regex ([.\\](?=[A-Za-z]\w*))|(\b[A-Za-z]\w*:)|(\b[A-Za-z]\w*\K!+)|(\W\K[@:][A-Za-z]\w*) 0:variable
|
||||||
add-highlighter -group /moon/code regex \b(and|break|catch|class|continue|do|else(if)?|export|extends|false|finally|for|from|if|import|in|local|nil|not|or|return|super|switch|then|true|try|unless|using|when|while|with)\b 0:keyword
|
add-highlighter -group /moon/code regex \b(and|break|catch|class|continue|do|else(if)?|export|extends|false|finally|for|from|if|import|in|local|nil|not|or|return|super|switch|then|true|try|unless|using|when|while|with)\b 0:keyword
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
|
@ -19,7 +19,7 @@ add-highlighter -group /php/double_string fill string
|
|||||||
add-highlighter -group /php/single_string fill string
|
add-highlighter -group /php/single_string fill string
|
||||||
add-highlighter -group /php/comment fill comment
|
add-highlighter -group /php/comment fill comment
|
||||||
|
|
||||||
add-highlighter -group /php/code regex \$\w* 0:identifier
|
add-highlighter -group /php/code regex \$\w* 0:variable
|
||||||
add-highlighter -group /php/code regex \b(false|null|parent|self|this|true)\b 0:value
|
add-highlighter -group /php/code regex \b(false|null|parent|self|this|true)\b 0:value
|
||||||
add-highlighter -group /php/code regex "-?[0-9]*\.?[0-9]+" 0:value
|
add-highlighter -group /php/code regex "-?[0-9]*\.?[0-9]+" 0:value
|
||||||
add-highlighter -group /php/code regex \b((string|int|bool)|[A-Z][a-z].*?)\b 0:type
|
add-highlighter -group /php/code regex \b((string|int|bool)|[A-Z][a-z].*?)\b 0:type
|
||||||
|
@ -59,7 +59,7 @@ addhl -group /pony/comment fill comment
|
|||||||
addhl -group /pony/code regex '\b(${keywords})\b' 0:keyword
|
addhl -group /pony/code regex '\b(${keywords})\b' 0:keyword
|
||||||
addhl -group /pony/code regex ';' 0:keyword
|
addhl -group /pony/code regex ';' 0:keyword
|
||||||
addhl -group /pony/code regex '^\s*|' 0:keyword
|
addhl -group /pony/code regex '^\s*|' 0:keyword
|
||||||
addhl -group /pony/code regex '\b(${struct})\b' 0:identifier
|
addhl -group /pony/code regex '\b(${struct})\b' 0:variable
|
||||||
addhl -group /pony/code regex '\b(${capabilities})\b(!|^)?' 1:builtin 2:builtin
|
addhl -group /pony/code regex '\b(${capabilities})\b(!|^)?' 1:builtin 2:builtin
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ add-highlighter -group /pug/puglang regex \b(\block|extends|include|a
|
|||||||
add-highlighter -group /pug/attribute regex [()=] 0:operator
|
add-highlighter -group /pug/attribute regex [()=] 0:operator
|
||||||
add-highlighter -group /pug/text regex \h*(\|) 1:meta
|
add-highlighter -group /pug/text regex \h*(\|) 1:meta
|
||||||
add-highlighter -group /pug/code regex ^\h*([A-Za-z][A-Za-z0-9_-]*) 1:type
|
add-highlighter -group /pug/code regex ^\h*([A-Za-z][A-Za-z0-9_-]*) 1:type
|
||||||
add-highlighter -group /pug/code regex (\#[A-Za-z][A-Za-z0-9_-]*) 1:identifier
|
add-highlighter -group /pug/code regex (\#[A-Za-z][A-Za-z0-9_-]*) 1:variable
|
||||||
add-highlighter -group /pug/code regex ((?:\.[A-Za-z][A-Za-z0-9_-]*)*) 1:value
|
add-highlighter -group /pug/code regex ((?:\.[A-Za-z][A-Za-z0-9_-]*)*) 1:value
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
|
@ -22,7 +22,7 @@ add-highlighter -group /ragel/string fill string
|
|||||||
add-highlighter -group /ragel/comment fill comment
|
add-highlighter -group /ragel/comment fill comment
|
||||||
|
|
||||||
add-highlighter -group /ragel/code regex \b(true|false)\b 0:value
|
add-highlighter -group /ragel/code regex \b(true|false)\b 0:value
|
||||||
add-highlighter -group /ragel/code regex '%%\{|\}%%|<\w+>' 0:identifier
|
add-highlighter -group /ragel/code regex '%%\{|\}%%|<\w+>' 0:variable
|
||||||
add-highlighter -group /ragel/code regex :=|=>|->|:>|:>>|<: 0:operator
|
add-highlighter -group /ragel/code regex :=|=>|->|:>|:>>|<: 0:operator
|
||||||
add-highlighter -group /ragel/code regex \b(action|alnum|alpha|any|ascii|case|cntrl|contained|context|data|digit|empty|eof|err|error|exec|export|exports|extend|fblen|fbreak|fbuf|fc|fcall|fcurs|fentry|fexec|fgoto|fhold|first_final|fnext|fpc|fret|from|fstack|ftargs|graph|import|include|init|inwhen|lerr|lower|machine|nocs|noend|noerror|nofinal|noprefix|outwhen|postpop|prepush|print|punct|range|space|start|to|upper|when|write|xdigit|zlen)\b 0:keyword
|
add-highlighter -group /ragel/code regex \b(action|alnum|alpha|any|ascii|case|cntrl|contained|context|data|digit|empty|eof|err|error|exec|export|exports|extend|fblen|fbreak|fbuf|fc|fcall|fcurs|fentry|fexec|fgoto|fhold|first_final|fnext|fpc|fret|from|fstack|ftargs|graph|import|include|init|inwhen|lerr|lower|machine|nocs|noend|noerror|nofinal|noprefix|outwhen|postpop|prepush|print|punct|range|space|start|to|upper|when|write|xdigit|zlen)\b 0:keyword
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ add-highlighter -group / regions -default code sass \
|
|||||||
add-highlighter -group /sass/string fill string
|
add-highlighter -group /sass/string fill string
|
||||||
add-highlighter -group /sass/comment fill comment
|
add-highlighter -group /sass/comment fill comment
|
||||||
|
|
||||||
add-highlighter -group /sass/code regex [*]|[#.][A-Za-z][A-Za-z0-9_-]* 0:identifier
|
add-highlighter -group /sass/code regex [*]|[#.][A-Za-z][A-Za-z0-9_-]* 0:variable
|
||||||
add-highlighter -group /sass/code regex &|@[A-Za-z][A-Za-z0-9_-]* 0:meta
|
add-highlighter -group /sass/code regex &|@[A-Za-z][A-Za-z0-9_-]* 0:meta
|
||||||
add-highlighter -group /sass/code regex (#[0-9A-Fa-f]+)|((\d*\.)?\d+(em|px)) 0:value
|
add-highlighter -group /sass/code regex (#[0-9A-Fa-f]+)|((\d*\.)?\d+(em|px)) 0:value
|
||||||
add-highlighter -group /sass/code regex ([A-Za-z][A-Za-z0-9_-]*)\h*: 1:keyword
|
add-highlighter -group /sass/code regex ([A-Za-z][A-Za-z0-9_-]*)\h*: 1:keyword
|
||||||
|
@ -14,7 +14,7 @@ hook global BufCreate .*\.taskpaper %{
|
|||||||
add-highlighter -group / group taskpaper
|
add-highlighter -group / group taskpaper
|
||||||
|
|
||||||
add-highlighter -group /taskpaper regex ^\h*([^:\n]+):\h*\n 1:header
|
add-highlighter -group /taskpaper regex ^\h*([^:\n]+):\h*\n 1:header
|
||||||
add-highlighter -group /taskpaper regex \h@\w+(?:\(([^)]*)\))? 0:identifier 1:value
|
add-highlighter -group /taskpaper regex \h@\w+(?:\(([^)]*)\))? 0:variable 1:value
|
||||||
add-highlighter -group /taskpaper regex ^\h*([^-:\n]+)\n 1:+i
|
add-highlighter -group /taskpaper regex ^\h*([^-:\n]+)\n 1:+i
|
||||||
add-highlighter -group /taskpaper regex ^\h*-\h+[^\n]*@done[^\n]* 0:+d
|
add-highlighter -group /taskpaper regex ^\h*-\h+[^\n]*@done[^\n]* 0:+d
|
||||||
add-highlighter -group /taskpaper regex (([a-z]+://\S+)|((mailto:)[\w+-]+@\S+)) 0:link
|
add-highlighter -group /taskpaper regex (([a-z]+://\S+)|((mailto:)[\w+-]+@\S+)) 0:link
|
||||||
|
Loading…
Reference in New Issue
Block a user