summaryrefslogtreecommitdiff
path: root/Master/texmf/doc/info/info.info
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf/doc/info/info.info')
-rw-r--r--Master/texmf/doc/info/info.info1211
1 files changed, 623 insertions, 588 deletions
diff --git a/Master/texmf/doc/info/info.info b/Master/texmf/doc/info/info.info
index 2c483e6e47c..cd23db5383a 100644
--- a/Master/texmf/doc/info/info.info
+++ b/Master/texmf/doc/info/info.info
@@ -1,22 +1,23 @@
-This is info.info, produced by makeinfo version 4.7 from info.texi.
+This is info.info, produced by makeinfo version 4.12 from info.texi.
- This file describes how to use Info, the on-line, menu-driven GNU
+This file describes how to use Info, the on-line, menu-driven GNU
documentation system.
- Copyright (C) 1989, 1992, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1989, 1992, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
- Version 1.1 or any later version published by the Free Software
+ Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
- being "A GNU Manual", and with the Back-Cover Texts as in (a)
+ being "A GNU Manual," and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
"GNU Free Documentation License" in the Emacs manual.
(a) The FSF's Back-Cover Text is: "You have freedom to copy and
- modify this GNU Manual, like GNU software. Copies published by
- the Free Software Foundation raise funds for GNU development."
+ modify this GNU Manual, like GNU software. Buying copies from GNU
+ Press supports the FSF in developing GNU and promoting software
+ freedom."
This document is part of a collection distributed under the GNU
Free Documentation License. If you want to distribute this
@@ -39,44 +40,48 @@ The GNU Project distributes most of its on-line manuals in the "Info
format", which you read using an "Info reader". You are probably using
an Info reader to read this now.
- If you are new to the Info reader and want to learn how to use it,
+ There are two primary Info readers: `info', a stand-alone program
+designed just to read Info files, and the `info' package in GNU Emacs,
+a general-purpose editor. At present, only the Emacs reader supports
+using a mouse.
+
+ If you are new to the Info reader and want to learn how to use it,
type the command `h' now. It brings you to a programmed instruction
sequence.
- To read about expert-level Info commands, type `n' twice. This
-brings you to `Info for Experts', skipping over the `Getting Started'
+ To read about advanced Info commands, type `n' twice. This brings
+you to `Advanced Info Commands', skipping over the `Getting Started'
chapter.
* Menu:
* Getting Started:: Getting started using an Info reader.
+* Advanced:: Advanced Info commands.
* Expert Info:: Info commands for experts.
-* Creating an Info File:: How to make your own Info file.
* Index:: An index of topics, commands, and variables.

-File: info.info, Node: Getting Started, Next: Expert Info, Prev: Top, Up: Top
+File: info.info, Node: Getting Started, Next: Advanced, Prev: Top, Up: Top
1 Getting Started
*****************
-This first part of the Info manual describes how to get around inside
+This first part of this Info manual describes how to get around inside
of Info. The second part of the manual describes various advanced Info
-commands, and how to write an Info as distinct from a Texinfo file.
-The third part briefly explains how to generate Info files from Texinfo
-files.
+commands. The third part briefly explains how to generate Info files
+from Texinfo files, and describes how to write an Info file by hand.
* Menu:
-* Help-Small-Screen:: Starting Info on a Small Screen
-* Help:: How to use Info
-* Help-P:: Returning to the Previous node
+* Help-Small-Screen:: Starting Info on a Small Screen.
+* Help:: How to use Info.
+* Help-P:: Returning to the Previous node.
* Help-^L:: The Space, DEL, B and ^L commands.
* Help-Inv:: Invisible text in Emacs Info.
-* Help-M:: Menus
-* Help-Xref:: Following cross-references
-* Help-Int:: Some intermediate Info commands
-* Help-Q:: Quitting Info
+* Help-M:: Menus.
+* Help-Xref:: Following cross-references.
+* Help-Int:: Some intermediate Info commands.
+* Help-Q:: Quitting Info.

File: info.info, Node: Help-Small-Screen, Next: Help, Up: Getting Started
@@ -87,15 +92,17 @@ File: info.info, Node: Help-Small-Screen, Next: Help, Up: Getting Started
Since your terminal has a relatively small number of lines on its
screen, it is necessary to give you special advice at the beginning.
- If you see the text `--All----' near the bottom right corner of the
-screen, it means the entire text you are looking at fits on the screen.
-If you see `--Top----' instead, it means that there is more text below
-that does not fit. To move forward through the text and see another
-screen full, press <SPC>, the Space bar. To move back up, press the
-key labeled `Backspace' or `DEL' (on some keyboards, this key might be
-labeled `Delete').
-
- Here are 40 lines of junk, so you can try <SPC> and <DEL> and see
+ If the entire text you are looking at fits on the screen, the text
+`All' will be displayed at the bottom of the screen. In the
+stand-alone Info reader, it is displayed at the bottom right corner of
+the screen; in Emacs, it is displayed on the modeline. If you see the
+text `Top' instead, it means that there is more text below that does
+not fit. To move forward through the text and see another screen full,
+press <SPC>, the Space bar. To move back up, press the key labeled
+`Backspace' or `DEL' (on some keyboards, this key might be labeled
+`Delete').
+
+ Here are 40 lines of junk, so you can try <SPC> and <DEL> and see
what they do. At the end are instructions of what you should do next.
This is line 20
@@ -139,11 +146,11 @@ This is line 57
This is line 58
This is line 59
- If you have managed to get here, go back to the beginning with `DEL'
+ If you have managed to get here, go back to the beginning with `DEL'
(or <BACKSPACE>), and come back here again, then you understand the
-about the `Space' and `Backspace' keys. So now type an `n' --just one
+about the `Space' and `Backspace' keys. So now type an `n'--just one
character; don't type the quotes and don't type the Return key
-afterward-- to get to the normal start of the course.
+afterward--to get to the normal start of the course.

File: info.info, Node: Help, Next: Help-P, Prev: Help-Small-Screen, Up: Getting Started
@@ -153,27 +160,27 @@ File: info.info, Node: Help, Next: Help-P, Prev: Help-Small-Screen, Up: Gett
You are talking to the program Info, for reading documentation.
- There are two ways to use Info: from within Emacs or as a stand-alone
-reader that you can invoke from a shell using the command `info'.
+ There are two ways to use Info: from within Emacs or as a
+stand-alone reader that you can invoke from a shell using the command
+`info'.
- Right now you are looking at one "Node" of Information. A node
+ Right now you are looking at one "Node" of Information. A node
contains text describing a specific topic at a specific level of
detail. This node's topic is "how to use Info". The mode line says
that this is node `Help' in the file `info'.
- The top line of a node is its "header". This node's header (look at
+ The top line of a node is its "header". This node's header (look at
it now) says that the `Next' node after this one is the node called
`Help-P'. An advanced Info command lets you go to any node whose name
you know. In the stand-alone Info reader program, the header line
-shows the names of this node and the info file as well. In Emacs, the
-header line is duplicated in a special typeface, and the duplicate
-remains at the top of the window all the time even if you scroll
-through the node.
+shows the names of this node and the Info file as well. In Emacs, the
+header line is displayed with a special typeface, and remains at the
+top of the window all the time even if you scroll through the node.
- Besides a `Next', a node can have a `Previous' or an `Up' links, or
-both. As you can see, this node has all of these links.
+ Besides a `Next', a node can have a `Previous' link, or an `Up'
+link, or both. As you can see, this node has all of these links.
- Now it is time to move on to the `Next' node, named `Help-P'.
+ Now it is time to move on to the `Next' node, named `Help-P'.
>> Type `n' to move there. Type just one character;
do not type the quotes and do not type a <RET> afterward.
@@ -181,7 +188,7 @@ both. As you can see, this node has all of these links.
`>>' in the margin means it is really time to try a command.
>> If you are in Emacs and have a mouse, and if you already practiced
- typing `n' to get to the next node, click now with the middle
+ typing `n' to get to the next node, click now with the left
mouse button on the `Next' link to do the same "the mouse way".

@@ -194,22 +201,22 @@ This node is called `Help-P'. The `Previous' node, as you see, is
`Help', which is the one you just came from using the `n' command.
Another `n' command now would take you to the next node, `Help-^L'.
->> But do not type `n' yet. First, try the `p' command,
- or click the middle mouse button on the `Prev' link. That
- takes you to the `Previous' node. Then use `n' to return here.
+>> But do not type `n' yet. First, try the `p' command, or
+ (in Emacs) click on the `Prev' link. That takes you to
+ the `Previous' node. Then use `n' to return here.
- If you read this in Emacs, you will see an `Info' item in the menu
+ If you read this in Emacs, you will see an `Info' item in the menu
bar, close to its right edge. Clicking the mouse on the `Info'
-menu-bar item opens a menu of commands which include `Next' and `Prev'
-(and also some others which you didn't yet learn about).
+menu-bar item opens a menu of commands which include `Next' and
+`Previous' (and also some others which you didn't yet learn about).
- This all probably seems insultingly simple so far, but _please don't_
-start skimming. Things will get complicated soon enough! Also, please
-do not try a new command until you are told it is time to. You could
-make Info skip past an important warning that was coming up.
+ This all probably seems insultingly simple so far, but _please
+don't_ start skimming. Things will get complicated soon enough! Also,
+please do not try a new command until you are told it is time to. You
+could make Info skip past an important warning that was coming up.
->> Now do an `n', or click the middle mouse button on the `Next'
- link, to get to the node `Help-^L' and learn more.
+>> Now do an `n', or (in Emacs) click the middle mouse button on
+ the `Next' link, to get to the node `Help-^L' and learn more.

