Function: forge-read-repository
forge-read-repository is a byte-compiled function defined in
forge-repo.el.
Signature
(forge-read-repository PROMPT)
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-repo.el
;;; Read
(defun forge-read-repository (prompt)
(let ((choice (magit-completing-read
prompt
(mapcar (pcase-lambda (`(,host ,owner ,name))
(format "%s/%s @%s" owner name host))
(forge-sql [:select [githost owner name]
:from repository]))
nil t nil nil
(and$ (forge-get-repository :stub?)
(format "%s/%s @%s"
(oref $ owner)
(oref $ name)
(oref $ githost))))))
(save-match-data
(if (string-match "\\`\\(.+\\)/\\([^/]+\\) @\\(.+\\)\\'" choice)
(forge-get-repository (list (match-string 3 choice)
(match-string 1 choice)
(match-string 2 choice)))
(error "BUG")))))