Function: magit--get-file-icon
magit--get-file-icon is a natively compiled function defined in
magit-diff.el.
Signature
(magit--get-file-icon KIND FILE FACE STATUS ORIG ICON-FOR-FILE ICON-FOR-DIR DIR-IS-SUBMODULE)
Source Code
;; Defined in /nix/store/irvbdy0zra0dn8fpd008f32x5ix6qm5v-emacs-packages-deps/share/emacs/site-lisp/elpa/magit-20261005.508/magit-diff.el
(defun magit--get-file-icon ( kind file face status orig
icon-for-file icon-for-dir dir-is-submodule)
(cl-flet ((icon (if (or (eq kind 'module) (string-suffix-p "/" file))
icon-for-dir
icon-for-file)))
(cl-letf (((symbol-function dir-is-submodule)
(if (eq kind 'module)
(lambda (_) t)
(symbol-function dir-is-submodule))))
(if orig
(format (magit--propertize-face "%s%s %s -> %s %s" face)
(if status (format "%-11s" status) "")
(icon orig) orig
(icon file) file)
(format (magit--propertize-face "%s%s %s" face)
(if status (format "%-11s" status) "")
(icon file)
file)))))