File: info.info, Node: Help-^L, Next: Help-Inv, Prev: Help-P, Up: Getting Started
@@ -222,12 +229,11 @@ the header line tells you that `p' would get you back to `Help-P'. The
node's title is highlighted and may be underlined as well; it says what
the node is about.
- This is a big node and it does not all fit on your display screen.
+ This is a big node and it does not all fit on your display screen.
You can tell that there is more that is not visible because you can see
-the string `--Top-----' rather than `--All----' near the bottom right
-corner of the screen.
+the text `Top' rather than `All' near the bottom of the screen.
- The <SPC>, <BACKSPACE> (or <DEL>)(1) and `b' commands exist to allow
+ The <SPC>, <BACKSPACE> (or <DEL>)(1) and `b' commands exist to allow
you to "move around" in a node that does not all fit on the screen at
once. <SPC> moves forward, to show what was below the bottom of the
screen. <DEL> or <BACKSPACE> moves backward, to show what was above
@@ -237,19 +243,19 @@ have typed some spaces).
>> Now try typing a <SPC> (afterward, type a <BACKSPACE> to
return here).
- When you type the <SPC>, the two lines that were at the bottom of the
-screen appear at the top, followed by more lines. <DEL> or <BACKSPACE>
-takes the two lines from the top and moves them to the bottom,
-_usually_, but if there are not a full screen's worth of lines above
-them they may not make it all the way to the bottom.
+ When you type the <SPC>, the two lines that were at the bottom of
+the screen appear at the top, followed by more lines. <DEL> or
+<BACKSPACE> takes the two lines from the top and moves them to the
+bottom, _usually_, but if there are not a full screen's worth of lines
+above them they may not make it all the way to the bottom.
- If you are reading this in Emacs, note that the header line is always
-visible, never scrolling off the display. That way, you can always see
-the `Next', `Prev', and `Up' links, and you can conveniently go to one
-of these links at any time by clicking the middle mouse button on the
-link.
+ If you are reading this in Emacs, note that the header line is
+always visible, never scrolling off the display. That way, you can
+always see the `Next', `Prev', and `Up' links, and you can conveniently
+go to one of these links at any time by clicking the middle mouse
+button on the link.
- <SPC> and <DEL> not only move forward and backward through the
+ <SPC> and <DEL> not only move forward and backward through the
current node. They also move between nodes. <SPC> at the end of a
node moves to the next node; <DEL> (or <BACKSPACE>) at the beginning of
a node moves to the previous node. In effect, these commands scroll
@@ -258,26 +264,26 @@ You can read an entire manual top to bottom by just typing <SPC>, and
move backward through the entire manual from bottom to top by typing
<DEL> (or <BACKSPACE>).
- In this sequence, a node's subnodes appear following their parent.
+ In this sequence, a node's subnodes appear following their parent.
If a node has a menu, <SPC> takes you into the subnodes listed in the
menu, one by one. Once you reach the end of a node, and have seen all
of its subnodes, <SPC> takes you to the next node or to the parent's
next node.
- Many keyboards nowadays have two scroll keys labeled `PageUp' and
+ Many keyboards nowadays have two scroll keys labeled `PageUp' and
`PageDown' (or maybe `Prior' and `Next'). If your keyboard has these
keys, you can use them to move forward and backward through the text of
one node, like <SPC> and <BACKSPACE> (or <DEL>). However, <PAGEUP> and
<PAGEDOWN> keys never scroll beyond the beginning or the end of the
current node.
- If your screen is ever garbaged, you can tell Info to display it
-again by typing `C-l' (`Control-L', that is--hold down <CTRL> and type
+ If your screen is ever garbaged, you can tell Info to display it
+again by typing `C-l' (`Control-L'--that is, hold down <CTRL> and type
`L' or `l').
>> Type `C-l' now.
- To move back to the beginning of the node you are on, you can type
+ To move back to the beginning of the node you are on, you can type
the <BACKSPACE> key (or <DEL>) many times. You can also type `b' just
once. `b' stands for "beginning."
@@ -286,35 +292,30 @@ once. `b' stands for "beginning."
isn't enough. You may need to shrink your Emacs or Info window.)
Then come back, by typing <SPC> one or more times.
- If your screen is very tall, all of this node might fit at once. In
-that case, `b' won't do anything. But you could observe the effect of
-the `b' key if you use a smaller window.
-
- You have just learned a considerable number of commands. If you want
-to use one but have trouble remembering which, you should type a `?'
-(in Emacs it runs the `Info-summary' command) which displays a brief
-list of commands. When you are finished looking at the list, make it
-go away by typing a <SPC> repeatedly.
+ You have just learned a considerable number of commands. If you
+want to use one but have trouble remembering which, you should type
+`?', which displays a brief list of commands. When you are finished
+looking at the list, make it go away by typing <SPC> repeatedly.
>> Type a <?> now. Press <SPC> to see consecutive screenfuls of
the list until finished. Then type <SPC> several times. If
you are using Emacs, the help will then go away automatically.
- (If you are using the stand-alone Info reader, type `C-x 0' to return
-here, that is--press and hold <CTRL>, type an `x', then release <CTRL>
-and `x', and press `0'--a zero, not the letter "o".)
+ (If you are using the stand-alone Info reader, type `C-x 0' to
+return here, that is--press and hold <CTRL>, type an `x', then release
+<CTRL> and `x', and press `0'; that's a zero, not the letter "o".)
- From now on, you will encounter large nodes without warning, and will
-be expected to know how to use <SPC> and <BACKSPACE> to move around in
-them without being told. Since not all terminals have the same size
-screen, it would be impossible to warn you anyway.
+ From now on, you will encounter large nodes without warning, and
+will be expected to know how to use <SPC> and <BACKSPACE> to move
+around in them without being told. Since not all terminals have the
+same size screen, it would be impossible to warn you anyway.
>> Now type `n', or click the middle mouse button on the `Next' link,
to visit the next node.
- ---------- Footnotes ----------
+ ---------- Footnotes ----------
- (1) The key which we call "Backspace or DEL" in this manual is
+ (1) The key which we call "Backspace or DEL" in this manual is
labeled differently on different keyboards. Look for a key which is a
little ways above the <ENTER> or <RET> key and which you normally use
outside Emacs to erase the character before the cursor, i.e. the
@@ -331,19 +332,19 @@ Before discussing menus, we need to make some remarks that are only
relevant to users reading Info using Emacs. Users of the stand-alone
version can skip this node by typing `]' now.
- In Emacs, certain text that appears in the stand-alone version is
+ In Emacs, certain text that appears in the stand-alone version is
normally hidden, technically because it has the `invisibility'
property. Invisible text is really a part of the text. It becomes
visible (by default) after killing and yanking, it appears in printed
output, it gets saved to file just like any other text, and so on.
Thus it is useful to know it is there.
- You can make invisible text visible by using the command `M-x
+ You can make invisible text visible by using the command `M-x
visible-mode'. Visible mode is a minor mode, so using the command a
second time will make the text invisible again. Watch the effects of
the command on the "menu" below and the top line of this node.
- If you prefer to _always_ see the invisible text, you can set
+ If you prefer to _always_ see the invisible text, you can set
`Info-hide-note-references' to `nil'. Enabling Visible mode
permanently is not a real alternative, because Emacs Info also uses
(although less extensively) another text property that can change the
@@ -351,7 +352,7 @@ text being displayed, the `display' property. Only the invisibility
property is affected by Visible mode. When, in this tutorial, we refer
to the `Emacs' behavior, we mean the _default_ Emacs behavior.
- Now type `]', to learn about the `]' and `[' commands.
+ Now type `]', to learn about the `]' and `[' commands.
* Menu:
@@ -375,7 +376,7 @@ be at a lower level. It is the only node in the previous node's menu
(even though it was listed three times). Hence it has no next or
previous node that `n' or `p' could move to.
- If you systematically move through a manual by typing `n', you run
+ If you systematically move through a manual by typing `n', you run
the risk of skipping many nodes. You do not run this risk if you
systematically use `<SPC>', because, when you scroll to the bottom of a
node and type another `<SPC>', then this carries you to the following
@@ -383,14 +384,15 @@ node in the manual _regardless of level_. If you immediately want to
go to that node, without having to scroll to the bottom of the screen
first, you can type `]'.
- Similarly, `<BACKSPACE>' carries you to the preceding node regardless
-of level, after you scrolled to the beginning of the present node. If
-you want to go to the preceding node immediately, you can type `['.
+ Similarly, `<BACKSPACE>' carries you to the preceding node
+regardless of level, after you scrolled to the beginning of the present
+node. If you want to go to the preceding node immediately, you can
+type `['.
- For instance, typing this sequence will come back here in three steps:
-`[ n ['. To do the same backward, type `] p ]'.
+ For instance, typing this sequence will come back here in three
+steps: `[ n ['. To do the same backward, type `] p ]'.
- Now type `]' to go to the next node and learn about menus.
+ Now type `]' to go to the next node and learn about menus.

