diff --git a/highlighters/README.md b/highlighters/README.md new file mode 100644 index 0000000..1bd092e --- /dev/null +++ b/highlighters/README.md @@ -0,0 +1,3 @@ +Highlighters for dotdrop templates + +* [kakoune](https://kakoune.org/) -> [dotdrop.kak](/highlighters/kakoune/dotdrop.kak) (see #305) diff --git a/highlighters/kakoune/dotdrop.kak b/highlighters/kakoune/dotdrop.kak new file mode 100644 index 0000000..48561fd --- /dev/null +++ b/highlighters/kakoune/dotdrop.kak @@ -0,0 +1,18 @@ +hook global WinCreate .* %{ + require-module python + add-highlighter window/dotdrop regions + + add-highlighter window/dotdrop/expression region '\{\{@[@]' '[@]@\}\}' group + add-highlighter window/dotdrop/statement region '\{%@[@]' '[@]@%\}' group + add-highlighter window/dotdrop/comment region '\{#@[@]' '[@]@#\}' fill comment + + add-highlighter window/dotdrop/expression/ fill variable + add-highlighter window/dotdrop/statement/ fill variable + + add-highlighter window/dotdrop/expression/ ref python + add-highlighter window/dotdrop/statement/ ref python + + add-highlighter window/dotdrop/expression/ regex '\{\{@[@]|[@]@\}\}' 0:block + add-highlighter window/dotdrop/statement/ regex '\{%@[@]|[@]@%\}' 0:block + add-highlighter window/dotdrop/statement/ regex 'endfor|endif' 0:keyword +}