From 904cec3c4a329cf89fc3219d359239910d61f3f6 Mon Sep 17 00:00:00 2001 From: thing1 Date: Tue, 28 Jan 2025 09:14:32 +0000 Subject: init commit --- autoload/filetype/eruby.kak | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 autoload/filetype/eruby.kak (limited to 'autoload/filetype/eruby.kak') diff --git a/autoload/filetype/eruby.kak b/autoload/filetype/eruby.kak new file mode 100644 index 0000000..273fa07 --- /dev/null +++ b/autoload/filetype/eruby.kak @@ -0,0 +1,26 @@ +# eRuby +# http://www2a.biglobe.ne.jp/~seki/ruby/erb.html + +hook global BufCreate '.*\.erb' %{ + set-option buffer filetype eruby +} + +hook global WinSetOption filetype=eruby %{ + require-module eruby + add-highlighter window/eruby ref eruby + hook -group eruby-indent window InsertChar '\n' html-indent-on-new-line + hook -always -once window WinSetOption filetype=.* %{ + remove-highlighter window/eruby + remove-hooks window eruby-.+ + } +} + +provide-module eruby %{ + require-module ruby + require-module html + add-highlighter shared/eruby regions + add-highlighter shared/eruby/html default-region ref html + add-highlighter shared/eruby/simple-expression-tag region '<%=' '%>' ref ruby + add-highlighter shared/eruby/simple-execution-tag region '<%' '%>' ref ruby + add-highlighter shared/eruby/simple-comment-tag region '<%#' '%>' fill comment +} -- cgit v1.2.3