summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2022-10-19 20:39:11 +1100
committerMaxime Coste <mawww@kakoune.org>2022-10-19 20:39:11 +1100
commitcb33918fa2347746d462689bfbeb683392bfc896 (patch)
tree4b5bf0b501617ac35e2b7a0ef287c2d2d523ac5d
parentb42cb090ee4b46e906a1a95b713590a508b817b7 (diff)
parent7eec09d67d73994012eb23b6da640a4618bc20d4 (diff)
Merge remote-tracking branch 'eraserhd/codeowners'
-rw-r--r--rc/filetype/github.kak18
1 files changed, 18 insertions, 0 deletions
diff --git a/rc/filetype/github.kak b/rc/filetype/github.kak
new file mode 100644
index 00000000..17e593a2
--- /dev/null
+++ b/rc/filetype/github.kak
@@ -0,0 +1,18 @@
+hook global BufCreate .*/CODEOWNERS %{
+ set-option buffer filetype codeowners
+}
+
+hook global WinSetOption filetype=codeowners %{
+ require-module codeowners
+}
+
+hook -group codeowners-hightlight global WinSetOption filetype=codeowners %{
+ add-highlighter window/codeowners ref codeowners
+ hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/codeowners }
+}
+
+provide-module codeowners %{
+add-highlighter shared/codeowners regions
+add-highlighter shared/codeowners/comments region ^# $ group
+add-highlighter shared/codeowners/comments/ fill comment
+}