home/rc/filetype/mercurial.kak

32 lines
817 B
Plaintext
Raw Normal View History

# https://www.mercurial-scm.org/
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
# Detection
# ‾‾‾‾‾‾‾‾‾
hook global BufCreate .*hg-editor-\w+\.txt$ %{
set-option buffer filetype hg-commit
}
2019-03-13 19:15:59 +01:00
hook -once global BufSetOption filetype=hg-commit %{
require-module hg-commit
}
provide-module hg-commit %{
# Faces
# ‾‾‾‾‾
set-face global MercurialCommitComment cyan
# Highlighters
# ‾‾‾‾‾‾‾‾‾‾‾‾
hook -group hg-commit-highlight global WinSetOption filetype=hg-commit %{
2018-07-26 10:59:42 +02:00
add-highlighter window/ group hg-commit-highlight
2018-08-09 11:27:40 +02:00
add-highlighter window/hg-commit-highlight regex '^HG:[^\n]*' 0:comment
hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/hg-commit-highlight }
}
2019-03-13 19:15:59 +01:00
}