Function: Info-toc-find-node
Info-toc-find-node is a byte-compiled function defined in info.el.gz.
Signature
(Info-toc-find-node FILENAME NODENAME &optional NO-GOING-BACK)
Documentation
Toc-specific implementation of Info-find-node-2.
Source Code
;; Defined in /usr/src/emacs/lisp/info.el.gz
(defun Info-toc-find-node (filename nodename &optional _no-going-back)
"Toc-specific implementation of `Info-find-node-2'."
(let* ((curr-file (substring-no-properties (or filename Info-current-file)))
(curr-node (substring-no-properties (or nodename Info-current-node)))
(node-list (Info-toc-nodes curr-file)))
(insert (format "\n\^_\nFile: %s, Node: %s, Up: Top\n\n"
curr-file curr-node))
(insert "Table of Contents\n")
(insert "*****************\n\n")
(insert "*Note Top::\n")
(Info-toc-insert
(nth 3 (assoc "Top" node-list)) ; get Top nodes
node-list 0 curr-file)
(unless (bobp)
(let ((Info-hide-note-references 'hide)
(Info-fontify-visited-nodes nil))
(setq Info-current-file filename Info-current-node "*TOC*")
(goto-char (point-min))
(narrow-to-region (or (re-search-forward "\n[\^_\f]\n" nil t)
(point-min))
(point-max))
(Info-fontify-node)
(widen)))))