Variable: Info-virtual-files

Info-virtual-files is a variable defined in info.el.gz.

Value

(("\\`\\*Finder.*\\*\\'"
  (find-file . Info-finder-find-file)
  (find-node . Info-finder-find-node))
 ("\\`\\*Apropos\\*\\'"
  (toc-nodes . Info-apropos-toc-nodes)
  (find-file . Info-apropos-find-file)
  (find-node . Info-apropos-find-node)
  (slow . t))
 ("\\`\\*History\\*\\'"
  (toc-nodes . Info-history-toc-nodes)
  (find-file . Info-history-find-file)
  (find-node . Info-history-find-node))
 ("\\`dir\\'"
  (toc-nodes . Info-directory-toc-nodes)
  (find-file . Info-directory-find-file)
  (find-node . Info-directory-find-node)))

Documentation

List of definitions of virtual Info files.

Each element of the list has the form (FILENAME (OPERATION . HANDLER) EXTRA) where FILENAME is a regexp that matches a class of virtual Info file names, it should be carefully chosen to not cause file name clashes with existing file names; OPERATION is one of the symbols find-file, find-node, toc-nodes; and HANDLER is a function to call when OPERATION is invoked on a virtual Info file. EXTRA, if present, is one or more cons cells specifying extra attributes important to some applications which use this data. For example, desktop saving and desktop restoring use the slow attribute to avoid restoration of nodes that could be expensive to compute.

Source Code

;; Defined in /usr/src/emacs/lisp/info.el.gz
(defvar Info-virtual-files nil
  "List of definitions of virtual Info files.
Each element of the list has the form (FILENAME (OPERATION . HANDLER) EXTRA)
where FILENAME is a regexp that matches a class of virtual Info file names,
it should be carefully chosen to not cause file name clashes with
existing file names;
OPERATION is one of the symbols `find-file', `find-node', `toc-nodes';
and HANDLER is a function to call when OPERATION is invoked on a
virtual Info file.
EXTRA, if present, is one or more cons cells specifying extra
attributes important to some applications which use this data.
For example, desktop saving and desktop restoring use the `slow'
attribute to avoid restoration of nodes that could be expensive
to compute.")