Function: forge-visit-topic-from-url
forge-visit-topic-from-url is an interactive and natively compiled
function defined in forge-commands.el.
Signature
(forge-visit-topic-from-url URL)
Documentation
Visit the topic specified by web URL.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-commands.el
;;;###autoload
(defun forge-visit-topic-from-url (url)
"Visit the topic specified by web URL."
(interactive (list (read-string "Topic URL: ")))
(cond-let*
((not (string-match "\
/\\(issues\\|pull\\|discussions\\|merge_requests\\)/\\([0-9]+\\)\\'" url))
(user-error "Not recognized as a topic URL: %s" url))
[[number (string-to-number (match-string 2 url))]
[repo-url (substring url 0 (match-beginning 1))]
[repo (forge-get-repository repo-url nil :tracked?)]]
([_ repo]
[topic (forge-get-topic repo number)]
(forge-topic-setup-buffer topic))
(repo
(forge--pull-topic
repo number
(lambda ()
(forge-topic-setup-buffer (forge-get-topic repo number)))))
([repo (forge-get-repository repo-url nil :stub)]
(forge-add-repository
repo :selective
(lambda (repo)
(forge--pull-topic
repo number
(lambda ()
(forge-topic-setup-buffer (forge-get-topic repo number)))))))))