Function: magit-diff-insert-file-section
magit-diff-insert-file-section is a byte-compiled function defined in
magit-diff.el.
Signature
(magit-diff-insert-file-section FILE ORIG STATUS MODES RENAME HEADER BINARY LONG-STATUS)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-diff.el
(defun magit-diff-insert-file-section
(file orig status modes rename header binary long-status)
(magit-insert-section
( file file
(or (equal status "deleted") (derived-mode-p 'magit-status-mode))
:source (and (not (equal orig file)) orig)
:header header
:binary binary)
(magit-insert-heading
(magit-format-file 'diff file 'magit-diff-file-heading status
(and (not (equal orig file)) orig))
(cond ((and binary long-status)
(format " (%s, binary)" long-status))
((or binary long-status)
(format " (%s)" (if binary "binary" long-status)))))
(when modes
(magit-insert-section (hunk '(chmod))
(magit-insert-heading (magit--propertize-face modes 'default))))
(when rename
(magit-insert-section (hunk '(rename))
(magit-insert-heading (magit--propertize-face rename 'default))))
(magit-wash-sequence #'magit-diff-wash-hunk)))