Function: magit--refresh-blob-buffer

magit--refresh-blob-buffer is a byte-compiled function defined in magit-files.el.

Signature

(magit--refresh-blob-buffer &optional FORCE)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-files.el
(defun magit--refresh-blob-buffer (&optional force)
  (let ((old-blob-oid magit-buffer-blob-oid))
    (cond
      (magit-buffer-revision
       (setq magit-buffer-revision-oid
             (magit-commit-oid magit-buffer-revision t))
       (setq magit-buffer-blob-oid
             (magit-blob-oid magit-buffer-revision magit-buffer-file-name)))
      (magit-buffer-blob-oid--init
       (setq magit-buffer-blob-oid magit-buffer-blob-oid--init)
       (setq magit-buffer-blob-oid--init nil)))
    (when (or force (not (equal old-blob-oid magit-buffer-blob-oid)))
      (let ((inhibit-read-only t))
        (erase-buffer)
        (save-excursion
          (magit--insert-blob-contents magit-buffer-revision
                                       (magit-file-relative-name))))
      (magit--blob-normal-mode))))