devos/profiles/develop/kakoune/plugins/git.kak

18 lines
805 B
Text
Raw Normal View History

##
## git.kak by lenormf
##
# http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
# Faces that highlight text that overflows the following limits:
# - title: 50 characters
# - body: 72 characters
set-face global GitOverflowTitle yellow
set-face global GitOverflowBody yellow
hook -group git-commit-highlight global WinSetOption filetype=git-(commit|rebase) %{
add-highlighter window/git-commit-highlight/ regex "^\h*[^#\s][^\n]{71}([^\n]+)" 1:GitOverflowBody
add-highlighter window/git-commit-highlight/ regex "\A[\s\n]*[^#\s][^\n]{49}([^\n]+)" 1:GitOverflowTitle
}