From 8d5b19a60fb127736ab832ab06841e261efaba18 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Wed, 31 Mar 2021 18:03:14 +0200 Subject: [PATCH] adding highlighter for kakoune --- highlighters/README.md | 3 +++ highlighters/kakoune/dotdrop.kak | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 highlighters/README.md create mode 100644 highlighters/kakoune/dotdrop.kak 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 +}