Function: forge-format-blob-lines

forge-format-blob-lines is a byte-compiled function defined in forge-commands.el.

Signature

(forge-format-blob-lines ARG &rest ARGS)

Implementations

(forge-format-blob-lines (REPO forge-repository) LINE END) in `forge-commands.el'.

Undocumented

Source Code

;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-commands.el
(cl-defmethod forge-format-blob-lines ((repo forge-repository) line end)
  (cl-etypecase repo ;Third-party classes require separate methods.
    ((or forge-github-repository
         forge-gitlab-repository ;Also supports "#L%s-%s".
         forge-forgejo-repository
         forge-gitea-repository
         forge-gogs-repository)
     (format (if end "#L%s-L%s" "#L%s") line end))
    (forge-bitbucket-repository
     (format (if end "#lines-%s:%s" "#lines-%s") line end))
    ((or forge-cgit-repository
         forge-cgit*-repository
         forge-cgit**-repository)
     (format "#n%s" line))
    ((or forge-gitweb-repository
         forge-repoorcz-repository
         forge-stagit-repository)
     (format "#l%s" line))
    (forge-srht-repository
     (format "#L%s" line))))