1
1
mirror of https://github.com/mawww/kakoune.git synced 2024-09-20 09:19:24 +03:00
kakoune/rc/filetype/eruby.kak

27 lines
852 B
Plaintext
Raw Normal View History

# eRuby
# http://www2a.biglobe.ne.jp/~seki/ruby/erb.html
2021-05-24 14:18:50 +03:00
hook global BufCreate '.*\.erb' %{
set-option buffer filetype eruby
}
hook global WinSetOption filetype=eruby %{
require-module eruby
add-highlighter window/eruby ref eruby
2021-06-15 15:29:09 +03:00
hook -group eruby-indent window InsertChar '\n' html-indent-on-new-line
hook -always -once window WinSetOption filetype=.* %{
remove-highlighter window/eruby
2021-06-15 15:29:09 +03:00
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
}