Function: magit-status-setup-buffer

magit-status-setup-buffer is an autoloaded and byte-compiled function defined in magit-status.el.

Signature

(magit-status-setup-buffer &optional DIRECTORY)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-status.el
;;;###autoload
(defun magit-status-setup-buffer (&optional directory)
  (let ((default-directory (or directory default-directory)))
    (when (file-remote-p default-directory)
      (magit-git-version-assert))
    (pcase-let
        ((`(,dargs ,dfiles) (magit-diff--get-value 'magit-status-mode 'status))
         (`(,largs ,lfiles) (magit-log--get-value  'magit-status-mode 'status)))
      (magit-setup-buffer #'magit-status-mode nil
        :initial-section #'magit-status-goto-initial-section
        :select-section (and$ (magit-status--get-file-position)
                              (lambda () (apply #'magit-status--goto-file-position $)))
        (magit-buffer-diff-args  dargs)
        (magit-buffer-diff-files dfiles)
        (magit-buffer-log-args   largs)
        (magit-buffer-log-files  lfiles)))))