Function: magit-insert-revision-headers
magit-insert-revision-headers is a byte-compiled function defined in
magit-diff.el.
Signature
(magit-insert-revision-headers)
Documentation
Insert headers about the commit into a revision buffer.
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-diff.el
(defun magit-insert-revision-headers ()
"Insert headers about the commit into a revision buffer."
(magit-insert-section (headers)
(magit-insert-heading nil
(and$ (magit-rev-format "%D" magit-buffer-revision "--decorate=full")
(concat (magit-format-ref-labels $) " "))
(propertize
(magit-rev-parse (magit--rev-dereference magit-buffer-revision))
'font-lock-face 'magit-hash))
(let ((beg (point)))
(magit-rev-insert-format magit-revision-headers-format
magit-buffer-revision)
(magit-insert-revision-gravatars magit-buffer-revision beg))
(when magit-revision-insert-related-refs
(when (magit-revision-insert-related-refs-display-p 'parents)
(dolist (parent (magit-commit-parents magit-buffer-revision))
(magit-insert-section (commit parent)
(let ((line (magit-rev-format "%h %s" parent)))
(string-match "^\\([^ ]+\\) \\(.*\\)" line)
(magit-bind-match-strings (hash msg) line
(insert "Parent: ")
(insert (propertize hash 'font-lock-face 'magit-hash))
(insert " " msg "\n"))))))
(when (magit-revision-insert-related-refs-display-p 'merged)
(magit--insert-related-refs
magit-buffer-revision "--merged" "Merged"
(eq magit-revision-insert-related-refs 'all)))
(when (magit-revision-insert-related-refs-display-p 'contained)
(magit--insert-related-refs
magit-buffer-revision "--contains" "Contained"
(memq magit-revision-insert-related-refs '(all mixed))))
(when-let ((_(magit-revision-insert-related-refs-display-p 'follows))
(follows (magit-get-current-tag magit-buffer-revision t)))
(let ((tag (car follows))
(cnt (cadr follows)))
(magit-insert-section (tag tag)
(insert
(format "Follows: %s (%s)\n"
(propertize tag 'font-lock-face 'magit-tag)
(propertize (number-to-string cnt)
'font-lock-face 'magit-branch-local))))))
(when-let ((_(magit-revision-insert-related-refs-display-p 'precedes))
(precedes (magit-get-next-tag magit-buffer-revision t)))
(let ((tag (car precedes))
(cnt (cadr precedes)))
(magit-insert-section (tag tag)
(insert (format "Precedes: %s (%s)\n"
(propertize tag 'font-lock-face 'magit-tag)
(propertize (number-to-string cnt)
'font-lock-face 'magit-tag))))))
(insert ?\n))))