%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/info.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (custom-declare-group 'info nil "Info subsystem." :group 'help :group 'docs) #@106 Stack of Info nodes user has visited. Each element of the stack is a list (FILENAME NODENAME BUFFERPOS). (defvar Info-history nil (#$ . 486)) (make-variable-buffer-local 'Info-history) #@139 Stack of Info nodes user has visited with `Info-history-back' command. Each element of the stack is a list (FILENAME NODENAME BUFFERPOS). (defvar Info-history-forward nil (#$ . 678)) (make-variable-buffer-local 'Info-history-forward) #@98 List of all Info nodes user has visited. Each element of the list is a list (FILENAME NODENAME). (defvar Info-history-list nil (#$ . 918)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable Info-history-skip-intermediate-nodes funcall function #[0 "\300\207" [t] 1] "Non-nil means don't record intermediate Info nodes to the history.\nIntermediate Info nodes are nodes visited by Info internally in the process of\nsearching the node to display. Intermediate nodes are not presented\nto the user." :type boolean :group info :version "24.1"] 10) #@118 Non-nil allows Info to execute Lisp code associated with nodes. The Lisp code is executed when the node is selected. (defvar Info-enable-active-nodes nil (#$ . 1515)) (byte-code "\300\301\302\303#\210\304\305\306\307\310\311%\210\304\312\313\314\310\311%\210\304\315\316\317\310\311%\210\304\320\321\322\310\311%\210\304\323\324\325\310\311%\210\304\326\327\330\310\311%\210\304\331\332\333\310\311%\210\304\334\335\336\310\311%\210\304\337\340\341\342\343\310\311&\210\344\345\346\347\350DD\351\342\343\352\353\310\311& \210\344\354\346\347\355DD\356\352\357\342\360\310\311& \210\344\361\346\347\362DD\363\352\353\310\311&\210\304\364\365\366\310\311%\210\304\367\370\371\310\311%\210\304\372\373\374\310\311\342\375&\210\344\376\346\347\377DD\201@ \201A \201B \352\201C \310\311& \207" [put Info-enable-active-nodes risky-local-variable t custom-declare-face info-node ((((class color) (background light)) :foreground "brown" :weight bold :slant italic) (((class color) (background dark)) :foreground "white" :weight bold :slant italic) (t :weight bold :slant italic)) "Face for Info node names." :group info info-title-1 ((((type tty pc) (class color) (background light)) :foreground "green" :weight bold) (((type tty pc) (class color) (background dark)) :foreground "yellow" :weight bold) (t :height 1.2 :inherit info-title-2)) "Face for info titles at level 1." info-title-2 ((((type tty pc) (class color)) :foreground "lightblue" :weight bold) (t :height 1.2 :inherit info-title-3)) "Face for info titles at level 2." info-title-3 ((((type tty pc) (class color)) :weight bold) (t :height 1.2 :inherit info-title-4)) "Face for info titles at level 3." info-title-4 ((((type tty pc) (class color)) :weight bold) (t :weight bold :inherit variable-pitch)) "Face for info titles at level 4." info-menu-header ((((type tty pc)) :underline t :weight bold) (t :inherit variable-pitch :weight bold)) "Face for headers in Info menus." info-menu-star ((((class color)) :foreground "red1") (t :underline t)) "Face for every third `*' in an Info menu." info-xref ((t :inherit link)) "Face for unvisited Info cross-references." info-xref-visited ((t :inherit (link-visited info-xref))) "Face for visited Info cross-references." :version "22.1" custom-declare-variable Info-fontify-visited-nodes funcall function #[0 "\300\207" [t] 1] "Non-nil to fontify references to visited nodes in `info-xref-visited' face." :type boolean Info-fontify-maximum-menu-size #[0 "\300\207" [400000] 1] "Maximum size of menu to fontify if `font-lock-mode' is non-nil.\nSet to nil to disable node fontification; set to t for no limit." (choice (const :tag "No fontification" nil) (const :tag "No size limit" t) (integer :tag "Up to this many characters")) "25.1" Info-use-header-line #[0 "\300\207" [t] 1] "Non-nil means to put the beginning-of-node links in an Emacs header-line.\nA header-line does not scroll with the rest of the buffer." info-header-xref ((t :inherit info-xref)) "Face for Info cross-references in a node header." info-header-node ((t :inherit info-node)) "Face for Info nodes in a node header." info-index-match ((t :inherit match)) "Face used to highlight matches in an index entry." "24.4" Info-default-directory-list #[0 "\304\305\306!\203 \307\310\"\311!\205 \211\262\206 !\312\313!\314\315\316\317\320\321\322\323\324!\325\"\326\327%\"\"\235\203= \211C\244\202@ B\n\330=\204J \211\202t \331!\307\332\"\307\333\"\334!\203c \335C\"\202r \334!\203q \335C\"\202r \266\203\207" [data-directory configure-info-directory system-type invocation-directory file-name-as-directory featurep ns expand-file-name "../info" file-directory-p prune-directory-list ("/usr/local/" "/usr/" "/opt/") ("share/" "") apply nconc mapcar make-byte-code 257 "\301\302\303\304\305\306!\307\"\310\311%\300\"\312!\207" vconcat vector [mapcar make-byte-code 257 "\300\301Q\207" vconcat vector ["info/"] 4 "\n\n(fn SFX)" prune-directory-list] 8 "\n\n(fn PFX)" windows-nt file-name-directory "../info/" "../../../info/" file-exists-p append] 12] "Default list of directories to search for Info documentation files.\nThey are searched in the order they are given in the list.\nTherefore, the directory of Info files that come with Emacs\nnormally should come last (so that local files override standard ones),\nunless Emacs is installed into a non-standard directory. In the latter\ncase, the directory of Info files that come with Emacs should be\nfirst in this list.\n\nOnce Info is started, the list of directories to search\ncomes from the variable `Info-directory-list'.\nThis variable `Info-default-directory-list' is used as the default\nfor initializing `Info-directory-list' when Info is started, unless\nthe environment variable INFOPATH is set.\n\nAlthough this is a customizable variable, that is mainly for technical\nreasons. Normally, you should either set INFOPATH or customize\n`Info-additional-directory-list', rather than changing this variable." :initialize custom-initialize-delay (repeat directory)] 10) #@1514 List of directories to search for Info documentation files. If nil, meaning not yet initialized, Info uses the environment variable INFOPATH to initialize it, or `Info-default-directory-list' if there is no INFOPATH variable in the environment, or the concatenation of the two if INFOPATH ends with a `path-separator'. When `Info-directory-list' is initialized from the value of `Info-default-directory-list', and Emacs is installed in one of the standard directories, the directory of Info files that come with Emacs is put last (so that local Info files override standard ones). When `Info-directory-list' is initialized from the value of `Info-default-directory-list', and Emacs is not installed in one of the standard directories, the first element of the resulting list is the directory where Emacs installs the Info files that come with it. This is so that Emacs's own manual, which suits the version of Emacs you are using, will always be found first. This is useful when you install an experimental version of Emacs without removing the standard installation. If you want to override the order of directories in `Info-default-directory-list', set INFOPATH in the environment. If you run the Emacs executable from the `src' directory in the Emacs source tree, and INFOPATH is not defined, the `info' directory in the source tree is used as the first element of `Info-directory-list', in place of the installation Info directory. This is useful when you run a version of Emacs without installing it. (defvar Info-directory-list nil (#$ . 6549)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\315\316\306\317\310\311& \210\300\320\302\303\321DD\322\315\316\306\323\324\325\310\311&\210\300\326\302\303\327DD\330\315\316\306\317\310\311& \210\300\331\302\303\332DD\333\315\334\306\335\310\311& \210\300\336\302\303\337DD\340\306\341\310\311&\210\300\342\302\303\343DD\344\315\316\306\317\310\311& \207" [custom-declare-variable Info-additional-directory-list funcall function #[0 "\300\207" [nil] 1] "List of additional directories to search for Info documentation files.\nThese directories are searched after those in `Info-directory-list'." :type (repeat directory) :group info Info-scroll-prefer-subnodes #[0 "\300\207" [nil] 1] "If non-nil, \\<Info-mode-map>\\[Info-scroll-up] in a menu visits subnodes.\n\nIf this is non-nil, and you scroll far enough in a node that its menu\nappears on the screen, the next \\<Info-mode-map>\\[Info-scroll-up]\nmoves to a subnode indicated by the following menu item. This means\nthat you visit a subnode before getting to the end of the menu.\n\nSetting this option to nil results in behavior similar to the stand-alone\nInfo reader program, which visits the first subnode from the menu only\nwhen you hit the end of the current node." :version "22.1" boolean Info-hide-note-references #[0 "\300\207" [t] 1] "If non-nil, hide the tag and section reference in *note and * menu items.\nIf the value is t, the default, replace \"*note\" with \"see\".\nIf the value is `hide', remove \"*note\" without replacing it with anything.\nIf value is non-nil, but not t or `hide', the reference section is still shown.\nnil completely disables this feature, leaving the original \"*note\" visible.\nIf this is non-nil, you may wish setting `Info-refill-paragraphs' non-nil." (choice (const :tag "No hiding" nil) (const :tag "Replace tag and hide reference" t) (const :tag "Hide tag and reference" hide) (other :tag "Only replace tag" tag)) :set #[514 "L\210\300 \211\205# \211@r\211q\210\301\302!\203 \303\304\211\"\210)A\266\202\202 \207" [buffer-list derived-mode-p Info-mode revert-buffer t] 7 "\n\n(fn SYM VAL)"] Info-refill-paragraphs #[0 "\300\207" [nil] 1] "If non-nil, attempt to refill paragraphs with hidden references.\nThis refilling may accidentally remove explicit line breaks in the Info\nfile, so be prepared for a few surprises if you enable this feature.\nThis only has an effect if `Info-hide-note-references' is non-nil." Info-breadcrumbs-depth #[0 "\300\207" [4] 1] "Depth of breadcrumbs to display.\n0 means do not display breadcrumbs." "23.1" integer Info-search-whitespace-regexp #[0 "\300\207" [#1="\\s-+"] 1 #1#] "If non-nil, regular expression to match a sequence of whitespace chars.\nThis applies to Info search for regular expressions.\nYou might want to use something like \"[ \\t\\r\\n]+\" instead.\nIn the Customization buffer, that is `[' followed by a space,\na tab, a carriage return (control-M), a newline, and `]+'. Don't\nadd any capturing groups into this value; that can change the\nnumbering of existing capture groups in unexpected ways." regexp Info-isearch-search #[0 "\300\207" [t] 1] "If non-nil, isearch in Info searches through multiple nodes.\nBefore leaving the initial Info node, where isearch was started,\nit fails once with the error message [end of node], and with\nsubsequent C-s/C-r continues through other nodes without failing\nwith this error message in other nodes. When isearch fails for\nthe rest of the manual, it displays the error message [end of manual],\nwraps around the whole manual and restarts the search from the top/final\nnode depending on search direction.\n\nSetting this option to nil restores the default isearch behavior\nwith wrapping around the current Info node."] 12) (defvar Info-isearch-initial-node nil) (defvar Info-isearch-initial-history nil) (defvar Info-isearch-initial-history-list nil) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\311&\207" [custom-declare-variable Info-mode-hook funcall function #[0 "\301\300!\205 ??\205 \302\207" [Info-fontify boundp (turn-on-font-lock)] 2] "Hook run when activating Info Mode." :type hook :group info Info-selection-hook #[0 "\300\207" [nil] 1] "Hook run when an Info node is selected as the current node."] 8) #@193 Info file that Info is now looking at, or nil. This is the name that was specified in Info, not the actual file name. It doesn't contain directory names or file name extensions added by Info. (defvar Info-current-file nil (#$ . 12449)) (make-variable-buffer-local 'Info-current-file) #@116 Info subfile that is actually in the *info* buffer now. It is nil if current Info file is not split into subfiles. (defvar Info-current-subfile nil (#$ . 12740)) (make-variable-buffer-local 'Info-current-subfile) #@51 Name of node that Info is now looking at, or nil. (defvar Info-current-node nil (#$ . 12959)) (make-variable-buffer-local 'Info-current-node) #@112 Marker pointing at beginning of current Info file's tag table. Marker points nowhere if file has no tag table. (defvar Info-tag-table-marker nil (#$ . 13108)) (make-variable-buffer-local 'Info-tag-table-marker) #@38 Buffer used for indirect tag tables. (defvar Info-tag-table-buffer nil (#$ . 13325)) (make-variable-buffer-local 'Info-tag-table-buffer) #@47 Cached completion list for current Info file. (defvar Info-current-file-completions nil (#$ . 13468)) (make-variable-buffer-local 'Info-current-file-completions) #@98 Cached completion alist of visited Info files. Each element of the alist is (FILE . COMPLETIONS) (defvar Info-file-completions nil (#$ . 13636)) #@54 Non-nil if current Info file supports index cookies. (defvar Info-file-supports-index-cookies nil (#$ . 13787)) (make-variable-buffer-local 'Info-file-supports-index-cookies) #@188 List of Info files with information about index cookies support. Each element of the list is a list (FILENAME SUPPORTS-INDEX-COOKIES) where SUPPORTS-INDEX-COOKIES can be either t or nil. (defvar Info-file-supports-index-cookies-list nil (#$ . 13969)) #@57 List of possible matches for last `Info-index' command. (defvar Info-index-alternatives nil (#$ . 14226)) (make-variable-buffer-local 'Info-index-alternatives) #@220 Point location within a selected node. If string, the point is moved to the proper occurrence of the name of the followed cross reference within a selected node. If number, the point is moved to the corresponding line. (defvar Info-point-loc nil (#$ . 14393)) #@57 Non-nil if Emacs was started solely as an Info browser. (defvar Info-standalone nil (#$ . 14659)) #@104 Alist of file attributes of visited Info files. Each element is a list (FILE-NAME FILE-ATTRIBUTES...). (defvar Info-file-attributes nil (#$ . 14764)) #@334 Alist of cached parent-children node information in visited Info files. Each element is (FILE (NODE-NAME PARENT SECTION CHILDREN) ...) where PARENT is the parent node extracted from the Up pointer, SECTION is the section name in the Top node where this node is placed, CHILDREN is a list of child nodes extracted from the node menu. (defvar Info-toc-nodes nil (#$ . 14921)) #@118 Alist of cached index node names of visited Info files. Each element has the form (INFO-FILE INDEX-NODE-NAMES-LIST). (defvar Info-index-nodes nil (#$ . 15302)) #@705 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. (defvar Info-virtual-files nil (#$ . 15469)) #@671 List of definitions of virtual Info nodes. Each element of the list has the form (NODENAME (OPERATION . HANDLER) EXTRA) where NODENAME is a regexp that matches a class of virtual Info node names, it should be carefully chosen to not cause node name clashes with existing node names; OPERATION is the symbol `find-node'; and HANDLER is a function to call when OPERATION is invoked on a virtual Info node. 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. (defvar Info-virtual-nodes nil (#$ . 16225)) #@46 Non-nil if the current Info node is virtual. (defvar Info-current-node-virtual nil (#$ . 16946)) (make-variable-buffer-local 'Info-current-node-virtual) #@56 Check if Info file FILENAME is virtual. (fn FILENAME) (defalias 'Info-virtual-file-p #[257 "\300\301\302#\207" [Info-virtual-fun find-file nil] 5 (#$ . 17105)]) #@314 Find a function that handles operations on virtual manuals. OP is an operation symbol (`find-file', `find-node' or `toc-nodes'), FILENAME is a virtual Info file name, NODENAME is a virtual Info node name. Return a function found either in `Info-virtual-files' or `Info-virtual-nodes'. (fn OP FILENAME NODENAME) (defalias 'Info-virtual-fun #[771 ";\203 \302\303\304#\"\243\206 \211;\205 \302\303 \304#\"\243\207" [Info-virtual-files Info-virtual-nodes assoc assoc-default string-match] 9 (#$ . 17275)]) #@90 Call a function that handles operations on virtual manuals. (fn VIRTUAL-FUN &rest ARGS) (defalias 'Info-virtual-call #[385 "\300!\205 \301\"\206 \302\207" [functionp apply t] 5 (#$ . 17794)]) #@412 List of file name suffixes and associated decoding commands. Each entry should be (SUFFIX . STRING); the file is given to the command as standard input. STRING may be a list of strings. In that case, the first element is the command name, and the rest are arguments to that command. If STRING is nil, no decoding is done. Because the SUFFIXes are tried in order, the empty string should be last in the list. (defvar Info-suffix-list (byte-code "\301=\203 \302\207\303\207" [system-type ms-dos ((".gz" . "gunzip") (".z" . "gunzip") (".bz2" "bzip2" "-dc") (".inz" . "gunzip") (".igz" . "gunzip") (".info.Z" . "gunzip") (".info.gz" . "gunzip") ("-info.Z" . "gunzip") ("-info.gz" . "gunzip") ("/index.gz" . "gunzip") ("/index.z" . "gunzip") (".inf") (".info") ("-info") ("/index") (#1="")) ((".info.Z" . "uncompress") (".info.Y" . "unyabba") (".info.gz" . "gunzip") (".info.z" . "gunzip") (".info.bz2" "bzip2" "-dc") (".info.xz" . "unxz") (".info") ("-info.Z" . "uncompress") ("-info.Y" . "unyabba") ("-info.gz" . "gunzip") ("-info.bz2" "bzip2" "-dc") ("-info.z" . "gunzip") ("-info.xz" . "unxz") ("-info") ("/index.Z" . "uncompress") ("/index.Y" . "unyabba") ("/index.gz" . "gunzip") ("/index.z" . "gunzip") ("/index.bz2" "bzip2" "-dc") ("/index.xz" . "unxz") ("/index") (".Z" . "uncompress") (".Y" . "unyabba") (".gz" . "gunzip") (".z" . "gunzip") (".bz2" "bzip2" "-dc") (".xz" . "unxz") (#1#))] 2) (#$ . 17999)) #@28 (fn FILENAME SUFFIX LFN) (defalias 'info-insert-file-contents-1 #[771 "\211\203 P\207\300!\301\302GG\303#]\304\301X\203% \211GSH\305=\2032 G\301U\2042 \306\303\"\262\301\307GZ]^\262\306\301GZZ#P\207" [file-name-sans-extension 0 - 1 nil 46 substring 3] 12 (#$ . 19421)]) #@17 (fn FILENAME) (defalias 'info-file-exists-p #[257 "\300!\205\n \301!?\207" [file-exists-p file-directory-p] 3 (#$ . 19721)]) #@153 Insert the contents of an Info file in the current buffer. Do the right thing if the file has been compressed or zipped. (fn FILENAME &optional VISIT) (defalias 'info-insert-file-contents #[513 "\306\307\310!\203 \310 \202 \311\307\310!\205 \211\306\211\211\312!\203F \203: \313\314@@!\315P \"\204: A\262\202 \262@A\262\202\231 \203\217 \211\204\217 \316@@#\262\312!\203k \311\262@A\262\202\210 \203\210 \316@@\306#\262\312!\203\210 \311\262@A\262A\262\202F \204\231 \317\320 \"\210\321 \203\247 \322!\203\247 \306\262\203\334 \323\"\210\311\324\311\325!\206\274 \n:\204\311 C\262\326\327ed@\311\211\306 A&\210,\202\345 \311\330\"\210)\331\"A\211\205\365 \211\3328\262;\205\375 \333!\211\205\211\3328\262\2038\211\2038\334\"\2038\335\331\206 \" \" \335\331\2060 !\"!\"!B\335\331 \"\"B\211\266\204)\207" [Info-suffix-list jka-compr-verbose default-directory inhibit-nul-byte-detection coding-system-for-write inhibit-read-only nil fboundp msdos-long-file-names t info-file-exists-p string-match regexp-quote "$" info-insert-file-contents-1 error "Can't find %s or any compressed version of it" jka-compr-installed-p jka-compr-get-compression-info insert-file-contents-literally no-conversion file-name-directory apply call-process-region insert-file-contents assoc 5 file-attributes time-less-p remove Info-file-attributes Info-current-file Info-index-nodes Info-toc-nodes] 17 (#$ . 19857)]) #@318 Return non-nil value if FILE supports Info index cookies. Info index cookies were first introduced in 4.7, and all later makeinfo versions output them in index nodes, so we can rely solely on the makeinfo version. This function caches the information in `Info-file-supports-index-cookies-list'. (fn &optional FILE) (defalias 'Info-file-supports-index-cookies #[256 "\211\204 \262\302 \"\204U \211;\203 \303!\203# \211\304B B\211\204U \212\304eb\210\3051H \306\307\310\311!\312#\205D \313\314\315!\316\"?\205D \312\211\2620\202L \210\202M \210B B\210)\302 \"A\207" [Info-current-file Info-file-supports-index-cookies-list assoc Info-virtual-file-p nil (error) re-search-forward "makeinfo[ \n]version[ \n]\\([0-9]+.[0-9]+\\)" line-beginning-position 4 t version< match-string 1 "4.7"] 6 (#$ . 21366)]) (defalias 'Info-default-dirs #[0 "\306\307\" \203 \306\307 \"\2020 \n\2050 \306\310\n\"\311!\203! \211\202. \306\312\n\"\262\311!\205. \211\262\313\203? \311!\203? \202@ \262\211\235\204] \f\314>\204W \306\315 \"\230\203] \311!\204a \202d \211B\207" [source-directory installation-directory invocation-directory Info-default-directory-list system-type exec-directory expand-file-name "info/" "../share/info/" file-exists-p "../../../share/info/" nil (ms-dos windows-nt) "lib-src/"] 7]) #@65 Initialize `Info-directory-list', if that hasn't been done yet. (defalias 'info-initialize #[0 "?\205d \304\305!\306 !\307\2038 \310P\311\312\313#)\266\203\2031 \314\315\316\317\320#\"\321 \"\202: \315\"\202: \321 !\205b \322\323!\205b \324\325\"\326!\205` \211\315\327\312#\235?\205` \211B\211\262\266\202\207" [Info-directory-list path-separator inhibit-changing-match-data data-directory getenv "INFOPATH" regexp-quote prune-directory-list "\\'" nil t string-match append split-string substring 0 -1 Info-default-dirs featurep ns expand-file-name "../info" file-directory-p ":"] 10 (#$ . 22688)]) #@93 Like `info' but show the Info buffer in another window. (fn &optional FILE-OR-NODE BUFFER) (defalias 'info-other-window #[512 "\300\301\206 \302!\"\207" [info-setup switch-to-buffer-other-window "*info*"] 6 (#$ . 23314) (byte-code "\205 \247?\205 \301\302\303\211\304$\247\205 \305\306\"D\207" [current-prefix-arg read-file-name "Info file name: " nil t format "*info*<%s>"] 5)]) #@911 Enter Info, the documentation browser. Optional argument FILE-OR-NODE specifies the file to examine; the default is the top-level directory of Info. Called from a program, FILE-OR-NODE may specify an Info node of the form "(FILENAME)NODENAME". Optional argument BUFFER specifies the Info buffer name; the default buffer name is *info*. If BUFFER exists, just switch to BUFFER. Otherwise, create a new buffer with the top-level Info directory. In interactive use, a non-numeric prefix argument directs this command to read a file name from the minibuffer. A numeric prefix argument of N selects an Info buffer named "*info*<N>". The search path for Info files is in the variable `Info-directory-list'. The top-level Info directory is made by combining all the files named `dir' in all the directories in that path. See a list of available Info commands in `Info-mode'. (fn &optional FILE-OR-NODE BUFFER) (defalias 'info #[512 "\300\301\206 \302!\"\207" [info-setup pop-to-buffer-same-window "*info*"] 6 (#$ . 23712) (byte-code "\205 \247?\205 \301\302\303\211\304$\247\205 \305\306\"D\207" [current-prefix-arg read-file-name "Info file name: " nil t format "*info*<%s>"] 5)]) #@69 Display Info node FILE-OR-NODE in BUFFER. (fn FILE-OR-NODE BUFFER) (defalias 'info-setup #[514 "\211\203 \301\302!\204 \302 \210\203( \303;\203\"