diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-10-28 11:00:51 +0800 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-10-28 13:43:04 +0800 |
| commit | d49555fc7568cff0db385d019a68cfdb0f28f8b0 (patch) | |
| tree | 54c852fe6bba4236baf632111341312547ed77f8 /rc/base/sql.kak | |
| parent | 9a449a33446f1c52bb02b4bea13bbc86d5742f2d (diff) | |
Move highlighters into Scopes
That means we can now have highlighters active at global, buffer, and
window scope. The add-highlighter and remove-highlighter syntax changed
to take the parent path (scope/group/...) as a mandatory argument,
superseeding the previous -group switch.
Diffstat (limited to 'rc/base/sql.kak')
| -rw-r--r-- | rc/base/sql.kak | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/rc/base/sql.kak b/rc/base/sql.kak index 7af62fef..ab92e28e 100644 --- a/rc/base/sql.kak +++ b/rc/base/sql.kak @@ -11,7 +11,7 @@ hook global BufCreate .*/?(?i)sql %{ # Highlighters # ‾‾‾‾‾‾‾‾‾‾‾‾ -add-highlighter -group / regions -default code sql \ +add-highlighter shared/ regions -default code sql \ string '"' (?<!\\)(\\\\)*" '' \ string "'" (?<!\\)(\\\\)*' '' \ comment '--' '$' '' \ @@ -85,27 +85,27 @@ add-highlighter -group / regions -default code sql \ # Highlight keywords printf %s " - add-highlighter -group /sql/code regex '\b(${functions})\(.*\)' 0:function - add-highlighter -group /sql/code regex '\b(${data_types_fn})\(.*?\)' 0:type - add-highlighter -group /sql/code regex '\b(${keywords})\b' 0:keyword - add-highlighter -group /sql/code regex '\b(${operators})\b' 0:operator - add-highlighter -group /sql/code regex '\b(${data_types})\b' 0:type + add-highlighter shared/sql/code regex '\b(${functions})\(.*\)' 0:function + add-highlighter shared/sql/code regex '\b(${data_types_fn})\(.*?\)' 0:type + add-highlighter shared/sql/code regex '\b(${keywords})\b' 0:keyword + add-highlighter shared/sql/code regex '\b(${operators})\b' 0:operator + add-highlighter shared/sql/code regex '\b(${data_types})\b' 0:type " } -add-highlighter -group /sql/code regex '\+|-|\*|/|%|&|\||^|=|>|<|>=|<=|<>|\+=|-=|\*=|/=|%=|&=|^-=|\|\*=' 0:operator -add-highlighter -group /sql/code regex \bNULL\b 0:value -add-highlighter -group /sql/code regex \b\d+(?:\.\d+)?\b 0:value -add-highlighter -group /sql/string fill string -add-highlighter -group /sql/comment fill comment +add-highlighter shared/sql/code regex '\+|-|\*|/|%|&|\||^|=|>|<|>=|<=|<>|\+=|-=|\*=|/=|%=|&=|^-=|\|\*=' 0:operator +add-highlighter shared/sql/code regex \bNULL\b 0:value +add-highlighter shared/sql/code regex \b\d+(?:\.\d+)?\b 0:value +add-highlighter shared/sql/string fill string +add-highlighter shared/sql/comment fill comment # Initialization # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ hook -group sql-highlight global WinSetOption filetype=sql %{ - add-highlighter ref sql + add-highlighter window ref sql } hook -group sql-highlight global WinSetOption filetype=(?!sql).* %{ - remove-highlighter sql + remove-highlighter window/sql } |
