Function: ghub--username

ghub--username is a byte-compiled function defined in ghub.el.

Signature

(ghub--username ARG &rest ARGS)

Implementations

(ghub--username (REPO forge-repository)) in `forge-repo.el'.

Undocumented

(ghub--username HOST &optional FORGE) in `ghub.el'.

Undocumented

Source Code

;; Defined in ~/.emacs.d/elpa/ghub-20260401.1239/ghub.el
(cl-defmethod ghub--username (host &optional forge)
  (let* ((forge (or forge 'github))
         (host (or host (ghub--host forge)))
         (var (format "%s.%s.user" forge host))
         (default-var (format "%s.user" forge)))
    (cond ((ghub--git-get var))
          ((not (equal host (alist-get forge ghub-default-host-alist)))
           (user-error "Cannot determine username; `%s' is unset" var))
          ((ghub--git-get default-var))
          ((user-error "%s; `%s' and `%s' are both unset"
                       "Cannot determine username" var default-var)))))