diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-07-03 16:23:10 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-07-03 16:23:10 +0200 |
commit | aaee1faea49ddcf53305f94b6701abcb02cb69aa (patch) | |
tree | 733eeac1b3cb59a195805e2988854fa647b235e3 /lisp/init-git.el | |
parent | cc8e08cb7939f6c6a4efa982bc59d94f3299e76b (diff) |
git: avoid direct dependency on markdown-mode
Diffstat (limited to 'lisp/init-git.el')
-rw-r--r-- | lisp/init-git.el | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/init-git.el b/lisp/init-git.el index 71e1a26..a24708a 100644 --- a/lisp/init-git.el +++ b/lisp/init-git.el @@ -16,6 +16,12 @@ If NOSELECT is non-nil, do not select the window." (interactive) (mpolden/magit-visit-file-other-window t)) +(defun mpolden/gfm-or-text-mode () + "Enable `gfm-mode' if available, otherwise enable `text-mode'." + (if (fboundp 'gfm-mode) + (gfm-mode) + (text-mode))) + (use-package magit :ensure t :init @@ -46,10 +52,9 @@ If NOSELECT is non-nil, do not select the window." (use-package git-commit :ensure t - :after markdown-mode :init ;; use gfm-mode as major mode - (setq git-commit-major-mode 'gfm-mode)) + (setq git-commit-major-mode 'mpolden/gfm-or-text-mode)) (use-package smerge-mode ;; vc-git-find-file-hook calls this command |