Function: Info-find-node

Info-find-node is a byte-compiled function defined in info.el.gz.

Signature

(Info-find-node FILENAME NODENAME &optional NO-GOING-BACK STRICT-CASE)

Documentation

Go to an Info node specified as separate FILENAME and NODENAME.

NO-GOING-BACK is non-nil if recovering from an error in this function; it says do not attempt further (recursive) error recovery.

This function first looks for a case-sensitive match for NODENAME; if none is found it then tries a case-insensitive match (unless STRICT-CASE is non-nil).

Source Code

;; Defined in /usr/src/emacs/lisp/info.el.gz
(defun Info-find-node (filename nodename &optional no-going-back strict-case)
  "Go to an Info node specified as separate FILENAME and NODENAME.
NO-GOING-BACK is non-nil if recovering from an error in this function;
it says do not attempt further (recursive) error recovery.

This function first looks for a case-sensitive match for NODENAME;
if none is found it then tries a case-insensitive match (unless
STRICT-CASE is non-nil)."
  (info-initialize)
  (setq nodename (info--node-canonicalize-whitespace nodename))
  (setq filename (Info-find-file filename))
  ;; Go into Info buffer.
  (or (derived-mode-p 'Info-mode) (switch-to-buffer "*info*"))
  ;; Record the node we are leaving, if we were in one.
  (and (not no-going-back)
       Info-current-file
       (push (list Info-current-file Info-current-node (point))
             Info-history))
  (Info-find-node-2 filename nodename no-going-back strict-case))