Use insert mode only if git commit is empty

This commit is contained in:
Henrik Lissner 2018-07-28 13:05:47 +02:00
parent d094162d31
commit 143fdd17e1
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -23,8 +23,14 @@
git-commit-summary-max-length 50
git-commit-style-convention-checks '(overlong-summary-line non-empty-second-line)))
(add-hook 'git-commit-mode-hook #'+vc|enforce-git-commit-conventions)
(when (featurep! :feature evil)
(add-hook 'git-commit-mode-hook #'evil-insert-state))
(defun +vc|start-in-insert-state-maybe ()
"Start git-commit-mode in insert state if in a blank commit message,
otherwise in default state."
(when (and (bound-and-true-p evil-mode)
(bobp) (eolp))
(evil-insert-state)))
(add-hook 'git-commit-setup-hook #'+vc|start-in-insert-state-maybe)
;;