Function: magit--read-repository-buffer
magit--read-repository-buffer is a byte-compiled function defined in
magit-extras.el.
Signature
(magit--read-repository-buffer PROMPT)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-extras.el
(defun magit--read-repository-buffer (prompt)
(if-let ((topdir (magit-rev-parse-safe "--show-toplevel")))
(read-buffer
prompt (magit-get-mode-buffer 'magit-status-mode) t
(pcase-lambda (`(,_ . ,buf))
(and buf
(with-current-buffer buf
(and (or (derived-mode-p 'magit-mode
'magit-repolist-mode
'magit-submodule-list-mode
'git-rebase-mode)
(and buffer-file-name
(string-match-p git-commit-filename-regexp
buffer-file-name)))
(equal (magit-rev-parse-safe "--show-toplevel")
topdir))))))
(user-error "Not inside a Git repository")))