branch: elpa/magit
commit 6efe13e701118719a61fee2b6eb465b8fa4a028e
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    Highlight amend! markers as well
    
    In regular expressions, duplicated the exclamation mark for increased
    grepability.
---
 lisp/git-rebase.el | 2 +-
 lisp/magit-diff.el | 2 +-
 lisp/magit-git.el  | 2 +-
 lisp/magit-log.el  | 2 +-
 lisp/magit.el      | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/lisp/git-rebase.el b/lisp/git-rebase.el
index e408408edf5..540932ebc96 100644
--- a/lisp/git-rebase.el
+++ b/lisp/git-rebase.el
@@ -776,7 +776,7 @@ running \"man git-rebase\" at the command line) for 
details."
     (git-rebase-match-comment-line 0 'font-lock-comment-face)
     ("\\[[^[]*\\]"
      0 'magit-keyword t)
-    ("\\(?:fixup!\\|squash!\\)"
+    ("\\(?:fixup!\\|squash!\\|amend!\\)"
      0 'magit-keyword-squash t)
     (,(format "^%s Rebase \\([^ ]*\\) onto \\([^ ]*\\)" comment-start)
      (1 'git-rebase-comment-hash t)
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index 0ba0ce5d89a..fa75aaf9743 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -2773,7 +2773,7 @@ or a ref which is not a branch, then it inserts nothing."
 
 (defun magit-highlight-squash-markers ()
   "Highlight \"squash!\" and similar markers."
-  (when (looking-at "\\(?:squash\\|fixup\\)!")
+  (when (looking-at "\\(?:squash!\\|fixup!\\|amend!\\)")
     (magit--add-face-text-property (match-beginning 0) (match-end 0)
                                    'magit-keyword-squash)))
 
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index c529518a87b..8f0c18be513 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -1407,7 +1407,7 @@ Git."
 (defun magit-rev-fixup-target (rev)
   (let ((msg (magit-rev-format "%s" rev)))
     (save-match-data
-      (and (string-match "\\`\\(fixup\\|squash\\)! \\(.+\\)" msg)
+      (and (string-match "\\`\\(squash!\\|fixup!\\|amend!\\) \\(.+\\)" msg)
            (magit-rev-format
             "%h" (format "%s^{/^%s}" rev
                          (magit--ext-regexp-quote (match-string 2 msg))))))))
diff --git a/lisp/magit-log.el b/lisp/magit-log.el
index 6c0159913c5..83030deff82 100644
--- a/lisp/magit-log.el
+++ b/lisp/magit-log.el
@@ -1703,7 +1703,7 @@ Type \\[magit-log-select-quit] to abort without selecting 
a commit."
   (if initial
       (magit-log-goto-commit-section initial)
     (while-let ((rev (magit-section-value-if 'commit))
-                ((string-match-p "\\`\\(fixup\\|squash\\)!"
+                ((string-match-p "\\`\\(squash!\\|fixup!\\|amend!\\)"
                                  (magit-rev-format "%s" rev)))
                 (section (magit-current-section))
                 (next (car (magit-section-siblings section 'next))))
diff --git a/lisp/magit.el b/lisp/magit.el
index 35594e9cc16..35addf9141c 100644
--- a/lisp/magit.el
+++ b/lisp/magit.el
@@ -193,7 +193,7 @@ and/or `magit-branch-remote-head'."
 
 (defface magit-keyword-squash
   '((t :inherit font-lock-warning-face))
-  "Face for squash! and fixup! keywords in commit messages."
+  "Face for squash! and similar keywords in commit messages."
   :group 'magit-faces)
 
 (defface magit-signature-good

Reply via email to