Function: magit-generate-buffer-name-default-function

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

Signature

(magit-generate-buffer-name-default-function MODE &optional VALUE)

Documentation

Generate buffer name for a MODE buffer in the current repository.

The returned name is based on magit-buffer-name-format and takes magit-uniquify-buffer-names and VALUE, if non-nil, into account.

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-mode.el
(defun magit-generate-buffer-name-default-function (mode &optional value)
  "Generate buffer name for a MODE buffer in the current repository.
The returned name is based on `magit-buffer-name-format' and
takes `magit-uniquify-buffer-names' and VALUE, if non-nil, into
account."
  (let ((m (substring (symbol-name mode) 0 -5))
        (v (and value (format "%s" (ensure-list value))))
        (n (if magit-uniquify-buffer-names
               (file-name-nondirectory
                (directory-file-name default-directory))
             (abbreviate-file-name default-directory))))
    (format-spec
     magit-buffer-name-format
     `((?m . ,m)
       (?M . ,(if (eq mode 'magit-status-mode) "magit" m))
       (?v . ,(or v ""))
       (?V . ,(if v (concat " " v) ""))
       (?t . ,n)
       (?x . ,(if magit-uniquify-buffer-names "" "*"))))))