rc: Add support for Mercurial

The script only highlights comments in commit messages, but it's a basis
to improve upon if more features are needed in a later time.
This commit is contained in:
Frank LENORMAND 2017-09-08 14:44:55 +03:00
parent 8e3e5b10c1
commit 3cb159f056

26
rc/base/mercurial.kak Normal file
View File

@ -0,0 +1,26 @@
# https://www.mercurial-scm.org/
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
# Faces
# ‾‾‾‾‾
face MercurialCommitComment cyan
# Detection
# ‾‾‾‾‾‾‾‾‾
hook global BufCreate .*hg-editor-\w+\.txt$ %{
set buffer filetype hg-commit
}
hook -group hg-commit-highlight global WinSetOption filetype=(?!hg-commit).* %{
remove-highlighter hg-commit-highlight
}
# Highlighters
# ‾‾‾‾‾‾‾‾‾‾‾‾
hook -group hg-commit-highlight global WinSetOption filetype=hg-commit %{
add-highlighter group hg-commit-highlight
add-highlighter -group hg-commit-highlight regex '^HG:[^\n]*' 0:MercurialCommitComment
}