aboutsummaryrefslogtreecommitdiff
path: root/lisp/git-commit.el
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2023-10-27 22:58:45 +0200
committerJonas Bernoulli <jonas@bernoul.li>2023-10-27 22:58:45 +0200
commit16ddcd7cc8eced7c242389a8ec51ce52f3b28425 (patch)
tree55e3e543156fa148b9d813eee78a0f44d745dcca /lisp/git-commit.el
parentf6d66c1b20260ac218d3f44ed785fd12f0cc0318 (diff)
git-commit: Restore detailed trailer fontification
Diffstat (limited to 'lisp/git-commit.el')
-rw-r--r--lisp/git-commit.el9
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/git-commit.el b/lisp/git-commit.el
index 491f01f..010bc12 100644
--- a/lisp/git-commit.el
+++ b/lisp/git-commit.el
@@ -1007,8 +1007,9 @@ something like:
(setq git-commit-need-summary-line nil))))")
(defun git-commit--trailer-regexp ()
- (format "^\\(\\(%s:\\)\\( .*\\)\\|[-a-zA-Z]+: [^<\n]+? <[^>\n]+>\\)"
- (regexp-opt git-commit-trailers)))
+ (format
+ "^\\(?:\\(%s:\\)\\( .*\\)\\|\\([-a-zA-Z]+\\): \\([^<\n]+? <[^>\n]+>\\)\\)"
+ (regexp-opt git-commit-trailers)))
(defun git-commit-summary-regexp ()
(if git-commit-need-summary-line
@@ -1051,7 +1052,9 @@ Added to `font-lock-extend-region-functions'."
'(;; Trailers
(eval . `(,(git-commit--trailer-regexp)
(1 'git-commit-trailer-token)
- (2 'git-commit-trailer-value)))
+ (2 'git-commit-trailer-value)
+ (3 'git-commit-trailer-token)
+ (4 'git-commit-trailer-value)))
;; Summary
(eval . `(,(git-commit-summary-regexp)
(1 'git-commit-summary)))