Function: info-apropos

info-apropos is an autoloaded, interactive and byte-compiled function defined in info.el.gz.

Signature

(info-apropos STRING &optional REGEXP)

Documentation

Search indices of all known Info files on your system for STRING.

If REGEXP (interactively, the prefix), use a regexp match.

Display a menu of the possible matches.

Probably introduced at or before Emacs version 22.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/info.el.gz
;;;###autoload
(defun info-apropos (string &optional regexp)
  "Search indices of all known Info files on your system for STRING.
If REGEXP (interactively, the prefix), use a regexp match.

Display a menu of the possible matches."
  (interactive "sIndex apropos: \nP")
  (if (equal string "")
      (Info-find-node Info-apropos-file "Top")
    (let ((nodes Info-apropos-nodes)
          nodename)
      (while (and nodes (not (equal string (nth 1 (car nodes)))))
	(setq nodes (cdr nodes)))
      (if nodes
	  (Info-find-node Info-apropos-file (car (car nodes)) nil nil t)
	(setq nodename (format "Index for ‘%s’" string))
	(push (list nodename string (Info-apropos-matches string regexp))
	      Info-apropos-nodes)
	(Info-find-node Info-apropos-file nodename)))))