Merge remote-tracking branch 'krobelus/ini-hash-comments'
This commit is contained in:
commit
eae8ea8a54
30
rc/filetype/conf.kak
Normal file
30
rc/filetype/conf.kak
Normal file
|
@ -0,0 +1,30 @@
|
|||
hook global BufCreate .+\.(repo|cfg|properties|desktop) %{
|
||||
set-option buffer filetype conf
|
||||
}
|
||||
|
||||
hook global WinCreate .+\.ini %{
|
||||
try %{
|
||||
execute-keys /^\h*#<ret>
|
||||
set-option buffer filetype conf
|
||||
}
|
||||
}
|
||||
|
||||
hook global WinSetOption filetype=conf %{
|
||||
require-module conf
|
||||
}
|
||||
|
||||
hook -group conf-highlight global WinSetOption filetype=conf %{
|
||||
add-highlighter window/conf ref conf
|
||||
hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/conf }
|
||||
}
|
||||
|
||||
provide-module conf %{
|
||||
|
||||
add-highlighter shared/conf regions
|
||||
add-highlighter shared/conf/code default-region group
|
||||
add-highlighter shared/conf/comment region '(^|\h)\K#' $ fill comment
|
||||
|
||||
add-highlighter shared/conf/code/ regex "(?S)^\h*(\[.+?\])\h*$" 1:title
|
||||
add-highlighter shared/conf/code/ regex "^\h*([^\[][^=\n]*)=([^\n]*)" 1:variable 2:value
|
||||
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
hook global BufCreate .+\.(repo|ini|cfg|properties|desktop) %{
|
||||
hook global BufCreate .+\.ini %{
|
||||
set-option buffer filetype ini
|
||||
}
|
||||
|
||||
|
|
|
@ -45,6 +45,10 @@ hook global BufSetOption filetype=coffee %{
|
|||
set-option buffer comment_block_end '###'
|
||||
}
|
||||
|
||||
hook global BufSetOption filetype=conf %{
|
||||
set-option buffer comment_line '#'
|
||||
}
|
||||
|
||||
hook global BufSetOption filetype=css %{
|
||||
set-option buffer comment_line ''
|
||||
set-option buffer comment_block_begin '/*'
|
||||
|
|
Loading…
Reference in New Issue
Block a user