Variable: magit-revision-use-hash-sections
magit-revision-use-hash-sections is a customizable variable defined in
magit-diff.el.
Value
quicker
Documentation
Whether to turn hashes inside the commit message into sections.
If non-nil, then hashes inside the commit message are turned into
commit sections. There is a trade off to be made between
performance and reliability:
- slow calls git for every word to be absolutely sure.
- quick skips words less than seven characters long.
- quicker additionally skips words that don't contain a number.
- quickest uses all words that are at least seven characters
long and which contain at least one number as well as at least
one letter.
If nil, then no hashes are turned into sections, but you can
still visit the commit at point using "RET".
This variable was added, or its default value changed, in magit version 2.12.0.
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-diff.el
(defcustom magit-revision-use-hash-sections 'quicker
"Whether to turn hashes inside the commit message into sections.
If non-nil, then hashes inside the commit message are turned into
`commit' sections. There is a trade off to be made between
performance and reliability:
- `slow' calls git for every word to be absolutely sure.
- `quick' skips words less than seven characters long.
- `quicker' additionally skips words that don't contain a number.
- `quickest' uses all words that are at least seven characters
long and which contain at least one number as well as at least
one letter.
If `nil', then no hashes are turned into sections, but you can
still visit the commit at point using \"RET\"."
:package-version '(magit . "2.12.0")
:group 'magit-revision
:type '(choice (const :tag "Use sections, quickest" quickest)
(const :tag "Use sections, quicker" quicker)
(const :tag "Use sections, quick" quick)
(const :tag "Use sections, slow" slow)
(const :tag "Don't use sections" nil)))