From cd8d81d0df557f5042cbc8b6f686b88940a5cc59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Kone=C4=8Dn=C3=BD?= Date: Wed, 5 Aug 2015 20:47:22 +0200 Subject: [PATCH] Add ini files highlighter Now it's used for .repo, .socket, .target, .service and .ini files --- rc/ini.kak | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 rc/ini.kak diff --git a/rc/ini.kak b/rc/ini.kak new file mode 100644 index 00000000..94e01694 --- /dev/null +++ b/rc/ini.kak @@ -0,0 +1,19 @@ +hook global BufCreate .*\.(repo|service|target|socket|ini) %{ + set buffer filetype ini-file +} + +addhl -group / regions -default code ini-highlighter \ + comment (^|\h)\K\# $ '' + +addhl -group /ini-highlighter/code regex "^\h*\[[^\]]*\]" 0:title +addhl -group /ini-highlighter/code regex "^\h*([^\[][^=\n]*=)([^\n]*)" 1:identifier 2:value + +addhl -group /ini-highlighter/comment fill comment + +hook global WinSetOption filetype=ini-file %{ + addhl ref ini-highlighter +} + +hook global WinSetOption filetype=(?!ini-file).* %{ + rmhl ini-highlighter +}