diff options
Diffstat (limited to 'rc/base/fish.kak')
| -rw-r--r-- | rc/base/fish.kak | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/rc/base/fish.kak b/rc/base/fish.kak index 626d2199..d7d77e99 100644 --- a/rc/base/fish.kak +++ b/rc/base/fish.kak @@ -11,20 +11,20 @@ hook global BufCreate .*[.](fish) %{ # Highlighters # ‾‾‾‾‾‾‾‾‾‾‾‾ -add-highlighter -group / regions -default code fish \ +add-highlighter shared/ regions -default code fish \ double_string '"' (?<!\\)(\\\\)*" '' \ single_string "'" "'" '' \ comment '#' '$' '' -add-highlighter -group /fish/double_string fill string -add-highlighter -group /fish/double_string regex (\$\w+)|(\{\$\w+\}) 0:variable -add-highlighter -group /fish/single_string fill string -add-highlighter -group /fish/comment fill comment +add-highlighter shared/fish/double_string fill string +add-highlighter shared/fish/double_string regex (\$\w+)|(\{\$\w+\}) 0:variable +add-highlighter shared/fish/single_string fill string +add-highlighter shared/fish/comment fill comment -add-highlighter -group /fish/code regex (\$\w+)|(\{\$\w+\}) 0:variable +add-highlighter shared/fish/code regex (\$\w+)|(\{\$\w+\}) 0:variable # 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 shared/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 # Commands # ‾‾‾‾‾‾‾‾ @@ -71,7 +71,7 @@ def -hidden fish-insert-on-new-line %{ # Initialization # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ -hook -group fish-highlight global WinSetOption filetype=fish %{ add-highlighter ref fish } +hook -group fish-highlight global WinSetOption filetype=fish %{ add-highlighter window ref fish } hook global WinSetOption filetype=fish %{ hook window InsertChar .* -group fish-indent fish-indent-on-char @@ -79,7 +79,7 @@ hook global WinSetOption filetype=fish %{ hook window InsertChar \n -group fish-indent fish-indent-on-new-line } -hook -group fish-highlight global WinSetOption filetype=(?!fish).* %{ remove-highlighter fish } +hook -group fish-highlight global WinSetOption filetype=(?!fish).* %{ remove-highlighter window/fish } hook global WinSetOption filetype=(?!fish).* %{ remove-hooks window fish-indent |