File: info.info, Node: Help-M, Next: Help-Xref, Prev: Help-Inv, Up: Getting Started
@@ -409,7 +411,7 @@ which starts that way. The only menu you can use at any moment is the
one in the node you are in. To use a menu in any other node, you must
move to that node first.
- After the start of the menu, each line that starts with a `*'
+ After the start of the menu, each line that starts with a `*'
identifies one subtopic. The line usually contains a brief name for
the subtopic (followed by a `:', normally hidden in Emacs), the name of
the node that talks about that subtopic (again, normally hidden in
@@ -420,7 +422,7 @@ subtopics. Here is an example:
* Foo: Node about FOO. This tells about FOO.
- The subtopic name is Foo, and the node describing it is `Node about
+ The subtopic name is Foo, and the node describing it is `Node about
FOO'. The rest of the line is just for the reader's Information. [[
But this line is not a real menu item, simply because there is no line
above it which starts with `* Menu:'. Also, in a real menu item, the
@@ -428,7 +430,7 @@ above it which starts with `* Menu:'. Also, in a real menu item, the
"normally hidden" text in Emacs, namely `: Node about FOO.', is
actually visible in this example, even when Visible mode is off.]]
- When you use a menu to go to another node (in a way that will be
+ When you use a menu to go to another node (in a way that will be
described soon), what you specify is the subtopic name, the first thing
in the menu line. Info uses it to find the menu line, extracts the
node name from it, and goes to that node. The reason that there is
@@ -450,21 +452,21 @@ both `Foo'. (The `::' is normally hidden in Emacs.)
by looking at it, then the node does not have a menu and the
`m' command is not available.
- If you keep typing <SPC> once the menu appears on the screen, it will
-move to another node (the first one in the menu). If that happens,
-type <BACKSPACE> to come back.
+ If you keep typing <SPC> once the menu appears on the screen, it
+will move to another node (the first one in the menu). If that
+happens, type <BACKSPACE> to come back.
- The command to go to one of the subnodes is `m'. This is very
+ The command to go to one of the subnodes is `m'. This is very
different from the commands you have used: it is a command that prompts
you for more input.
- The Info commands you know do not need additional input; when you
+ The Info commands you know do not need additional input; when you
type one of them, Info processes it instantly and then is ready for
another command. The `m' command is different: it needs to know the
"name of the subtopic". Once you have typed `m', Info tries to read
the subtopic name.
- Now, in the stand-alone Info, look for the line containing many
+ Now, in the stand-alone Info, look for the line containing many
dashes near the bottom of the screen. (This is the stand-alone
equivalent for the mode line in Emacs.) There is one more line beneath
that one, but usually it is blank. (In Emacs, this is the echo area.)
@@ -477,12 +479,12 @@ type `Control-g' to cancel the command. When you have done one of
those things, the input entry line becomes blank again. Then you can
type Info commands again.
- The command to go to a subnode via a menu is `m'. After you type the
-`m', the line at the bottom of the screen says `Menu item: '. You must
-then type the name of the subtopic you want, and end it with a <RET>.
-In Emacs, `m' runs the command `Info-menu'.
+ The command to go to a subnode via a menu is `m'. After you type
+the `m', the line at the bottom of the screen says `Menu item: '. You
+must then type the name of the subtopic you want, and end it with a
+<RET>.
- You can abbreviate the subtopic name. If the abbreviation is not
+ You can abbreviate the subtopic name. If the abbreviation is not
unique, the first matching subtopic is chosen. Some menus put the
shortest possible abbreviation for each subtopic name in capital
letters, so you can see how much you need to type. It does not matter
@@ -490,17 +492,17 @@ whether you use upper case or lower case when you type the subtopic.
You should not put any spaces at the end, or inside of the item name,
except for one space where a space appears in the item in the menu.
- You can also use the "completion" feature to help enter the subtopic
+ You can also use the "completion" feature to help enter the subtopic
name. If you type the <TAB> key after entering part of a name, it will
fill in more of the name--as much as Info can deduce from the part you
have entered.
- If you move the cursor to one of the menu subtopic lines, then you do
+ If you move the cursor to one of the menu subtopic lines, then you do
not need to type the argument: you just type a <RET>, and it stands for
the subtopic of the line you are on. You can also click the middle
mouse button directly on the subtopic line to go there.
- Here is a menu to give you a chance to practice. This menu gives you
+ Here is a menu to give you a chance to practice. This menu gives you
three ways of going to one place, Help-FOO:
* Menu:
@@ -509,14 +511,14 @@ three ways of going to one place, Help-FOO:
* Bar: Help-FOO. We have made two ways to get to the same place.
* Help-FOO:: And yet another!
- (Turn Visible mode on if you are using Emacs.)
+ (Turn Visible mode on if you are using Emacs.)
>> Now type just an `m' and see what happens:
- Now you are "inside" an `m' command. Commands cannot be used now;
+ Now you are "inside" an `m' command. Commands cannot be used now;
the next thing you will type must be the name of a subtopic.
- You can change your mind about doing the `m' by typing `Control-g'.
+ You can change your mind about doing the `m' by typing `Control-g'.
>> Try that now; notice the bottom line clear.
@@ -524,7 +526,7 @@ the next thing you will type must be the name of a subtopic.
>> Now type `BAR', the item name. Do not type <RET> yet.
- While you are typing the item name, you can use the <DEL> (or
+ While you are typing the item name, you can use the <DEL> (or
<BACKSPACE>) key to cancel one character at a time if you make a
mistake.
@@ -534,35 +536,37 @@ mistake.
>> Now you are ready to go. Type a <RET>.
- After visiting `Help-FOO', you should return here.
+ After visiting `Help-FOO', you should return here.
- Another way to move to the menu subtopic lines and between them is to
-type <TAB>. Each time you type a <TAB>, you move to the next subtopic
-line. To move to a previous subtopic line, type `M-<TAB>'--that is,
-press and hold the <META> key and then press <TAB>. (On some
-keyboards, the <META> key might be labeled `Alt'.)
+ Another way to move to the menu subtopic lines and between them is
+to type <TAB>. Each time you type a <TAB>, you move to the next
+subtopic line. To move to a previous subtopic line in the stand-alone
+reader, type `M-<TAB>'--that is, press and hold the <META> key and then
+press <TAB>. (On some keyboards, the <META> key might be labeled
+`Alt'.) In Emacs Info, type `S-<TAB>' to move to a previous subtopic
+line (press and hold the <Shift> key and then press <TAB>).
- Once you move cursor to a subtopic line, press <RET> to go to that
+ Once you move cursor to a subtopic line, press <RET> to go to that
subtopic's node.
- If your terminal supports a mouse, you have yet another way of going
+ If your terminal supports a mouse, you have yet another way of going
to a subtopic. Move your mouse pointer to the subtopic line, somewhere
between the beginning `*' and the colon `:' which ends the subtopic's
brief name. You will see the subtopic's name change its appearance
(usually, its background color will change), and the shape of the mouse
pointer will change if your platform supports that. After a while, if
you leave the mouse on that spot, a small window will pop up, saying
-"Mouse-2: go to that node", or the same message may appear at the
+"Mouse-2: go to that node," or the same message may appear at the
bottom of the screen.
- `Mouse-2' is the second button of your mouse counting from the
+ `Mouse-2' is the second button of your mouse counting from the
left--the middle button on a 3-button mouse. (On a 2-button mouse, you
may have to press both buttons together to "press the middle button".)
The message tells you pressing `Mouse-2' with the current position of
the mouse pointer (on subtopic in the menu) will go to that subtopic.
- More generally, `Mouse-2' in an Info buffer finds the nearest link to
-another node and goes there. For example, near a cross reference it
+ More generally, `Mouse-2' in an Info buffer finds the nearest link
+to another node and goes there. For example, near a cross reference it
acts like `f', in a menu it acts like `m', on the node's header line it
acts like `n', `p', or `u', etc. At end of the node's text `Mouse-2'
moves to the next node, or up if there's no next node.
@@ -582,13 +586,13 @@ lead back to the menu. Menus move Down in the tree, and `Up' moves Up.
`Previous', on the other hand, is usually used to "stay on the same
level but go backwards".
- You can go back to the node `Help-M' by typing the command `u' for
-"Up" (the Emacs command run by `u' is `Info-up'). That puts you at the
-_front_ of the node--to get back to where you were reading you have to
-type some <SPC>s. (Some Info readers, such as the one built into
-Emacs, put you at the same place where you were reading in `Help-M'.)
+ You can go back to the node `Help-M' by typing the command `u' for
+"Up". This puts you at the menu subtopic line pointing to the subnode
+that the `u' command brought you from. (Some Info readers may put you
+at the _front_ of the node instead--to get back to where you were
+reading, you have to type some <SPC>s.)
- Another way to go Up is to click `Mouse-2' on the `Up' pointer shown
+ Another way to go Up is to click `Mouse-2' on the `Up' pointer shown
in the header line (provided that you have a mouse).
>> Now type `u' to move back up to `Help-M'.
@@ -605,28 +609,30 @@ real, live cross reference, whose name is `Cross' and which points to
the node named `Help-Cross'. (The node name is hidden in Emacs. Do
`M-x visible-mode' to show or hide it.)
- There are two ways to follow a cross reference. You can move the
-cursor to it and press <RET>, just as in a menu. <RET> follows the
-cross reference that the cursor is on. Or you can type `f' and then
-specify the name of the cross reference (in this case, `Cross') as an
-argument. In Emacs Info, `f' runs `Info-follow-reference',
+ You can follow a cross reference by moving the cursor to it and
+press <RET>, just as in a menu. In Emacs, you can also click `Mouse-1'
+on a cross reference to follow it; you can see that the cross reference
+is mouse-sensitive by moving the mouse pointer to the reference and
+watching how the underlying text and the mouse pointer change in
+response.
- In the `f' command, you select the cross reference with its name, so
-it does not matter where the cursor was. If the cursor is on or near a
-cross reference, `f' suggests that reference name in parentheses as the
-default; typing <RET> will follow that reference. However, if you type
-a different reference name, `f' will follow the other reference which
-has that name.
+ Another way to follow a cross reference is to type `f' and then
+specify the name of the cross reference (in this case, `Cross') as an
+argument. For this command, it does not matter where the cursor was.
+If the cursor is on or near a cross reference, `f' suggests that
+reference name in parentheses as the default; typing <RET> will follow
+that reference. However, if you type a different reference name, `f'
+will follow the other reference which has that name.
>> Type `f', followed by `Cross', and then <RET>.
- As you enter the reference name, you can use the <DEL> (or
+ As you enter the reference name, you can use the <DEL> (or
<BACKSPACE>) key to edit your input. If you change your mind about
following any reference, you can use `Control-g' to cancel the command.
Completion is available in the `f' command; you can complete among all
the cross reference names in the current node by typing a <TAB>.
- To get a list of all the cross references in the current node, you
+ To get a list of all the cross references in the current node, you
can type `?' after an `f'. The `f' continues to await a cross
reference name even after displaying the list, so if you don't actually
want to follow a reference, you should type a `Control-g' to cancel the
@@ -635,43 +641,30 @@ want to follow a reference, you should type a `Control-g' to cancel the
>> Type `f?' to get a list of the cross references in this node. Then
type a `Control-g' and see how the `f' gives up.
- The <TAB> and `M-<TAB>' key, which move between menu items in a menu,
-also move between cross references outside of menus.
+ The <TAB>, `M-<TAB>' and `S-<TAB>' keys, which move between menu
+items in a menu, also move between cross references outside of menus.
- Sometimes a cross reference (or a node) can lead to another file (in
+ Sometimes a cross reference (or a node) can lead to another file (in
other words another "manual"), or, on occasion, even a file on a remote
machine (although Info files distributed with Emacs or the stand-alone
Info avoid using remote links). Such a cross reference looks like
this: *Note Overview of Texinfo: (texinfo)Top. (After following this
link, type `l' to get back to this node.) Here the name `texinfo'
-between parentheses (shown in the stand-alone version) refers to the
-file name. This file name appears in cross references and node names
-if it differs from the current file. In Emacs, the file name is hidden
-(along with other text). (Use `M-x visible-mode' to show or hide it.)
-
- The remainder of this node applies only to the Emacs version. If you
-use the stand-alone version, you can type `n' immediately.
-
- To some users, switching manuals is a much bigger switch than
-switching sections. These users like to know that they are going to be
-switching to another manual (and which one) before actually doing so,
-especially given that, if one does not notice, Info commands like `t'
-(see the next node) can have confusing results.
-
- If you put your mouse over the cross reference and if the cross
-reference leads to a different manual, then the information appearing
-in a separate box (tool tip) or in the echo area, will mention the file
-the cross reference will carry you to (between parentheses). This is
-also true for menu subtopic names. If you have a mouse, just leave it
-over the `Overview' cross reference above and watch what happens.
-
- If you always like to have that information available without having
-to move your mouse over the cross reference, set
-`Info-hide-note-references' to a value other than t (*note Emacs Info
-Variables::). You might also want to do that if you have a lot of
-cross references to files on remote machines and have non-permanent or
-slow access, since otherwise you might not be able to distinguish
-between local and remote links.
+between parentheses refers to the file name. This file name appears in
+cross references and node names if it differs from the current file, so
+you can always know that you are going to be switching to another
+manual and which one.
+
+ However, Emacs normally hides some other text in cross-references.
+If you put your mouse over the cross reference, then the information
+appearing in a separate box (tool tip) or in the echo area will show
+the full cross-reference including the file name and the node name of
+the cross reference. If you have a mouse, just leave it over the cross
+reference *Note Overview of Texinfo: (texinfo)Top, and watch what
+happens. If you always like to have that information visible without
+having to move your mouse over the cross reference, use `M-x
+visible-mode', or set `Info-hide-note-references' to a value other than
+`t' (*note Emacs Info Variables::).
>> Now type `n' to learn more commands.
@@ -684,41 +677,48 @@ File: info.info, Node: Help-Int, Next: Help-Q, Prev: Help-Xref, Up: Getting
The introductory course is almost over; please continue a little longer
to learn some intermediate-level commands.
- Most Info files have an index, which is actually a large node
+ Most Info files have an index, which is actually a large node
containing little but a menu. The menu has one menu item for each
topic listed in the index. (As a special feature, menus for indices
may also include the line number within the node of the index entry.
This allows Info readers to go to the exact line of an entry, not just
the start of the containing node.)
- You can get to the index from the main menu of the file with the `m'
-command; then you can use the `m' command again in the index node to go
-to the node that describes the topic you want.
+ You can get to the index from the main menu of the file with the `m'
+command and the name of the index node; then you can use the `m'
+command again in the index node to go to the node that describes the
+topic you want.
- There is also a short-cut Info command, `i', which does all of that
+ There is also a short-cut Info command, `i', which does all of that
for you. It searches the index for a given topic (a string) and goes
-to the node which is listed in the index for that topic. *Note Info
-Search::, for a full explanation.
+to the node which is listed in the index for that topic. *Note Search
+Index::, for a full explanation.
- If you have been moving around to different nodes and wish to retrace
-your steps, the `l' command (`l' for "last") will do that, one
+ If you have been moving around to different nodes and wish to
+retrace your steps, the `l' command (`l' for "last") will do that, one
node-step at a time. As you move from node to node, Info records the
nodes where you have been in a special history list. The `l' command
revisits nodes in the history list; each successive `l' command moves
one step back through the history.
- In Emacs, `l' runs the command `Info-last'.
-
>> Try typing `p p n' and then three `l''s, pausing in between
to see what each `l' does. You should wind up right back here.
- Note the difference between `l' and `p': `l' moves to where _you_
+ Note the difference between `l' and `p': `l' moves to where _you_
last were, whereas `p' always moves to the node which the header says
is the `Previous' node (from this node, the `Prev' link leads to
`Help-Xref').
- The `d' command (`Info-directory' in Emacs) gets you instantly to the
-Directory node. This node, which is the first one you saw when you
+ You can use the `r' command (`Info-history-forward' in Emacs) to
+revisit nodes in the history list in the forward direction, so that `r'
+will return you to the node you came from by typing `l'.
+
+ The `L' command (`Info-history' in Emacs) creates a virtual node
+that contains a list of all nodes you visited. You can select a
+previously visited node from this menu to revisit it.
+
+ The `d' command (`Info-directory' in Emacs) gets you instantly to
+the Directory node. This node, which is the first one you saw when you
entered Info, has a menu which leads (directly or indirectly, through
other menus), to all the nodes that exist. The Directory node lists
all the manuals and other Info documents that are, or could be,
@@ -727,81 +727,183 @@ installed on your system.
>> Try doing a `d', then do an `l' to return here (yes,
_do_ return).
- The `t' command moves to the `Top' node of the manual. This is
+ The `t' command moves to the `Top' node of the manual. This is
useful if you want to browse the manual's main menu, or select some
specific top-level menu item. The Emacs command run by `t' is
`Info-top-node'.
- Clicking `Mouse-2' on or near a cross reference also follows the
-reference. You can see that the cross reference is mouse-sensitive by
-moving the mouse pointer to the reference and watching how the
-underlying text and the mouse pointer change in response.
-
>> Now type `n' to see the last node of the course.
- *Note Expert Info::, for more advanced Info features.
+ *Note Advanced::, for more advanced Info features.

-File: info.info, Node: Expert Info, Next: Creating an Info File, Prev: Getting Started, Up: Top
+File: info.info, Node: Help-Q, Prev: Help-Int, Up: Getting Started
-2 Info for Experts
-******************
+1.9 Quitting Info
+=================
-This chapter describes various Info commands for experts. (If you are
+To get out of Info, back to what you were doing before, type `q' for
+"Quit". This runs `Info-exit' in Emacs.
+
+ This is the end of the basic course on using Info. You have learned
+how to move in an Info document, and how to follow menus and cross
+references. This makes you ready for reading manuals top to bottom, as
+new users should do when they learn a new package.
+
+ Another set of Info commands is useful when you need to find
+something quickly in a manual--that is, when you need to use a manual
+as a reference rather than as a tutorial. We urge you to learn these
+search commands as well. If you want to do that now, follow this cross
+reference to *note Advanced::.
+
+ Yet another set of commands are meant for experienced users; you can
+find them by looking in the Directory node for documentation on Info.
+Finding them will be a good exercise in using Info in the usual manner.
+
+>> Type `d' to go to the Info directory node; then type
+ `mInfo' and Return, to get to the node about Info and
+ see what other help is available.
+
+
+File: info.info, Node: Advanced, Next: Expert Info, Prev: Getting Started, Up: Top
+
+2 Advanced Info Commands
+************************
+
+This chapter describes various advanced Info commands. (If you are
using a stand-alone Info reader, there are additional commands specific
-to it, which are documented in several chapters of *Note GNU Info:
+to it, which are documented in several chapters of *note GNU Info:
(info-stnd)Top.)
- This chapter also explains how to write an Info as distinct from a
-Texinfo file. (However, in most cases, writing a Texinfo file is
-better, since you can use it to make a printed manual or produce other
-formats, such as HTML and DocBook, as well as for generating Info
-files.) *Note Overview of Texinfo: (texinfo)Top.
+ One advanced command useful with most of the others described here
+is `C-q', which "quotes" the next character so that it is entered
+literally (*note Inserting Text: (emacs)Inserting Text.). For example,
+pressing `?' ordinarily brings up a list of completion possibilities.
+If you want to (for example) search for an actual `?' character, the
+simplest way is to insert it using `C-q ?'. This works the same in
+Emacs and stand-alone Info.
* Menu:
-* Advanced:: Advanced Info commands: g, e, and 1 - 9.
-* Info Search:: How to search Info documents for specific subjects.
-* Add:: Describes how to add new nodes to the hierarchy.
- Also tells what nodes look like.
-* Menus:: How to add to or create menus in Info nodes.
-* Cross-refs:: How to add cross-references to Info nodes.
-* Tags:: How to make tags tables for Info files.
-* Checking:: Checking an Info File
+* Search Text:: How to search Info documents.
+* Search Index:: How to search the indices for specific subjects.
+* Go to node:: How to go to a node by name.
+* Choose menu subtopic:: How to choose a menu subtopic by its number.
+* Create Info buffer:: How to create a new Info buffer in Emacs.
* Emacs Info Variables:: Variables modifying the behavior of Emacs Info.

-File: info.info, Node: Advanced, Next: Info Search, Up: Expert Info
+File: info.info, Node: Search Text, Next: Search Index, Up: Advanced
+
+2.1 `s' searches Info documents
+===============================
+
+The commands which move between and inside nodes allow you to read the
+entire manual or its large portions. But what if you need to find some
+information in the manual as fast as you can, and you don't know or
+don't remember in what node to look for it? This need arises when you
+use a manual as a "reference", or when it is impractical to read the
+entire manual before you start using the programs it describes.
+
+ Info has powerful searching facilities that let you find things
+quickly. You can search either the manual text or its indices.
+
+ The `s' command allows you to search a whole Info file for a string.
+It switches to the next node if and when that is necessary. You type
+`s' followed by the string to search for, terminated by <RET>. To
+search for the same string again, just `s' followed by <RET> will do.
+The file's nodes are scanned in the order they are in the file, which
+has no necessary relationship to the order that they may be in the tree
+structure of menus and `next' pointers. But normally the two orders
+are not very different. In any case, you can always look at the mode
+line to find out what node you have reached, if the header is not
+visible (this can happen, because `s' puts your cursor at the
+occurrence of the string, not at the beginning of the node).
+
+ In Emacs, `Meta-s' is equivalent to `s'. That is for compatibility
+with other GNU packages that use `M-s' for a similar kind of search
+command. Both `s' and `M-s' run in Emacs the command `Info-search'.
+
+ Instead of using `s' in Emacs Info and in the stand-alone Info, you
+can use an incremental search started with `C-s' or `C-r'. It can
+search through multiple Info nodes. *Note Incremental Search:
+(emacs)Incremental Search. In Emacs, you can disable this behavior by
+setting the variable `Info-isearch-search' to `nil' (*note Emacs Info
+Variables::).
+
+
+File: info.info, Node: Search Index, Next: Go to node, Prev: Search Text, Up: Advanced
+
+2.2 `i' searches the indices for specific subjects
+==================================================
+
+Since most topics in the manual should be indexed, you should try the
+index search first before the text search. The `i' command prompts you
+for a subject and then looks up that subject in the indices. If it
+finds an index entry with the subject you typed, it goes to the node to
+which that index entry points. You should browse through that node to
+see whether the issue you are looking for is described there. If it
+isn't, type `,' one or more times to go through additional index
+entries which match your subject.
+
+ The `i' command and subsequent `,' commands find all index entries
+which include the string you typed _as a substring_. For each match,
+Info shows in the echo area the full index entry it found. Often, the
+text of the full index entry already gives you enough information to
+decide whether it is relevant to what you are looking for, so we
+recommend that you read what Info shows in the echo area before looking
+at the node it displays.
+
+ Since `i' looks for a substring, you can search for subjects even if
+you are not sure how they are spelled in the index. For example,
+suppose you want to find something that is pertinent to commands which
+complete partial input (e.g., when you type <TAB>). If you want to
+catch index entries that refer to "complete," "completion," and
+"completing," you could type `icomplet<RET>'.
-2.1 Advanced Info Commands
-==========================
+ Info documents which describe programs should index the commands,
+options, and key sequences that the program provides. If you are
+looking for a description of a command, an option, or a key, just type
+their names when `i' prompts you for a topic. For example, if you want
+to read the description of what the `C-l' key does, type `iC-l<RET>'
+literally.
-Here are some more Info commands that make it easier to move around.
+ If you aren't sure which manual documents the topic you are looking
+for, try the `M-x info-apropos' command in Emacs, or the `M-x
+index-apropos' command in the stand-alone reader. It prompts for a
+string and then looks up that string in all the indices of all the Info
+documents installed on your system.
-`g' goes to a node by name
---------------------------
+
+File: info.info, Node: Go to node, Next: Choose menu subtopic, Prev: Search Index, Up: Advanced
+
+2.3 `g' goes to a node by name
+==============================
If you know a node's name, you can go there by typing `g', the name,
and <RET>. Thus, `gTop<RET>' would go to the node called `Top' in this
-file. (This is equivalent to `t', see *Note Help-Int::.)
-`gAdvanced<RET>' would come back here. `g' in Emacs runs the command
-`Info-goto-node'.
+file. (This is equivalent to `t', see *note Help-Int::.) `gGo to
+node<RET>' would come back here.
- Unlike `m', `g' does not allow the use of abbreviations. But it does
-allow completion, so you can type <TAB> to complete a partial node name.
+ Unlike `m', `g' does not allow the use of abbreviations. But it
+does allow completion, so you can type <TAB> to complete a partial node
+name.
- To go to a node in another file, you can include the file name in the
+ To go to a node in another file, you can include the file name in the
node name by putting it at the front, in parentheses. Thus,
`g(dir)Top<RET>' would go to the Info Directory node, which is the node
`Top' in the Info file `dir'. Likewise, `g(emacs)Top<RET>' goes to the
top node of the Emacs manual.
- The node name `*' specifies the whole file. So you can look at all
+ The node name `*' specifies the whole file. So you can look at all
of the current file by typing `g*<RET>' or all of any other file with
-`g(FILENAME)<RET>'.
+`g(FILENAME)*<RET>'.
+
+
+File: info.info, Node: Choose menu subtopic, Next: Create Info buffer, Prev: Go to node, Up: Advanced
-`1' - `9' choose a menu subtopic by its number
-----------------------------------------------
+2.4 `1'-`9' choose a menu subtopic by its number
+================================================
If you begrudge each character of type-in which your system requires,
you might like to use the commands `1', `2', `3', `4', ..., `9'. They
@@ -809,121 +911,161 @@ are short for the `m' command together with a name of a menu subtopic.
`1' goes through the first item in the current node's menu; `2' goes
through the second item, etc. In the stand-alone reader, `0' goes
through the last menu item; this is so you need not count how many
-entries are there. In Emacs, the digit keys run the command
-`Info-nth-menu-item'.
+entries are there.
- If your display supports multiple fonts, colors or underlining, and
+ If your display supports multiple fonts, colors or underlining, and
you are using Emacs' Info mode to read Info files, the third, sixth and
ninth menu items have a `*' that stands out, either in color or in some
other attribute, such as underline; this makes it easy to see at a
glance which number to use for an item.
- Some terminals don't support either multiple fonts, colors or
+ Some terminals don't support either multiple fonts, colors or
underlining. If you need to actually count items, it is better to use
`m' instead, and specify the name, or use <TAB> to quickly move between
menu items.
-`e' makes Info document editable
---------------------------------
-
-The Info command `e' changes from Info mode to an ordinary Emacs
-editing mode, so that you can edit the text of the current node. Type
-`C-c C-c' to switch back to Info. The `e' command is allowed only if
-the variable `Info-enable-edit' is non-`nil'.
-
- The `e' command only works in Emacs, where it runs the command
-`Info-edit'. The stand-alone Info reader doesn't allow you to edit the
-Info file, so typing `e' there goes to the end of the current node.
+
+File: info.info, Node: Create Info buffer, Next: Emacs Info Variables, Prev: Choose menu subtopic, Up: Advanced
-`M-n' creates a new independent Info buffer in Emacs
-----------------------------------------------------
+2.5 `M-n' creates a new independent Info buffer in Emacs
+========================================================
If you are reading Info in Emacs, you can select a new independent Info
-buffer in another window by typing `M-n'. The new buffer starts out as
-an exact copy of the old one, but you will be able to move
+buffer in a new Emacs window by typing `M-n'. The new buffer starts
+out as an exact copy of the old one, but you will be able to move
independently between nodes in the two buffers. (In Info mode, `M-n'
runs the Emacs command `clone-buffer'.)
- In Emacs Info, you can also produce new Info buffers by giving a
+ In Emacs Info, you can also produce new Info buffers by giving a
numeric prefix argument to the `m' and `g' commands. `C-u m' and `C-u
g' go to a new node in exactly the same way that `m' and `g' do, but
they do so in a new Info buffer which they select in another window.
+ Another way to produce new Info buffers in Emacs is to use a numeric
+prefix argument for the `C-h i' command (`info') which switches to the
+Info buffer with that number. Thus, `C-u 2 C-h i' switches to the
+buffer `*info*<2>', creating it if necessary.
+

-File: info.info, Node: Info Search, Next: Add, Prev: Advanced, Up: Expert Info
+File: info.info, Node: Emacs Info Variables, Prev: Create Info buffer, Up: Advanced
-2.2 How to search Info documents for specific subjects
-======================================================
+2.6 Emacs Info-mode Variables
+=============================
-The commands which move between and inside nodes allow you to read the
-entire manual or its large portions. But what if you need to find some
-information in the manual as fast as you can, and you don't know or
-don't remember in what node to look for it? This need arises when you
-use a manual as a "reference", or when it is impractical to read the
-entire manual before you start using the programs it describes.
+The following variables may modify the behavior of Info-mode in Emacs;
+you may wish to set one or several of these variables interactively, or
+in your init file. *Note Examining and Setting Variables:
+(emacs)Examining. The stand-alone Info reader program has its own set
+of variables, described in *note Manipulating Variables:
+(info-stnd)Variables.
- Info has powerful searching facilities that let you find things
-quickly. You can search either the manual indices or its text.
-
- Since most subjects related to what the manual describes should be
-indexed, you should try the index search first. The `i' command
-prompts you for a subject and then looks up that subject in the
-indices. If it finds an index entry with the subject you typed, it
-goes to the node to which that index entry points. You should browse
-through that node to see whether the issue you are looking for is
-described there. If it isn't, type `,' one or more times to go through
-additional index entries which match your subject.
-
- The `i' command finds all index entries which include the string you
-typed _as a substring_. For each match, Info shows in the echo area
-the full index entry it found. Often, the text of the full index entry
-already gives you enough information to decide whether it is relevant
-to what you are looking for, so we recommend that you read what Emacs
-shows in the echo area before looking at the node it displays.
-
- Since `i' looks for a substring, you can search for subjects even if
-you are not sure how they are spelled in the index. For example,
-suppose you want to find something that is pertinent to commands which
-complete partial input (e.g., when you type <TAB>). If you want to
-catch index entries that refer to "complete", "completion", and
-"completing", you could type `icomplet<RET>'.
+`Info-directory-list'
+ The list of directories to search for Info files. Each element is
+ a string (directory name) or `nil' (try default directory). If not
+ initialized Info uses the environment variable `INFOPATH' to
+ initialize it, or `Info-default-directory-list' if there is no
+ `INFOPATH' variable in the environment.
- Info documents which describe programs should index the commands,
-options, and key sequences that the program provides. If you are
-looking for a description of a command, an option, or a key, just type
-their names when `i' prompts you for a topic. For example, if you want
-to read the description of what the `C-f' key does, type `i C - f
-<RET>'. Here `C-f' are 3 literal characters `C', `-', and `f', not the
-"Control-f" command key you type inside Emacs to run the command bound
-to `C-f'.
-
- In Emacs, `i' runs the command `Info-index'.
-
- If you don't know what manual documents something, try the `M-x
-info-apropos' command. It prompts for a string and then looks up that
-string in all the indices of all the Info documents installed on your
-system.
-
- The `s' command allows you to search a whole file for a string. It
-switches to the next node if and when that is necessary. You type `s'
-followed by the string to search for, terminated by <RET>. To search
-for the same string again, just `s' followed by <RET> will do. The
-file's nodes are scanned in the order they are in in the file, which
-has no necessary relationship to the order that they may be in the tree
-structure of menus and `next' pointers. But normally the two orders
-are not very different. In any case, you can always do a `b' to find
-out what node you have reached, if the header is not visible (this can
-happen, because `s' puts your cursor at the occurrence of the string,
-not at the beginning of the node).
+ If you wish to customize the Info directory search list for both
+ Emacs Info and stand-alone Info, it is best to set the `INFOPATH'
+ environment variable, since that applies to both programs.
- In Emacs, `Meta-s' is equivalent to `s'. That is for compatibility
-with other GNU packages that use `M-s' for a similar kind of search
-command. Both `s' and `M-s' run in Emacs the command `Info-search'.
+`Info-additional-directory-list'
+ A list of additional directories to search for Info documentation
+ files. These directories are not searched for merging the `dir'
+ file.
+
+`Info-mode-hook'
+ Hooks run when `Info-mode' is called. By default, it contains the
+ hook `turn-on-font-lock' which enables highlighting of Info files.
+ You can change how the highlighting looks by customizing the faces
+ `info-node', `info-xref', `info-xref-visited', `info-header-xref',
+ `info-header-node', `info-menu-header', `info-menu-star', and
+ `info-title-N' (where N is the level of the section, a number
+ between 1 and 4). To customize a face, type `M-x customize-face
+ <RET> FACE <RET>', where FACE is one of the face names listed here.
+
+`Info-fontify-maximum-menu-size'
+ Maximum size of menu to fontify if `font-lock-mode' is non-`nil'.
+
+`Info-fontify-visited-nodes'
+ If non-`nil', menu items and cross-references pointing to visited
+ nodes are displayed in the `info-xref-visited' face.
+
+`Info-use-header-line'
+ If non-`nil', Emacs puts in the Info buffer a header line showing
+ the `Next', `Prev', and `Up' links. A header line does not scroll
+ with the rest of the buffer, making these links always visible.
+
+`Info-hide-note-references'
+ As explained in earlier nodes, the Emacs version of Info normally
+ hides some text in menus and cross-references. You can completely
+ disable this feature, by setting this option to `nil'. Setting it
+ to a value that is neither `nil' nor `t' produces an intermediate
+ behavior, hiding a limited amount of text, but showing all text
+ that could potentially be useful.
+
+`Info-scroll-prefer-subnodes'
+ If set to a non-`nil' value, <SPC> and <BACKSPACE> (or <DEL>) keys
+ in a menu visit subnodes of the current node before scrolling to
+ its end or beginning, respectively. For example, if the node's
+ menu appears on the screen, the next <SPC> moves to a subnode
+ indicated by the following menu item. Setting this option to
+ `nil' results in behavior similar to the stand-alone Info reader
+ program, which visits the first subnode from the menu only when you
+ hit the end of the current node. The default is `nil'.
+
+`Info-isearch-search'
+ If non-`nil', isearch in Info searches through multiple nodes.
+
+`Info-enable-active-nodes'
+ When set to a non-`nil' value, allows Info to execute Lisp code
+ associated with nodes. The Lisp code is executed when the node is
+ selected. The Lisp code to be executed should follow the node
+ delimiter (the `DEL' character) and an `execute: ' tag, like this:
+
+ ^_execute: (message "This is an active node!")

-File: info.info, Node: Add, Next: Menus, Prev: Info Search, Up: Expert Info
+File: info.info, Node: Expert Info, Next: Index, Prev: Advanced, Up: Top
-2.3 Adding a new node to Info
+3 Info for Experts
+******************
+
+This chapter explains how to write an Info file by hand. However, in
+most cases, writing a Texinfo file is better, since you can use it to
+make a printed manual or produce other formats, such as HTML and
+DocBook, as well as for generating Info files.
+
+ The `makeinfo' command converts a Texinfo file into an Info file;
+`texinfo-format-region' and `texinfo-format-buffer' are GNU Emacs
+functions that do the same.
+
+ *Note Overview of Texinfo: (texinfo)Top, for how to write a Texinfo
+file.
+
+ *Note Creating an Info File: (texinfo)Creating an Info File, for how
+to create an Info file from a Texinfo file.
+
+ *Note Installing an Info File: (texinfo)Installing an Info File, for
+how to install an Info file after you have created one.
+
+ However, if you want to edit an Info file manually and install it
+manually, here is how.
+
+* Menu:
+
+* Add:: Describes how to add new nodes to the hierarchy.
+ Also tells what nodes look like.
+* Menus:: How to add to or create menus in Info nodes.
+* Cross-refs:: How to add cross-references to Info nodes.
+* Tags:: How to make tags tables for Info files.
+* Checking:: Checking an Info File.
+
+
+File: info.info, Node: Add, Next: Menus, Up: Expert Info
+
+3.1 Adding a new node to Info
=============================
To add a new topic to the list in the Info directory, you must:
@@ -932,37 +1074,30 @@ To add a new topic to the list in the Info directory, you must:
2. Put that topic in the menu in the directory. *Note Menu: Menus.
- Usually, the way to create the nodes is with Texinfo (*note Overview
-of Texinfo: (texinfo)Top.); this has the advantage that you can also
-make a printed manual or HTML from them. You would use the
-`@dircategory' and `@direntry' commands to put the manual into the Info
-directory. However, if you want to edit an Info file manually and
-install it manually, here is how.
-
- The new node can live in an existing documentation file, or in a new
+ The new node can live in an existing documentation file, or in a new
one. It must have a `^_' character before it (invisible to the user;
this node has one but you cannot see it), and it ends with either a
`^_', a `^L' ("formfeed"), or the end of file.(1)
- The `^_' starting a node must be followed by a newline or a `^L'
+ The `^_' starting a node must be followed by a newline or a `^L'
newline, after which comes the node's header line. The header line
must give the node's name (by which Info finds it), and state the names
of the `Next', `Previous', and `Up' nodes (if there are any). As you
can see, this node's `Up' node is the node `Expert Info'. The `Next'
node is `Menus'.
- The keywords "Node", "Next", "Previous", and "Up" may appear in any
+ The keywords "Node", "Next", "Previous", and "Up" may appear in any
order, anywhere in the header line, but the recommended order is the
one in this sentence. Each keyword must be followed by a colon, spaces
and tabs, and then the appropriate name. The name may be terminated
with a tab, a comma, or a newline. A space does not end it; node names
may contain spaces. The case of letters in the names is insignificant.
- A node name has two forms. A node in the current file is named by
+ A node name has two forms. A node in the current file is named by
what appears after the `Node: ' in that node's first line. For
example, this node's name is `Add'. A node in another file is named by
`(FILENAME)NODE-WITHIN-FILE', as in `(info)Add' for this node. If the
-file name starts with "./", then it is relative to the current
+file name starts with `./', then it is relative to the current
directory; otherwise, it is relative starting from the standard
directory for Info files of your site. The name `(FILENAME)Top' can be
abbreviated to just `(FILENAME)'. By convention, the name `Top' is used
@@ -972,24 +1107,24 @@ out of the file. The `Directory' node is `(dir)', it points to a file
on your site. The `Top' node of a document file listed in the
`Directory' should have an `Up: (dir)' in it.
- The node name `*' is special: it refers to the entire file. Thus,
+ The node name `*' is special: it refers to the entire file. Thus,
`g*' shows you the whole current file. The use of the node `*' is to
make it possible to make old-fashioned, unstructured files into nodes
of the tree.
- The `Node:' name, in which a node states its own name, must not
+ The `Node:' name, in which a node states its own name, must not
contain a file name, since when Info searches for a node, it does not
expect a file name to be there. The `Next', `Previous' and `Up' names
may contain them. In this node, since the `Up' node is in the same
file, it was not necessary to use one.
- Note that the nodes in this file have a file name in the header line.
-The file names are ignored by Info, but they serve as comments to help
-identify the node for the user.
+ Note that the nodes in this file have a file name in the header
+line. The file names are ignored by Info, but they serve as comments
+to help identify the node for the user.
- ---------- Footnotes ----------
+ ---------- Footnotes ----------
- (1) If you put in a `^L' to end a new node, be sure that there is a
+ (1) If you put in a `^L' to end a new node, be sure that there is a
`^_' after it to start the next one, since `^L' cannot _start_ a node.
Also, a nicer way to make a node boundary be a page boundary as well is
to put a `^L' _right after_ the `^_'.
@@ -997,16 +1132,16 @@ to put a `^L' _right after_ the `^_'.

File: info.info, Node: Menus, Next: Cross-refs, Prev: Add, Up: Expert Info
-2.4 How to Create Menus
+3.2 How to Create Menus
=======================
Any node in the Info hierarchy may have a "menu"--a list of subnodes.
The `m' command searches the current node's menu for the topic which it
reads from the terminal.
- A menu begins with a line starting with `* Menu:'. The rest of the
+ A menu begins with a line starting with `* Menu:'. The rest of the
line is a comment. After the starting line, every line that begins
-with a `* ' lists a single topic. The name of the topic-what the user
+with a `* ' lists a single topic. The name of the topic--what the user
must type at the `m''s command prompt to select this topic--comes right
after the star and space, and is followed by a colon, spaces and tabs,
and the name of the node which discusses that topic. The node name,
@@ -1014,44 +1149,46 @@ like node names following `Next', `Previous' and `Up', may be
terminated with a tab, comma, or newline; it may also be terminated
with a period.
- If the node name and topic name are the same, then rather than giving
-the name twice, the abbreviation `* NAME::' may be used (and should be
-used, whenever possible, as it reduces the visual clutter in the menu).
+ If the node name and topic name are the same, then rather than
+giving the name twice, the abbreviation `* NAME::' may be used (and
+should be used, whenever possible, as it reduces the visual clutter in
+the menu).
- It is considerate to choose the topic names so that they differ from
+ It is considerate to choose the topic names so that they differ from
each other very near the beginning--this allows the user to type short
abbreviations. In a long menu, it is a good idea to capitalize the
beginning of each item name which is the minimum acceptable
abbreviation for it (a long menu is more than 5 or so entries).
- The nodes listed in a node's menu are called its "subnodes", and it
+ The nodes listed in a node's menu are called its "subnodes," and it
is their "superior". They should each have an `Up:' pointing at the
superior. It is often useful to arrange all or most of the subnodes in
a sequence of `Next' and `Previous' pointers so that someone who wants
to see them all need not keep revisiting the Menu.
- The Info Directory is simply the menu of the node `(dir)Top'--that
+ The Info Directory is simply the menu of the node `(dir)Top'--that
is, node `Top' in file `.../info/dir'. You can put new entries in that
menu just like any other menu. The Info Directory is _not_ the same as
the file directory called `info'. It happens that many of Info's files
live in that file directory, but they do not have to; and files in that
directory are not automatically listed in the Info Directory node.
- Also, although the Info node graph is claimed to be a "hierarchy", in
-fact it can be _any_ directed graph. Shared structures and pointer
+ Also, although the Info node graph is claimed to be a "hierarchy,"
+in fact it can be _any_ directed graph. Shared structures and pointer
cycles are perfectly possible, and can be used if they are appropriate
to the meaning to be expressed. There is no need for all the nodes in
a file to form a connected structure. In fact, this file has two
connected components. You are in one of them, which is under the node
`Top'; the other contains the node `Help' which the `h' command goes
-to. In fact, since there is no garbage collector, nothing terrible
-happens if a substructure is not pointed to, but such a substructure is
-rather useless since nobody can ever find out that it exists.
+to. In fact, since there is no garbage collector on the node graph,
+nothing terrible happens if a substructure is not pointed to, but such
+a substructure is rather useless since nobody can ever find out that it
+exists.

File: info.info, Node: Cross-refs, Next: Tags, Prev: Menus, Up: Expert Info
-2.5 Creating Cross References
+3.3 Creating Cross References
=============================
A cross reference can be placed anywhere in the text, unlike a menu
@@ -1074,12 +1211,12 @@ exist!

File: info.info, Node: Help-Cross, Up: Cross-refs
-2.5.1 The node reached by the cross reference in Info
+3.3.1 The node reached by the cross reference in Info
-----------------------------------------------------
This is the node reached by the cross reference named `Cross'.
- While this node is specifically intended to be reached by a cross
+ While this node is specifically intended to be reached by a cross
reference, most cross references lead to nodes that "belong" someplace
else far away in the structure of an Info document. So you cannot
expect this node to have a `Next', `Previous' or `Up' links pointing
@@ -1089,37 +1226,9 @@ only way to get back there.
>> Type `l' to return to the node where the cross reference was.

-File: info.info, Node: Help-Q, Prev: Help-Int, Up: Getting Started
-
-2.6 Quitting Info
-=================
-
-To get out of Info, back to what you were doing before, type `q' for
-"Quit". This runs `Info-exit' in Emacs.
-
- This is the end of the basic course on using Info. You have learned
-how to move in an Info document, and how to follow menus and cross
-references. This makes you ready for reading manuals top to bottom, as
-new users should do when they learn a new package.
-
- Another set of Info commands is useful when you need to find
-something quickly in a manual--that is, when you need to use a manual
-as a reference rather than as a tutorial. We urge you to learn these
-search commands as well. If you want to do that now, follow this cross
-reference to *Note Info Search::.
-
- Yet another set of commands are meant for experienced users; you can
-find them by looking in the Directory node for documentation on Info.
-Finding them will be a good exercise in using Info in the usual manner.
-
->> Type `d' to go to the Info directory node; then type
- `mInfo' and Return, to get to the node about Info and
- see what other help is available.
-
-
File: info.info, Node: Tags, Next: Checking, Prev: Cross-refs, Up: Expert Info
-2.7 Tags Tables for Info Files
+3.4 Tags Tables for Info Files
==============================
You can speed up the access to nodes of a large Info file by giving it
@@ -1127,19 +1236,19 @@ a tags table. Unlike the tags table for a program, the tags table for
an Info file lives inside the file itself and is used automatically
whenever Info reads in the file.
- To make a tags table, go to a node in the file using Emacs Info mode
+ To make a tags table, go to a node in the file using Emacs Info mode
and type `M-x Info-tagify'. Then you must use `C-x C-s' to save the
file. Info files produced by the `makeinfo' command that is part of
the Texinfo package always have tags tables to begin with.
- Once the Info file has a tags table, you must make certain it is up
+ Once the Info file has a tags table, you must make certain it is up
to date. If you edit an Info file directly (as opposed to editing its
Texinfo source), and, as a result of deletion of text, any node moves
back more than a thousand characters in the file from the position
recorded in the tags table, Info will no longer be able to find that
node. To update the tags table, use the `Info-tagify' command again.
- An Info file tags table appears at the end of the file and looks like
+ An Info file tags table appears at the end of the file and looks like
this:
^_^L
@@ -1155,9 +1264,9 @@ beginning of the node's header (ending just after the node name), a
beginning of the node.

-File: info.info, Node: Checking, Next: Emacs Info Variables, Prev: Tags, Up: Expert Info
+File: info.info, Node: Checking, Prev: Tags, Up: Expert Info
-2.8 Checking an Info File
+3.5 Checking an Info File
=========================
When creating an Info file, it is easy to forget the name of a node when
@@ -1171,104 +1280,11 @@ any `Next' which does not have a `Previous' pointing back is reported.
Only pointers within the file are checked, because checking pointers to
other files would be terribly slow. But those are usually few.
- To check an Info file, do `M-x Info-validate' while looking at any
+ To check an Info file, do `M-x Info-validate' while looking at any
node of the file with Emacs Info mode.

-File: info.info, Node: Emacs Info Variables, Prev: Checking, Up: Expert Info
-
-2.9 Emacs Info-mode Variables
-=============================
-
-The following variables may modify the behavior of Info-mode in Emacs;
-you may wish to set one or several of these variables interactively, or
-in your `~/.emacs' init file. *Note Examining and Setting Variables:
-(emacs)Examining. The stand-alone Info reader program has its own set
-of variables, described in *Note Manipulating Variables:
-(info-stnd)Variables.
-
-`Info-directory-list'
- The list of directories to search for Info files. Each element is
- a string (directory name) or `nil' (try default directory). If not
- initialized Info uses the environment variable `INFOPATH' to
- initialize it, or `Info-default-directory-list' if there is no
- `INFOPATH' variable in the environment.
-
- If you wish to customize the Info directory search list for both
- Emacs info and stand-alone Info, it is best to set the `INFOPATH'
- environment variable, since that applies to both programs.
-
-`Info-additional-directory-list'
- A list of additional directories to search for Info documentation
- files. These directories are not searched for merging the `dir'
- file.
-
-`Info-fontify'
- When set to a non-`nil' value, enables highlighting of Info files.
- The default is `t'. You can change how the highlighting looks by
- customizing the faces `info-node', `info-xref',
- `info-header-xref', `info-header-node', `info-menu-5',
- `info-menu-header', and `info-title-N-face' (where N is the level
- of the section, a number between 1 and 4). To customize a face,
- type `M-x customize-face <RET> FACE <RET>', where FACE is one of
- the face names listed here.
-
-`Info-use-header-line'
- If non-`nil', Emacs puts in the Info buffer a header line showing
- the `Next', `Prev', and `Up' links. A header line does not scroll
- with the rest of the buffer, making these links always visible.
-
-`Info-hide-note-references'
- As explained in earlier nodes, the Emacs version of Info normally
- hides some text in menus and cross-references. You can completely
- disable this feature, by setting this option to `nil'. Setting it
- to a value that is neither `nil' nor `t' produces an intermediate
- behavior, hiding a limited amount of text, but showing all text
- that could potentially be useful.
-
-`Info-scroll-prefer-subnodes'
- If set to a non-`nil' value, <SPC> and <BACKSPACE> (or <DEL>) keys
- in a menu visit subnodes of the current node before scrolling to
- its end or beginning, respectively. For example, if the node's
- menu appears on the screen, the next <SPC> moves to a subnode
- indicated by the following menu item. Setting this option to
- `nil' results in behavior similar to the stand-alone Info reader
- program, which visits the first subnode from the menu only when you
- hit the end of the current node. The default is `nil'.
-
-`Info-enable-active-nodes'
- When set to a non-`nil' value, allows Info to execute Lisp code
- associated with nodes. The Lisp code is executed when the node is
- selected. The Lisp code to be executed should follow the node
- delimiter (the `DEL' character) and an `execute: ' tag, like this:
-
- ^_execute: (message "This is an active node!")
-
-`Info-enable-edit'
- Set to `nil', disables the `e' (`Info-edit') command. A non-`nil'
- value enables it. *Note Edit: Add.
-
-
-File: info.info, Node: Creating an Info File, Next: Index, Prev: Expert Info, Up: Top
-
-3 Creating an Info File from a Texinfo File
-*******************************************
-
-`makeinfo' is a utility that converts a Texinfo file into an Info file;
-`texinfo-format-region' and `texinfo-format-buffer' are GNU Emacs
-functions that do the same.
-
- *Note Overview of Texinfo: (texinfo)Top, to learn how to write a
-Texinfo file.
-
- *Note Creating an Info File: (texinfo)Creating an Info File, to learn
-how to create an Info file from a Texinfo file.
-
- *Note Installing an Info File: (texinfo)Installing an Info File, to
-learn how to install an Info file after you have created one.
-
-
-File: info.info, Node: Index, Prev: Creating an Info File, Up: Top
+File: info.info, Node: Index, Prev: Expert Info, Up: Top
Index
*****
@@ -1279,132 +1295,151 @@ topics discussed in this document.
* Menu:
-* 1 through 9 (Info mode): Advanced. (line 33)
-* ? (Info mode): Help-^L. (line 79)
+* 1 through 9 (Info mode): Choose menu subtopic.
+ (line 6)
+* ? (Info mode): Help-^L. (line 74)
* abbreviating Info subnodes: Help-M. (line 90)
-* b (Info mode): Help-^L. (line 66)
-* BACKSPACE (Info mode): Help-^L. (line 16)
-* C-l (Info mode): Help-^L. (line 60)
-* clone-buffer: Advanced. (line 68)
+* b (Info mode): Help-^L. (line 65)
+* BACKSPACE (Info mode): Help-^L. (line 15)
+* C-l (Info mode): Help-^L. (line 59)
+* C-q (Info mode): Advanced. (line 11)
+* C-r (Info mode): Search Text. (line 32)
+* C-s (Info mode): Search Text. (line 32)
+* clone-buffer: Create Info buffer. (line 6)
* completion of Info node names: Help-M. (line 98)
* cross reference format: Cross-refs. (line 6)
* cross references in Info documents: Help-Xref. (line 6)
-* d (Info mode): Help-Int. (line 42)
-* DEL (Info mode): Help-^L. (line 16)
-* Directory node: Add. (line 38)
-* e (Info mode): Advanced. (line 56)
-* edit Info document: Advanced. (line 56)
+* d (Info mode): Help-Int. (line 49)
+* DEL (Info mode): Help-^L. (line 15)
+* Directory node: Add. (line 31)
* f (Info mode): Help-Xref. (line 12)
-* format of node headers: Add. (line 31)
-* g (Info mode): Advanced. (line 11)
-* go to a node by name: Advanced. (line 11)
-* go to another Info file: Advanced. (line 20)
-* go to Directory node: Help-Int. (line 42)
-* go to Top node: Help-Int. (line 52)
-* going back in Info mode: Help-Int. (line 25)
-* header of Info node: Help. (line 16)
-* i (Info mode): Info Search. (line 16)
-* Info document as a reference: Info Search. (line 6)
-* Info documents as tutorials: Help-^L. (line 38)
+* format of node headers: Add. (line 24)
+* g (Info mode): Go to node. (line 6)
+* go to a node by name: Go to node. (line 6)
+* go to another Info file: Go to node. (line 15)
+* go to Directory node: Help-Int. (line 49)
+* go to Top node: Help-Int. (line 59)
+* going back in Info history: Help-Int. (line 26)
+* going forward in Info history: Help-Int. (line 41)
+* header of Info node: Help. (line 17)
+* history list of visited nodes: Help-Int. (line 45)
+* i (Info mode): Search Index. (line 6)
+* index-apropos: Search Index. (line 37)
+* Info document as a reference: Search Text. (line 6)
+* Info documents as tutorials: Help-^L. (line 37)
* Info menus: Help-M. (line 6)
* Info-additional-directory-list: Emacs Info Variables.
(line 24)
-* info-apropos: Info Search. (line 50)
-* Info-directory: Help-Int. (line 42)
+* info-apropos: Search Index. (line 37)
+* Info-directory: Help-Int. (line 49)
* Info-directory-list: Emacs Info Variables.
(line 13)
-* Info-edit: Advanced. (line 56)
* Info-enable-active-nodes: Emacs Info Variables.
- (line 62)
-* Info-enable-edit: Emacs Info Variables.
- (line 70)
+ (line 72)
* Info-exit: Help-Q. (line 6)
* Info-follow-reference: Help-Xref. (line 12)
-* Info-fontify: Emacs Info Variables.
- (line 29)
-* Info-goto-node: Advanced. (line 11)
+* Info-fontify-maximum-menu-size: Emacs Info Variables.
+ (line 39)
+* Info-fontify-visited-nodes: Emacs Info Variables.
+ (line 42)
+* Info-goto-node: Go to node. (line 6)
* Info-hide-note-references: Emacs Info Variables.
- (line 44)
-* Info-index: Info Search. (line 16)
-* Info-last: Help-Int. (line 25)
+ (line 51)
+* Info-history: Help-Int. (line 45)
+* Info-history-back: Help-Int. (line 26)
+* Info-history-forward: Help-Int. (line 41)
+* Info-index: Search Index. (line 6)
+* Info-isearch-search: Emacs Info Variables.
+ (line 69)
* Info-menu: Help-M. (line 85)
-* Info-mouse-follow-nearest-node: Help-M. (line 169)
-* Info-nth-menu-item: Advanced. (line 33)
-* Info-scroll-down: Help-^L. (line 16)
+* Info-mode-hook: Emacs Info Variables.
+ (line 29)
+* Info-mouse-follow-nearest-node: Help-M. (line 171)
+* Info-nth-menu-item: Choose menu subtopic.
+ (line 6)
+* Info-scroll-down: Help-^L. (line 15)
* Info-scroll-prefer-subnodes: Emacs Info Variables.
- (line 52)
-* Info-scroll-up: Help-^L. (line 16)
-* Info-search: Info Search. (line 55)
-* Info-summary: Help-^L. (line 79)
+ (line 59)
+* Info-scroll-up: Help-^L. (line 15)
+* Info-search: Search Text. (line 16)
+* Info-summary: Help-^L. (line 74)
* Info-tagify: Tags. (line 11)
-* Info-top-node: Help-Int. (line 52)
+* Info-top-node: Help-Int. (line 59)
* Info-up: Help-FOO. (line 13)
* Info-use-header-line: Emacs Info Variables.
- (line 39)
+ (line 46)
* Info-validate: Checking. (line 17)
* invisible text in Emacs: Help-Inv. (line 10)
-* l (Info mode): Help-Int. (line 25)
+* isearch: Search Text. (line 32)
+* L (Info mode): Help-Int. (line 45)
+* l (Info mode): Help-Int. (line 26)
* m (Info mode): Help-M. (line 62)
-* M-n (Info mode): Advanced. (line 68)
-* M-s (Info mode): Info Search. (line 67)
+* M-n (Info mode): Create Info buffer. (line 6)
+* M-s (Info mode): Search Text. (line 28)
* menu and menu entry format: Menus. (line 10)
* menus in an Info document: Help-M. (line 6)
-* mouse support in Info mode: Help-M. (line 153)
-* Mouse-2 (Info mode): Help-M. (line 153)
-* multiple Info buffers: Advanced. (line 68)
+* mouse support in Info mode: Help-M. (line 155)
+* Mouse-2 (Info mode): Help-M. (line 155)
+* multiple Info buffers: Create Info buffer. (line 6)
* n (Info mode): Help. (line 28)
-* node delimiters: Add. (line 19)
-* node header line format: Add. (line 31)
-* node name format: Add. (line 38)
-* node, in Info documents: Help. (line 11)
+* node delimiters: Add. (line 12)
+* node header line format: Add. (line 24)
+* node name format: Add. (line 31)
+* node, in Info documents: Help. (line 12)
* p (Info mode): Help-P. (line 6)
-* PAGEDOWN (Info mode): Help-^L. (line 53)
-* PAGEUP (Info mode): Help-^L. (line 53)
+* PAGEDOWN (Info mode): Help-^L. (line 52)
+* PAGEUP (Info mode): Help-^L. (line 52)
* q (Info mode): Help-Q. (line 6)
* quitting Info mode: Help-Q. (line 6)
-* reading Info documents top to bottom: Help-^L. (line 38)
-* s (Info mode): Info Search. (line 55)
-* searching Info documents: Info Search. (line 6)
-* select N'th menu item: Advanced. (line 33)
+* r (Info mode): Help-Int. (line 41)
+* reading Info documents top to bottom: Help-^L. (line 37)
+* s (Info mode): Search Text. (line 16)
+* searching Info documents: Search Text. (line 6)
+* searching Info indices: Search Index. (line 6)
+* select N'th menu item: Choose menu subtopic.
+ (line 6)
* small screen, moving around: Help-Small-Screen. (line 6)
-* SPC (Info mode): Help-^L. (line 16)
+* SPC (Info mode): Help-^L. (line 15)
* stale tags tables: Tags. (line 16)
-* t (Info mode): Help-Int. (line 52)
-* tags tables in info files: Tags. (line 6)
+* t (Info mode): Help-Int. (line 59)
+* tags tables in Info files: Tags. (line 6)
* u (Info mode): Help-FOO. (line 13)
-* unstructured documents: Add. (line 52)
+* unstructured documents: Add. (line 45)
* update Info tags table: Tags. (line 16)
* visible-mode: Help-Inv. (line 17)

Tag Table:
-Node: Top1407
-Node: Getting Started2269
-Node: Help-Small-Screen3130
-Node: Help4970
-Node: Help-P6628
-Node: Help-^L7832
-Ref: Help-^L-Footnote-112609
-Node: Help-Inv12981
-Node: Help-]14661
-Node: Help-M16222
-Node: Help-FOO24654
-Node: Help-Xref25648
-Node: Help-Int29790
-Node: Expert Info32684
-Node: Advanced33987
-Node: Info Search37504
-Node: Add41282
-Ref: Add-Footnote-144669
-Node: Menus44921
-Node: Cross-refs47788
-Node: Help-Cross48564
-Node: Help-Q49232
-Node: Tags50390
-Node: Checking51903
-Node: Emacs Info Variables52858
-Node: Creating an Info File56360
-Node: Index57045
+Node: Top1450
+Node: Getting Started2534
+Node: Help-Small-Screen3392
+Node: Help5351
+Node: Help-P7004
+Node: Help-^L8212
+Ref: Help-^L-Footnote-112748
+Node: Help-Inv13121
+Node: Help-]14805
+Node: Help-M16370
+Node: Help-FOO24928
+Node: Help-Xref25893
+Node: Help-Int29470
+Node: Help-Q32480
+Node: Advanced33638
+Node: Search Text34851
+Node: Search Index36855
+Node: Go to node39074
+Node: Choose menu subtopic40101
+Node: Create Info buffer41288
+Node: Emacs Info Variables42375
+Node: Expert Info46162
+Node: Add47516
+Ref: Add-Footnote-150518
+Node: Menus50771
+Node: Cross-refs53663
+Node: Help-Cross54439
+Node: Tags55108
+Node: Checking56624
+Node: Index57551

End Tag Table