diff options
Diffstat (limited to 'gnu/usr.bin/texinfo/info/info-stnd.info')
-rw-r--r-- | gnu/usr.bin/texinfo/info/info-stnd.info | 1259 |
1 files changed, 1259 insertions, 0 deletions
diff --git a/gnu/usr.bin/texinfo/info/info-stnd.info b/gnu/usr.bin/texinfo/info/info-stnd.info new file mode 100644 index 0000000..31f486a --- /dev/null +++ b/gnu/usr.bin/texinfo/info/info-stnd.info @@ -0,0 +1,1259 @@ +This is Info file info-stnd.info, produced by Makeinfo-1.55 from the +input file info-stnd.texi. + +This file documents GNU Info, a program for viewing the on-line +formatted versions of Texinfo files. This documentation is different +from the documentation for the Info reader that is part of GNU Emacs. +If you do not know how to use Info, but have a working Info reader, you +should read that documentation first. + +Copyright (C) 1992, 1993 Free Software Foundation, Inc. + +Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +manual under the conditions for verbatim copying, provided also that the +sections entitled "Copying" and "GNU General Public License" are +included exactly as in the original, and provided that the entire +resulting derived work is distributed under the terms of a permission +notice identical to this one. + +Permission is granted to copy and distribute translations of this manual +into another language, under the above conditions for modified versions, +except that this permission notice may be stated in a translation +approved by the Free Software Foundation. + + +File: info-stnd.info, Node: Top, Next: What is Info, Prev: (dir), Up: (dir) + +The GNU Info Program +******************** + +This file documents GNU Info, a program for viewing the on-line +formatted versions of Texinfo files, version 2.9. This documentation +is different from the documentation for the Info reader that is part of +GNU Emacs. + +* Menu: + +* What is Info:: +* Options:: Options you can pass on the command line. +* Cursor Commands:: Commands which move the cursor within a node. +* Scrolling Commands:: Commands for moving the node around + in a window. +* Node Commands:: Commands for selecting a new node. +* Searching Commands:: Commands for searching an Info file. +* Xref Commands:: Commands for selecting cross references. +* Window Commands:: Commands which manipulate multiple windows. +* Printing Nodes:: How to print out the contents of a node. +* Miscellaneous Commands:: A few commands that defy categories. +* Variables:: How to change the default behavior of Info. +* GNU Info Global Index:: Global index containing keystrokes, + command names, variable names, + and general concepts. + + +File: info-stnd.info, Node: What is Info, Next: Options, Prev: Top, Up: Top + +What is Info? +************* + +"Info" is a program which is used to view Info files on an ASCII +terminal. "Info files" are the result of processing Texinfo files with +the program `makeinfo' or with one of the Emacs commands, such as `M-x +texinfo-format-buffer'. Texinfo itself is a documentation system that +uses a single source file to produce both on-line information and +printed output. You can typeset and print the files that you read in +Info. + + +File: info-stnd.info, Node: Options, Next: Cursor Commands, Prev: What is Info, Up: Top + +Command Line Options +******************** + +GNU Info accepts several options to control the initial node being +viewed, and to specify which directories to search for Info files. Here +is a template showing an invocation of GNU Info from the shell: + + info [--OPTION-NAME OPTION-VALUE] MENU-ITEM... + +The following OPTION-NAMES are available when invoking Info from the +shell: + +`--directory DIRECTORY-PATH' +`-d DIRECTORY-PATH' + Add DIRECTORY-PATH to the list of directory paths searched when + Info needs to find a file. You may issue `--directory' multiple + times; once for each directory which contains Info files. + Alternatively, you may specify a value for the environment variable + `INFOPATH'; if `--directory' is not given, the value of `INFOPATH' + is used. The value of `INFOPATH' is a colon separated list of + directory names. If you do not supply `INFOPATH' or + `--directory-path', Info uses a default path. + +`--file FILENAME' +`-f FILENAME' + Specify a particular Info file to visit. By default, Info visits + the file `dir'; if you use this option, Info will start with + `(FILENAME)Top' as the first file and node. + +`--node NODENAME' +`-n NODENAME' + Specify a particular node to visit in the initial file that Info + loads. This is especially useful in conjunction with `--file'(1) + (*note Options-Footnotes::). You may specify `--node' multiple + times; for an interactive Info, each NODENAME is visited in its + own window, for a non-interactive Info (such as when `--output' is + given) each NODENAME is processed sequentially. + +`--output FILENAME' +`-o FILENAME' + Specify FILENAME as the name of a file to which to direct output. + Each node that Info visits will be output to FILENAME instead of + interactively viewed. A value of `-' for FILENAME specifies the + standard output. + +`--subnodes' + This option only has meaning when given in conjunction with + `--output'. It means to recursively output the nodes appearing in + the menus of each node being output. Menu items which resolve to + external Info files are not output, and neither are menu items + which are members of an index. Each node is only output once. + +`--help' +`-h' + Produces a relatively brief description of the available Info + options. + +`--version' + Prints the version information of Info and exits. + +`MENU-ITEM' + Info treats its remaining arguments as the names of menu items. + The first argument is a menu item in the initial node visited, + while the second argument is a menu item in the first argument's + node. You can easily move to the node of your choice by + specifying the menu names which describe the path to that node. + For example, + + info emacs buffers + + first selects the menu item `Emacs' in the node `(dir)Top', and + then selects the menu item `Buffers' in the node `(emacs)Top'. + + +File: info-stnd.info, Node: Options-Footnotes, Up: Options + +(1) Of course, you can specify both the file and node in a `--node' +command; but don't forget to escape the open and close parentheses from +the shell as in: `info --node '(emacs)Buffers'' + + +File: info-stnd.info, Node: Cursor Commands, Next: Scrolling Commands, Prev: Options, Up: Top + +Moving the Cursor +***************** + +Many people find that reading screens of text page by page is made +easier when one is able to indicate particular pieces of text with some +kind of pointing device. Since this is the case, GNU Info (both the +Emacs and standalone versions) have several commands which allow you to +move the cursor about the screen. The notation used in this manual to +describe keystrokes is identical to the notation used within the Emacs +manual, and the GNU Readline manual. *Note Character Conventions: +(emacs)Characters, if you are unfamiliar with the notation. + +The following table lists the basic cursor movement commands in Info. +Each entry consists of the key sequence you should type to execute the +cursor movement, the `M-x'(1) (*note Cursor Commands-Footnotes::) +command name (displayed in parentheses), and a short description of +what the command does. All of the cursor motion commands can take an +"numeric" argument (*note `universal-argument': Miscellaneous +Commands.), to find out how to supply them. With a numeric argument, +the motion commands are simply executed that many times; for example, a +numeric argument of 4 given to `next-line' causes the cursor to move +down 4 lines. With a negative numeric argument, the motion is +reversed; an argument of -4 given to the `next-line' command would +cause the cursor to move *up* 4 lines. + +`C-n' (`next-line') + Move the cursor down to the next line. + +`C-p' (`prev-line') + Move the cursor up to the previous line. + +`C-a' (`beginning-of-line') + Move the cursor to the start of the current line. + +`C-e' (`end-of-line') + Move the cursor to the end of the current line. + +`C-f' (`forward-char') + Move the cursor forward a character. + +`C-b' (`backward-char') + Move the cursor backward a character. + +`M-f' (`forward-word') + Move the cursor forward a word. + +`M-b' (`backward-word') + Move the cursor backward a word. + +`M-<' (`beginning-of-node') +`b' + Move the cursor to the start of the current node. + +`M->' (`end-of-node') + Move the cursor to the end of the current node. + +`M-r' (`move-to-window-line') + Move the cursor to a specific line of the window. Without a + numeric argument, `M-r' moves the cursor to the start of the line + in the center of the window. With a numeric argument of N, `M-r' + moves the cursor to the start of the Nth line in the window. + + +File: info-stnd.info, Node: Cursor Commands-Footnotes, Up: Cursor Commands + +(1) `M-x' is also a command; it invokes `execute-extended-command'. +*Note Executing an extended command: (emacs)M-x, for more detailed +information. + + +File: info-stnd.info, Node: Scrolling Commands, Next: Node Commands, Prev: Cursor Commands, Up: Top + +Moving Text Within a Window +*************************** + +Sometimes you are looking at a screenful of text, and only part of the +current paragraph you are reading is visible on the screen. The +commands detailed in this section are used to shift which part of the +current node is visible on the screen. + +`SPC' (`scroll-forward') +`C-v' + Shift the text in this window up. That is, show more of the node + which is currently below the bottom of the window. With a numeric + argument, show that many more lines at the bottom of the window; a + numeric argument of 4 would shift all of the text in the window up + 4 lines (discarding the top 4 lines), and show you four new lines + at the bottom of the window. Without a numeric argument, SPC + takes the bottom two lines of the window and places them at the + top of the window, redisplaying almost a completely new screenful + of lines. + +`DEL' (`scroll-backward') +`M-v' + Shift the text in this window down. The inverse of + `scroll-forward'. + +The `scroll-forward' and `scroll-backward' commands can also move +forward and backward through the node structure of the file. If you +press SPC while viewing the end of a node, or DEL while viewing the +beginning of a node, what happens is controlled by the variable +`scroll-behavior'. *Note `scroll-behavior': Variables, for more +information. + +`C-l' (`redraw-display') + Redraw the display from scratch, or shift the line containing the + cursor to a specified location. With no numeric argument, `C-l' + clears the screen, and then redraws its entire contents. Given a + numeric argument of N, the line containing the cursor is shifted + so that it is on the Nth line of the window. + +`C-x w' (`toggle-wrap') + Toggles the state of line wrapping in the current window. + Normally, lines which are longer than the screen width "wrap", + i.e., they are continued on the next line. Lines which wrap have + a `\' appearing in the rightmost column of the screen. You can + cause such lines to be terminated at the rightmost column by + changing the state of line wrapping in the window with `C-x w'. + When a line which needs more space than one screen width to + display is displayed, a `$' appears in the rightmost column of the + screen, and the remainder of the line is invisible. + + +File: info-stnd.info, Node: Node Commands, Next: Searching Commands, Prev: Scrolling Commands, Up: Top + +Selecting a New Node +******************** + +This section details the numerous Info commands which select a new node +to view in the current window. + +The most basic node commands are `n', `p', `u', and `l'. + +When you are viewing a node, the top line of the node contains some Info +"pointers" which describe where the next, previous, and up nodes are. +Info uses this line to move about the node structure of the file when +you use the following commands: + +`n' (`next-node') + Select the `Next' node. + +`p' (`prev-node') + Select the `Prev' node. + +`u' (`up-node') + Select the `Up' node. + +You can easily select a node that you have already viewed in this window +by using the `l' command - this name stands for "last", and actually +moves through the list of already visited nodes for this window. `l' +with a negative numeric argument moves forward through the history of +nodes for this window, so you can quickly step between two adjacent (in +viewing history) nodes. + +`l' (`history-node') + Select the most recently selected node in this window. + +Two additional commands make it easy to select the most commonly +selected nodes; they are `t' and `d'. + +`t' (`top-node') + Select the node `Top' in the current Info file. + +`d' (`dir-node') + Select the directory node (i.e., the node `(dir)'). + +Here are some other commands which immediately result in the selection +of a different node in the current window: + +`<' (`first-node') + Selects the first node which appears in this file. This node is + most often `Top', but it does not have to be. + +`>' (`last-node') + Select the last node which appears in this file. + +`]' (`global-next-node') + Move forward or down through node structure. If the node that you + are currently viewing has a `Next' pointer, that node is selected. + Otherwise, if this node has a menu, the first menu item is + selected. If there is no `Next' and no menu, the same process is + tried with the `Up' node of this node. + +`[' (`global-prev-node') + Move backward or up through node structure. If the node that you + are currently viewing has a `Prev' pointer, that node is selected. + Otherwise, if the node has an `Up' pointer, that node is selected, + and if it has a menu, the last item in the menu is selected. + +You can get the same behavior as `global-next-node' and +`global-prev-node' while simply scrolling through the file with SPC and +DEL; *Note `scroll-behavior': Variables, for more information. + +`g' (`goto-node') + Read the name of a node and select it. No completion is done while + reading the node name, since the desired node may reside in a + separate file. The node must be typed exactly as it appears in + the Info file. A file name may be included as with any node + specification, for example + + `g(emacs)Buffers' + + finds the node `Buffers' in the Info file `emacs'. + +`C-x k' (`kill-node') + Kill a node. The node name is prompted for in the echo area, with + a default of the current node. "Killing" a node means that Info + tries hard to forget about it, removing it from the list of + history nodes kept for the window where that node is found. + Another node is selected in the window which contained the killed + node. + +`C-x C-f' (`view-file') + Read the name of a file and selects the entire file. The command + `C-x C-f FILENAME' + is equivalent to typing + `g(FILENAME)*' + +`C-x C-b' (`list-visited-nodes') + Make a window containing a menu of all of the currently visited + nodes. This window becomes the selected window, and you may use + the standard Info commands within it. + +`C-x b' (`select-visited-node') + Select a node which has been previously visited in a visible + window. This is similar to `C-x C-b' followed by `m', but no + window is created. + + +File: info-stnd.info, Node: Searching Commands, Next: Xref Commands, Prev: Node Commands, Up: Top + +Searching an Info File +********************** + +GNU Info allows you to search for a sequence of characters throughout an +entire Info file, search through the indices of an Info file, or find +areas within an Info file which discuss a particular topic. + +`s' (`search') + Read a string in the echo area and search for it. + +`C-s' (`isearch-forward') + Interactively search forward through the Info file for a string as + you type it. + +`C-r' (`isearch-backward') + Interactively search backward through the Info file for a string as + you type it. + +`i' (`index-search') + Look up a string in the indices for this Info file, and select a + node where the found index entry points to. + +`,' (`next-index-match') + Move to the node containing the next matching index item from the + last `i' command. + +The most basic searching command is `s' (`search'). The `s' command +prompts you for a string in the echo area, and then searches the +remainder of the Info file for an occurrence of that string. If the +string is found, the node containing it is selected, and the cursor is +left positioned at the start of the found string. Subsequent `s' +commands show you the default search string within `[' and `]'; +pressing RET instead of typing a new string will use the default search +string. + +"Incremental searching" is similar to basic searching, but the string +is looked up while you are typing it, instead of waiting until the +entire search string has been specified. + + +File: info-stnd.info, Node: Xref Commands, Next: Window Commands, Prev: Searching Commands, Up: Top + +Selecting Cross References +************************** + +We have already discussed the `Next', `Prev', and `Up' pointers which +appear at the top of a node. In addition to these pointers, a node may +contain other pointers which refer you to a different node, perhaps in +another Info file. Such pointers are called "cross references", or +"xrefs" for short. + +* Menu: + +* Parts of an Xref:: What a cross reference is made of. +* Selecting Xrefs:: Commands for selecting menu or note items. + + +File: info-stnd.info, Node: Parts of an Xref, Next: Selecting Xrefs, Up: Xref Commands + +Parts of an Xref +================ + +Cross references have two major parts: the first part is called the +"label"; it is the name that you can use to refer to the cross +reference, and the second is the "target"; it is the full name of the +node that the cross reference points to. + +The target is separated from the label by a colon `:'; first the label +appears, and then the target. For example, in the sample menu cross +reference below, the single colon separates the label from the target. + + * Foo Label: Foo Target. More information about Foo. + +Note the `.' which ends the name of the target. The `.' is not part of +the target; it serves only to let Info know where the target name ends. + +A shorthand way of specifying references allows two adjacent colons to +stand for a target name which is the same as the label name: + + * Foo Commands:: Commands pertaining to Foo. + +In the above example, the name of the target is the same as the name of +the label, in this case `Foo Commands'. + +You will normally see two types of cross reference while viewing nodes: +"menu" references, and "note" references. Menu references appear +within a node's menu; they begin with a `*' at the beginning of a line, +and continue with a label, a target, and a comment which describes what +the contents of the node pointed to contains. + +Note references appear within the body of the node text; they begin with +`*Note', and continue with a label and a target. + +Like `Next', `Prev', and `Up' pointers, cross references can point to +any valid node. They are used to refer you to a place where more +detailed information can be found on a particular subject. Here is a +cross reference which points to a node within the Texinfo +documentation: *Note Writing an Xref: (texinfo)xref, for more +information on creating your own texinfo cross references. + + +File: info-stnd.info, Node: Selecting Xrefs, Prev: Parts of an Xref, Up: Xref Commands + +Selecting Xrefs +=============== + +The following table lists the Info commands which operate on menu items. + +`1' (`menu-digit') +`2' ... `9' + Within an Info window, pressing a single digit, (such as `1'), + selects that menu item, and places its node in the current window. + For convenience, there is one exception; pressing `0' selects the + *last* item in the node's menu. + +`0' (`last-menu-item') + Select the last item in the current node's menu. + +`m' (`menu-item') + Reads the name of a menu item in the echo area and selects its + node. Completion is available while reading the menu label. + +`M-x find-menu' + Move the cursor to the start of this node's menu. + +This table lists the Info commands which operate on note cross +references. + +`f' (`xref-item') +`r' + Reads the name of a note cross reference in the echo area and + selects its node. Completion is available while reading the cross + reference label. + +Finally, the next few commands operate on menu or note references alike: + +`TAB' (`move-to-next-xref') + Move the cursor to the start of the next nearest menu item or note + reference in this node. You can then use RET + (`select-reference-this-line') to select the menu or note + reference. + +`M-TAB' (`move-to-prev-xref') + Move the cursor the start of the nearest previous menu item or note + reference in this node. + +`RET' (`select-reference-this-line') + Select the menu item or note reference appearing on this line. + + +File: info-stnd.info, Node: Window Commands, Next: Printing Nodes, Prev: Xref Commands, Up: Top + +Manipulating Multiple Windows +***************************** + +A "window" is a place to show the text of a node. Windows have a view +area where the text of the node is displayed, and an associated "mode +line", which briefly describes the node being viewed. + +GNU Info supports multiple windows appearing in a single screen; each +window is separated from the next by its modeline. At any time, there +is only one "active" window, that is, the window in which the cursor +appears. There are commands available for creating windows, changing +the size of windows, selecting which window is active, and for deleting +windows. + +* Menu: + +* The Mode Line:: What appears in the mode line? +* Basic Windows:: Manipulating windows in Info. +* The Echo Area:: Used for displaying errors and reading input. + + +File: info-stnd.info, Node: The Mode Line, Next: Basic Windows, Up: Window Commands + +The Mode Line +============= + +A "mode line" is a line of inverse video which appears at the bottom of +an Info window. It describes the contents of the window just above it; +this information includes the name of the file and node appearing in +that window, the number of screen lines it takes to display the node, +and the percentage of text that is above the top of the window. It can +also tell you if the indirect tags table for this Info file needs to be +updated, and whether or not the Info file was compressed when stored on +disk. + +Here is a sample mode line for a window containing an uncompressed file +named `dir', showing the node `Top'. + + -----Info: (dir)Top, 40 lines --Top--------------------------------------- + ^^ ^ ^^^ ^^ + (file)Node #lines where + +When a node comes from a file which is compressed on disk, this is +indicated in the mode line with two small `z''s. In addition, if the +Info file containing the node has been split into subfiles, the name of +the subfile containing the node appears in the modeline as well: + + --zz-Info: (emacs)Top, 291 lines --Top-- Subfile: emacs-1.Z--------------- + +When Info makes a node internally, such that there is no corresponding +info file on disk, the name of the node is surrounded by asterisks +(`*'). The name itself tells you what the contents of the window are; +the sample mode line below shows an internally constructed node showing +possible completions: + + -----Info: *Completions*, 7 lines --All----------------------------------- + + +File: info-stnd.info, Node: Basic Windows, Next: The Echo Area, Prev: The Mode Line, Up: Window Commands + +Window Commands +=============== + +It can be convenient to view more than one node at a time. To allow +this, Info can display more than one "window". Each window has its own +mode line (*note The Mode Line::.) and history of nodes viewed in that +window (*note `history-node': Node Commands.). + +`C-x o' (`next-window') + Select the next window on the screen. Note that the echo area can + only be selected if it is already in use, and you have left it + temporarily. Normally, `C-x o' simply moves the cursor into the + next window on the screen, or if you are already within the last + window, into the first window on the screen. Given a numeric + argument, `C-x o' moves over that many windows. A negative + argument causes `C-x o' to select the previous window on the + screen. + +`M-x prev-window' + Select the previous window on the screen. This is identical to + `C-x o' with a negative argument. + +`C-x 2' (`split-window') + Split the current window into two windows, both showing the same + node. Each window is one half the size of the original window, + and the cursor remains in the original window. The variable + `automatic-tiling' can cause all of the windows on the screen to + be resized for you automatically, please *note automatic-tiling: + Variables. for more information. + +`C-x 0' (`delete-window') + Delete the current window from the screen. If you have made too + many windows and your screen appears cluttered, this is the way to + get rid of some of them. + +`C-x 1' (`keep-one-window') + Delete all of the windows excepting the current one. + +`ESC C-v' (`scroll-other-window') + Scroll the other window, in the same fashion that `C-v' might + scroll the current window. Given a negative argument, scroll the + "other" window backward. + +`C-x ^' (`grow-window') + Grow (or shrink) the current window. Given a numeric argument, + grow the current window that many lines; with a negative numeric + argument, shrink the window instead. + +`C-x t' (`tile-windows') + Divide the available screen space among all of the visible windows. + Each window is given an equal portion of the screen in which to + display its contents. The variable `automatic-tiling' can cause + `tile-windows' to be called when a window is created or deleted. + *Note `automatic-tiling': Variables. + + +File: info-stnd.info, Node: The Echo Area, Prev: Basic Windows, Up: Window Commands + +The Echo Area +============= + +The "echo area" is a one line window which appears at the bottom of the +screen. It is used to display informative or error messages, and to +read lines of input from you when that is necessary. Almost all of the +commands available in the echo area are identical to their Emacs +counterparts, so please refer to that documentation for greater depth of +discussion on the concepts of editing a line of text. The following +table briefly lists the commands that are available while input is being +read in the echo area: + +`C-f' (`echo-area-forward') + Move forward a character. + +`C-b' (`echo-area-backward') + Move backward a character. + +`C-a' (`echo-area-beg-of-line') + Move to the start of the input line. + +`C-e' (`echo-area-end-of-line') + Move to the end of the input line. + +`M-f' (`echo-area-forward-word') + Move forward a word. + +`M-b' (`echo-area-backward-word') + Move backward a word. + +`C-d' (`echo-area-delete') + Delete the character under the cursor. + +`DEL' (`echo-area-rubout') + Delete the character behind the cursor. + +`C-g' (`echo-area-abort') + Cancel or quit the current operation. If completion is being read, + `C-g' discards the text of the input line which does not match any + completion. If the input line is empty, `C-g' aborts the calling + function. + +`RET' (`echo-area-newline') + Accept (or forces completion of) the current input line. + +`C-q' (`echo-area-quoted-insert') + Insert the next character verbatim. This is how you can insert + control characters into a search string, for example. + +PRINTING CHARACTER (`echo-area-insert') + Insert the character. + +`M-TAB' (`echo-area-tab-insert') + Insert a TAB character. + +`C-t' (`echo-area-transpose-chars') + Transpose the characters at the cursor. + +The next group of commands deal with "killing", and "yanking" text. +For an in depth discussion of killing and yanking, *note Killing and +Deleting: (emacs)Killing. + +`M-d' (`echo-area-kill-word') + Kill the word following the cursor. + +`M-DEL' (`echo-area-backward-kill-word') + Kill the word preceding the cursor. + +`C-k' (`echo-area-kill-line') + Kill the text from the cursor to the end of the line. + +`C-x DEL' (`echo-area-backward-kill-line') + Kill the text from the cursor to the beginning of the line. + +`C-y' (`echo-area-yank') + Yank back the contents of the last kill. + +`M-y' (`echo-area-yank-pop') + Yank back a previous kill, removing the last yanked text first. + +Sometimes when reading input in the echo area, the command that needed +input will only accept one of a list of several choices. The choices +represent the "possible completions", and you must respond with one of +them. Since there are a limited number of responses you can make, Info +allows you to abbreviate what you type, only typing as much of the +response as is necessary to uniquely identify it. In addition, you can +request Info to fill in as much of the response as is possible; this is +called "completion". + +The following commands are available when completing in the echo area: + +`TAB' (`echo-area-complete') +`SPC' + Insert as much of a completion as is possible. + +`?' (`echo-area-possible-completions') + Display a window containing a list of the possible completions of + what you have typed so far. For example, if the available choices + are: + + bar + foliate + food + forget + + and you have typed an `f', followed by `?', the possible + completions would contain: + + foliate + food + forget + + i.e., all of the choices which begin with `f'. Pressing SPC or + TAB would result in `fo' appearing in the echo area, since all of + the choices which begin with `f' continue with `o'. Now, typing + `l' followed by `TAB' results in `foliate' appearing in the echo + area, since that is the only choice which begins with `fol'. + +`ESC C-v' (`echo-area-scroll-completions-window') + Scroll the completions window, if that is visible, or the "other" + window if not. + + +File: info-stnd.info, Node: Printing Nodes, Next: Miscellaneous Commands, Prev: Window Commands, Up: Top + +Printing Out Nodes +****************** + +You may wish to print out the contents of a node as a quick reference +document for later use. Info provides you with a command for doing +this. In general, we recommend that you use TeX to format the document +and print sections of it, by running `tex' on the Texinfo source file. + +`M-x print-node' + Pipe the contents of the current node through the command in the + environment variable `INFO_PRINT_COMMAND'. If the variable does + not exist, the node is simply piped to `lpr'. + + +File: info-stnd.info, Node: Miscellaneous Commands, Next: Variables, Prev: Printing Nodes, Up: Top + +Miscellaneous Commands +********************** + +GNU Info contains several commands which self-document GNU Info: + +`M-x describe-command' + Read the name of an Info command in the echo area and then display + a brief description of what that command does. + +`M-x describe-key' + Read a key sequence in the echo area, and then display the name and + documentation of the Info command that the key sequence invokes. + +`M-x describe-variable' + Read the name of a variable in the echo area and then display a + brief description of what the variable affects. + +`M-x where-is' + Read the name of an Info command in the echo area, and then display + a key sequence which can be typed in order to invoke that command. + +`C-h' (`get-help-window') +`?' + Create (or Move into) the window displaying `*Help*', and place a + node containing a quick reference card into it. This window + displays the most concise information about GNU Info available. + +`h' (`get-info-help-node') + Try hard to visit the node `(info)Help'. The Info file + `info.texi' distributed with GNU Info contains this node. Of + course, the file must first be processed with `makeinfo', and then + placed into the location of your Info directory. + +Here are the commands for creating a numeric argument: + +`C-u' (`universal-argument') + Start (or multiply by 4) the current numeric argument. `C-u' is a + good way to give a small numeric argument to cursor movement or + scrolling commands; `C-u C-v' scrolls the screen 4 lines, while + `C-u C-u C-n' moves the cursor down 16 lines. + +`M-1' (`add-digit-to-numeric-arg') +`M-2' ... `M-9' + Add the digit value of the invoking key to the current numeric + argument. Once Info is reading a numeric argument, you may just + type the digits of the argument, without the Meta prefix. For + example, you might give `C-l' a numeric argument of 32 by typing: + + `C-u 3 2 C-l' + + or + + `M-3 2 C-l' + +`C-g' is used to abort the reading of a multi-character key sequence, +to cancel lengthy operations (such as multi-file searches) and to +cancel reading input in the echo area. + +`C-g' (`abort-key') + Cancel current operation. + +The `q' command of Info simply quits running Info. + +`q' (`quit') + Exit GNU Info. + +If the operating system tells GNU Info that the screen is 60 lines tall, +and it is actually only 40 lines tall, here is a way to tell Info that +the operating system is correct. + +`M-x set-screen-height' + Read a height value in the echo area and set the height of the + displayed screen to that value. + +Finally, Info provides a convenient way to display footnotes which might +be associated with the current node that you are viewing: + +`ESC C-f' (`show-footnotes') + Show the footnotes (if any) associated with the current node in + another window. You can have Info automatically display the + footnotes associated with a node when the node is selected by + setting the variable `automatic-footnotes'. *Note + `automatic-footnotes': Variables. + + +File: info-stnd.info, Node: Variables, Next: GNU Info Global Index, Prev: Miscellaneous Commands, Up: Top + +Manipulating Variables +********************** + +GNU Info contains several "variables" whose values are looked at by +various Info commands. You can change the values of these variables, +and thus change the behavior of Info to more closely match your +environment and Info file reading manner. + +`M-x set-variable' + Read the name of a variable, and the value for it, in the echo + area and then set the variable to that value. Completion is + available when reading the variable name; often, completion is + available when reading the value to give to the variable, but that + depends on the variable itself. If a variable does *not* supply + multiple choices to complete over, it expects a numeric value. + +`M-x describe-variable' + Read the name of a variable in the echo area and then display a + brief description of what the variable affects. + +Here is a list of the variables that you can set in Info. + +`automatic-footnotes' + When set to `On', footnotes appear and disappear automatically. + This variable is `On' by default. When a node is selected, a + window containing the footnotes which appear in that node is + created, and the footnotes are displayed within the new window. + The window that Info creates to contain the footnotes is called + `*Footnotes*'. If a node is selected which contains no footnotes, + and a `*Footnotes*' window is on the screen, the `*Footnotes*' + window is deleted. Footnote windows created in this fashion are + not automatically tiled so that they can use as little of the + display as is possible. + +`automatic-tiling' + When set to `On', creating or deleting a window resizes other + windows. This variable is `Off' by default. Normally, typing + `C-x 2' divides the current window into two equal parts. When + `automatic-tiling' is set to `On', all of the windows are resized + automatically, keeping an equal number of lines visible in each + window. There are exceptions to the automatic tiling; + specifically, the windows `*Completions*' and `*Footnotes*' are + *not* resized through automatic tiling; they remain their original + size. + +`visible-bell' + When set to `On', GNU Info attempts to flash the screen instead of + ringing the bell. This variable is `Off' by default. Of course, + Info can only flash the screen if the terminal allows it; in the + case that the terminal does not allow it, the setting of this + variable has no effect. However, you can make Info perform + quietly by setting the `errors-ring-bell' variable to `Off'. + +`errors-ring-bell' + When set to `On', errors cause the bell to ring. The default + setting of this variable is `On'. + +`gc-compressed-files' + When set to `On', Info garbage collects files which had to be + uncompressed. The default value of this variable is `Off'. + Whenever a node is visited in Info, the Info file containing that + node is read into core, and Info reads information about the tags + and nodes contained in that file. Once the tags information is + read by Info, it is never forgotten. However, the actual text of + the nodes does not need to remain in core unless a particular Info + window needs it. For non-compressed files, the text of the nodes + does not remain in core when it is no longer in use. But + de-compressing a file can be a time consuming operation, and so + Info tries hard not to do it twice. `gc-compressed-files' tells + Info it is okay to garbage collect the text of the nodes of a file + which was compressed on disk. + +`show-index-match' + When set to `On', the portion of the matched search string is + highlighted in the message which explains where the matched search + string was found. The default value of this variable is `On'. + When Info displays the location where an index match was found, + (*note `next-index-match': Searching Commands.), the portion of the + string that you had typed is highlighted by displaying it in the + inverse case from its surrounding characters. + +`scroll-behavior' + Control what happens when forward scrolling is requested at the + end of a node, or when backward scrolling is requested at the + beginning of a node. The default value for this variable is + `Continuous'. There are three possible values for this variable: + + `Continuous' + Try to get the first item in this node's menu, or failing + that, the `Next' node, or failing that, the `Next' of the + `Up'. This behavior is identical to using the `]' + (`global-next-node') and `[' (`global-prev-node') commands. + + `Next Only' + Only try to get the `Next' node. + + `Page Only' + Simply give up, changing nothing. If `scroll-behavior' is + `Page Only', no scrolling command can change the node that is + being viewed. + +`scroll-step' + The number of lines to scroll when the cursor moves out of the + window. Scrolling happens automatically if the cursor has moved + out of the visible portion of the node text when it is time to + display. Usually the scrolling is done so as to put the cursor on + the center line of the current window. However, if the variable + `scroll-step' has a nonzero value, Info attempts to scroll the + node text by that many lines; if that is enough to bring the + cursor back into the window, that is what is done. The default + value of this variable is 0, thus placing the cursor (and the text + it is attached to) in the center of the window. Setting this + variable to 1 causes a kind of "smooth scrolling" which some + people prefer. + +`ISO-Latin' + When set to `On', Info accepts and displays ISO Latin characters. + By default, Info assumes an ASCII character set. `ISO-Latin' tells + Info that it is running in an environment where the European + standard character set is in use, and allows you to input such + characters to Info, as well as display them. + + +File: info-stnd.info, Node: GNU Info Global Index, Prev: Variables, Up: Top + +Global Index +************ + +* Menu: + +* ,: Searching Commands. +* 0, in Info windows: Selecting Xrefs. +* 1 ... 9, in Info windows: Selecting Xrefs. +* 1 ... 9, in Info windows: Selecting Xrefs. +* <: Node Commands. +* >: Node Commands. +* ?, in Info windows: Miscellaneous Commands. +* ?, in the echo area: The Echo Area. +* -subnodes, command line option: Options. +* abort-key: Miscellaneous Commands. +* add-digit-to-numeric-arg: Miscellaneous Commands. +* arguments, command line: Options. +* automatic-footnotes: Variables. +* automatic-tiling: Variables. +* b, in Info windows: Cursor Commands. +* backward-char: Cursor Commands. +* backward-word: Cursor Commands. +* beginning-of-line: Cursor Commands. +* beginning-of-node: Cursor Commands. +* C-a, in Info windows: Cursor Commands. +* C-a, in the echo area: The Echo Area. +* C-b, in Info windows: Cursor Commands. +* C-b, in the echo area: The Echo Area. +* C-d, in the echo area: The Echo Area. +* C-e, in Info windows: Cursor Commands. +* C-e, in the echo area: The Echo Area. +* C-f, in Info windows: Cursor Commands. +* C-f, in the echo area: The Echo Area. +* C-g, in Info windows: Miscellaneous Commands. +* C-g, in the echo area: The Echo Area. +* C-h: Miscellaneous Commands. +* C-k, in the echo area: The Echo Area. +* C-l: Scrolling Commands. +* C-n: Cursor Commands. +* C-p: Cursor Commands. +* C-q, in the echo area: The Echo Area. +* C-r: Searching Commands. +* C-s: Searching Commands. +* C-t, in the echo area: The Echo Area. +* C-u: Miscellaneous Commands. +* C-v: Scrolling Commands. +* C-w: Scrolling Commands. +* C-x 0: Basic Windows. +* C-x 1: Basic Windows. +* C-x 2: Basic Windows. +* C-x b: Node Commands. +* C-x C-b: Node Commands. +* C-x C-f: Node Commands. +* C-x DEL, in the echo area: The Echo Area. +* C-x k: Node Commands. +* C-x o: Basic Windows. +* C-x t: Basic Windows. +* C-x ^: Basic Windows. +* C-y, in the echo area: The Echo Area. +* cancelling the current operation: Miscellaneous Commands. +* cancelling typeahead: Miscellaneous Commands. +* command line options: Options. +* commands, describing: Miscellaneous Commands. +* cursor, moving: Cursor Commands. +* d: Node Commands. +* DEL, in Info windows: Scrolling Commands. +* DEL, in the echo area: The Echo Area. +* delete-window: Basic Windows. +* describe-command: Miscellaneous Commands. +* describe-key: Miscellaneous Commands. +* describe-variable: Variables. +* dir-node: Node Commands. +* directory path: Options. +* echo area: The Echo Area. +* echo-area-abort: The Echo Area. +* echo-area-backward: The Echo Area. +* echo-area-backward-kill-line: The Echo Area. +* echo-area-backward-kill-word: The Echo Area. +* echo-area-backward-word: The Echo Area. +* echo-area-beg-of-line: The Echo Area. +* echo-area-complete: The Echo Area. +* echo-area-delete: The Echo Area. +* echo-area-end-of-line: The Echo Area. +* echo-area-forward: The Echo Area. +* echo-area-forward-word: The Echo Area. +* echo-area-insert: The Echo Area. +* echo-area-kill-line: The Echo Area. +* echo-area-kill-word: The Echo Area. +* echo-area-newline: The Echo Area. +* echo-area-possible-completions: The Echo Area. +* echo-area-quoted-insert: The Echo Area. +* echo-area-rubout: The Echo Area. +* echo-area-scroll-completions-window: The Echo Area. +* echo-area-tab-insert: The Echo Area. +* echo-area-transpose-chars: The Echo Area. +* echo-area-yank: The Echo Area. +* echo-area-yank-pop: The Echo Area. +* end-of-line: Cursor Commands. +* end-of-node: Cursor Commands. +* errors-ring-bell: Variables. +* ESC C-f: Miscellaneous Commands. +* ESC C-v, in Info windows: Basic Windows. +* ESC C-v, in the echo area: The Echo Area. +* f: Selecting Xrefs. +* file, outputting to: Options. +* find-menu: Selecting Xrefs. +* first-node: Node Commands. +* footnotes, displaying: Miscellaneous Commands. +* forward-char: Cursor Commands. +* forward-word: Cursor Commands. +* functions, describing: Miscellaneous Commands. +* g: Node Commands. +* gc-compressed-files: Variables. +* get-help-window: Miscellaneous Commands. +* get-info-help-node: Miscellaneous Commands. +* global-next-node: Node Commands. +* global-prev-node: Node Commands. +* goto-node: Node Commands. +* grow-window: Basic Windows. +* h: Miscellaneous Commands. +* history-node: Node Commands. +* i: Searching Commands. +* index-search: Searching Commands. +* Info file, selecting: Options. +* INFO_PRINT_COMMAND, environment variable: Printing Nodes. +* isearch-backward: Searching Commands. +* isearch-forward: Searching Commands. +* ISO Latin characters: Variables. +* ISO-Latin: Variables. +* keep-one-window: Basic Windows. +* keys, describing: Miscellaneous Commands. +* kill-node: Node Commands. +* l: Node Commands. +* last-menu-item: Selecting Xrefs. +* last-node: Node Commands. +* list-visited-nodes: Node Commands. +* m: Selecting Xrefs. +* M-1 ... M-9: Miscellaneous Commands. +* M-<: Cursor Commands. +* M->: Cursor Commands. +* M-b, in Info windows: Cursor Commands. +* M-b, in the echo area: The Echo Area. +* M-d, in the echo area: The Echo Area. +* M-DEL, in the echo area: The Echo Area. +* M-f, in Info windows: Cursor Commands. +* M-f, in the echo area: The Echo Area. +* M-r: Cursor Commands. +* M-TAB, in Info windows: Selecting Xrefs. +* M-TAB, in the echo area: The Echo Area. +* M-v: Scrolling Commands. +* M-y, in the echo area: The Echo Area. +* menu, following: Options. +* menu-digit: Selecting Xrefs. +* menu-item: Selecting Xrefs. +* move-to-next-xref: Selecting Xrefs. +* move-to-prev-xref: Selecting Xrefs. +* move-to-window-line: Cursor Commands. +* n: Node Commands. +* next-index-match: Searching Commands. +* next-line: Cursor Commands. +* next-node: Node Commands. +* next-window: Basic Windows. +* node, selecting: Options. +* nodes, selection of: Node Commands. +* numeric arguments: Miscellaneous Commands. +* outputting to a file: Options. +* p: Node Commands. +* prev-line: Cursor Commands. +* prev-node: Node Commands. +* prev-window: Basic Windows. +* print-node: Printing Nodes. +* printing: Printing Nodes. +* printing characters, in the echo area: The Echo Area. +* q: Miscellaneous Commands. +* quit: Miscellaneous Commands. +* quitting: Miscellaneous Commands. +* r: Selecting Xrefs. +* redraw-display: Scrolling Commands. +* RET, in Info windows: Selecting Xrefs. +* RET, in the echo area: The Echo Area. +* s: Searching Commands. +* screen, changing the height of: Miscellaneous Commands. +* scroll-backward: Scrolling Commands. +* scroll-behavior: Variables. +* scroll-forward: Scrolling Commands. +* scroll-other-window: Basic Windows. +* scroll-step: Variables. +* scrolling: Scrolling Commands. +* scrolling through node structure: Scrolling Commands. +* search: Searching Commands. +* searching: Searching Commands. +* select-reference-this-line: Selecting Xrefs. +* select-visited-node: Node Commands. +* set-screen-height: Miscellaneous Commands. +* set-variable: Variables. +* show-footnotes: Miscellaneous Commands. +* show-index-match: Variables. +* SPC, in Info windows: Scrolling Commands. +* SPC, in the echo area: The Echo Area. +* split-window: Basic Windows. +* t: Node Commands. +* TAB, in Info windows: Selecting Xrefs. +* TAB, in the echo area: The Echo Area. +* tile-windows: Basic Windows. +* tiling: Basic Windows. +* toggle-wrap: Scrolling Commands. +* top-node: Node Commands. +* u: Node Commands. +* universal-argument: Miscellaneous Commands. +* up-node: Node Commands. +* variables, describing: Variables. +* variables, setting: Variables. +* version information: Options. +* view-file: Node Commands. +* visible-bell: Variables. +* where-is: Miscellaneous Commands. +* windows, creating: Basic Windows. +* windows, deleting: Basic Windows. +* windows, manipulating: Window Commands. +* windows, selecting: Basic Windows. +* xref-item: Selecting Xrefs. +* [: Node Commands. +* ]: Node Commands. + + + +Tag Table: +Node: Top1263 +Node: What is Info2593 +Node: Options3127 +Node: Options-Footnotes6157 +Node: Cursor Commands6411 +Node: Cursor Commands-Footnotes8906 +Node: Scrolling Commands9136 +Node: Node Commands11600 +Node: Searching Commands15563 +Node: Xref Commands17151 +Node: Parts of an Xref17766 +Node: Selecting Xrefs19711 +Node: Window Commands21298 +Node: The Mode Line22233 +Node: Basic Windows23872 +Node: The Echo Area26374 +Node: Printing Nodes30531 +Node: Miscellaneous Commands31174 +Node: Variables34345 +Node: GNU Info Global Index40515 + +End Tag Table |