docs(emacs/applications): highlight commit keywords in git logs
This commit is contained in:
parent
a66c524408
commit
a95b01a923
@ -1381,6 +1381,7 @@ doing and what Git is doing! In short, I absolutely love it!
|
|||||||
(setq forge-add-default-bindings nil)
|
(setq forge-add-default-bindings nil)
|
||||||
:config
|
:config
|
||||||
(add-hook 'magit-process-find-password-functions 'magit-process-password-auth-source)
|
(add-hook 'magit-process-find-password-functions 'magit-process-password-auth-source)
|
||||||
|
<<magit-angular-keywords-highlight>>
|
||||||
(csetq magit-clone-default-directory "~/fromGIT/"
|
(csetq magit-clone-default-directory "~/fromGIT/"
|
||||||
magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1)
|
magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1)
|
||||||
(with-eval-after-load 'evil-collection
|
(with-eval-after-load 'evil-collection
|
||||||
@ -1440,6 +1441,28 @@ Magit and bug [[https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62093][62093]] of
|
|||||||
#'my--tramp-send-command--workaround-stty-icanon-bug--filter-args)
|
#'my--tramp-send-command--workaround-stty-icanon-bug--filter-args)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
I also want to highlight these angular-style keywords in commit messages.
|
||||||
|
#+name: magit-angular-keywords-highlight
|
||||||
|
#+begin_src emacs-lisp :tangle no
|
||||||
|
(defun my/magit-log-highlight-angular-keywords (_rev msg)
|
||||||
|
"Highlight angular-style keywords in commit messages."
|
||||||
|
(let ((boundary 0))
|
||||||
|
(when (string-match (rx (seq (or "feat" "fix" "docs" "style" "refactor"
|
||||||
|
"perf" "test" "chore")
|
||||||
|
(* "(" (* (not ")")) ")")
|
||||||
|
":"))
|
||||||
|
msg
|
||||||
|
boundary)
|
||||||
|
(setq boundary (match-end 0))
|
||||||
|
(magit--put-face (match-beginning 0) boundary
|
||||||
|
'magit-keyword msg)))
|
||||||
|
msg)
|
||||||
|
|
||||||
|
(advice-add #'magit-log-propertize-keywords
|
||||||
|
:after
|
||||||
|
#'my/magit-log-highlight-angular-keywords)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
[[https://github.com/alphapapa][Alphapapa]] also created an awesome package for Magit: magit-todos which
|
[[https://github.com/alphapapa][Alphapapa]] also created an awesome package for Magit: magit-todos which
|
||||||
display in the Magit buffer a list of TODOs found in the current
|
display in the Magit buffer a list of TODOs found in the current
|
||||||
project to remind you of what to do next.
|
project to remind you of what to do next.
|
||||||
|
Loading…
Reference in New Issue
Block a user