Function: Info-goto-node-web
Info-goto-node-web is an interactive and byte-compiled function
defined in info.el.gz.
Signature
(Info-goto-node-web NODE)
Documentation
Use browse-url to go to the gnu.org Web server's version of NODE.
By default, go to the URL corresponding to the current Info node.
This uses Info-url-for-node to determine the URL that corresponds to NODE.
Probably introduced at or before Emacs version 29.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/info.el.gz
(defun Info-goto-node-web (node)
"Use `browse-url' to go to the gnu.org Web server's version of NODE.
By default, go to the URL corresponding to the current Info node.
This uses `Info-url-for-node' to determine the URL that corresponds to NODE."
(interactive (list (Info-read-node-name
"Go to node (default current page): " Info-current-node))
Info-mode)
(let (filename)
(string-match "\\s *\\((\\s *\\([^\t)]*\\)\\s *)\\s *\\|\\)\\(.*\\)"
node)
(setq filename (if (= (match-beginning 1) (match-end 1))
""
(match-string 2 node))
node (match-string 3 node))
(let ((trim (string-match "\\s +\\'" filename)))
(if trim (setq filename (substring filename 0 trim))))
(let ((trim (string-match "\\s +\\'" node)))
(if trim (setq node (substring node 0 trim))))
(if (equal filename "")
(setq filename (file-name-sans-extension (file-name-nondirectory
Info-current-file))))
(if (equal node "")
(setq node "Top"))
(browse-url-button-open-url
(Info-url-for-node (format "(%s)%s" filename node)))))