Function: magit-generate-new-buffer

magit-generate-new-buffer is a byte-compiled function defined in magit-mode.el.

Signature

(magit-generate-new-buffer MODE &optional VALUE DIRECTORY)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-mode.el
(defun magit-generate-new-buffer (mode &optional value directory)
  (let* ((default-directory (or directory (magit--toplevel-safe)))
         (name (funcall magit-generate-buffer-name-function mode value))
         (buffer (generate-new-buffer name)))
    (with-current-buffer buffer
      (setq magit--default-directory default-directory)
      (setq magit-buffer-locked-p (and value t))
      (magit-restore-section-visibility-cache mode))
    (magit--maybe-uniquify-buffer-names buffer name mode)
    buffer))