diff options
| -rw-r--r-- | man/info.texi | 246 |
1 files changed, 184 insertions, 62 deletions
diff --git a/man/info.texi b/man/info.texi index 3d8c0f5224b..6a195113b5f 100644 --- a/man/info.texi +++ b/man/info.texi | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | @syncodeindex vr cp | 6 | @syncodeindex vr cp |
| 7 | @syncodeindex ky cp | 7 | @syncodeindex ky cp |
| 8 | @comment %**end of header | 8 | @comment %**end of header |
| 9 | @comment $Id: info.texi,v 1.26 2002/10/02 23:24:31 karl Exp $ | 9 | @comment $Id: info.texi,v 1.27 2002/11/06 00:45:03 karl Exp $ |
| 10 | 10 | ||
| 11 | @copying | 11 | @copying |
| 12 | This file describes how to use Info, the on-line, menu-driven GNU | 12 | This file describes how to use Info, the on-line, menu-driven GNU |
| @@ -51,7 +51,7 @@ license to the document, as described in section 6 of the license. | |||
| 51 | @end titlepage | 51 | @end titlepage |
| 52 | 52 | ||
| 53 | @ifnottex | 53 | @ifnottex |
| 54 | @node Top | 54 | @node Top, Getting Started, (dir), (dir) |
| 55 | @top Info: An Introduction | 55 | @top Info: An Introduction |
| 56 | 56 | ||
| 57 | The GNU Project distributes most of its on-line manuals in the | 57 | The GNU Project distributes most of its on-line manuals in the |
| @@ -125,13 +125,14 @@ the screen. | |||
| 125 | * Help:: How to use Info | 125 | * Help:: How to use Info |
| 126 | * Help-P:: Returning to the Previous node | 126 | * Help-P:: Returning to the Previous node |
| 127 | * Help-^L:: The Space, DEL, B and ^L commands. | 127 | * Help-^L:: The Space, DEL, B and ^L commands. |
| 128 | * Help-Inv:: Invisible text in Emacs Info. | ||
| 128 | * Help-M:: Menus | 129 | * Help-M:: Menus |
| 129 | * Help-Xref:: Following cross-references | 130 | * Help-Xref:: Following cross-references |
| 130 | * Help-Int:: Some intermediate Info commands | 131 | * Help-Int:: Some intermediate Info commands |
| 131 | * Help-Q:: Quitting Info | 132 | * Help-Q:: Quitting Info |
| 132 | @end menu | 133 | @end menu |
| 133 | 134 | ||
| 134 | @node Help-Small-Screen | 135 | @node Help-Small-Screen, Help, Getting Started, Getting Started |
| 135 | @section Starting Info on a Small Screen | 136 | @section Starting Info on a Small Screen |
| 136 | 137 | ||
| 137 | @ifnotinfo | 138 | @ifnotinfo |
| @@ -213,6 +214,10 @@ the course. | |||
| 213 | 214 | ||
| 214 | You are talking to the program Info, for reading documentation. | 215 | You are talking to the program Info, for reading documentation. |
| 215 | 216 | ||
| 217 | There are two ways to use Info: from within Emacs or as a | ||
| 218 | stand-alone reader that you can invoke from a shell using the command | ||
| 219 | @command{info}. | ||
| 220 | |||
| 216 | @cindex node, in Info documents | 221 | @cindex node, in Info documents |
| 217 | Right now you are looking at one @dfn{Node} of Information. | 222 | Right now you are looking at one @dfn{Node} of Information. |
| 218 | A node contains text describing a specific topic at a specific | 223 | A node contains text describing a specific topic at a specific |
| @@ -283,9 +288,9 @@ coming up. | |||
| 283 | link, to get to the node @samp{Help-^L} and learn more. | 288 | link, to get to the node @samp{Help-^L} and learn more. |
| 284 | @end format | 289 | @end format |
| 285 | 290 | ||
| 286 | @node Help-^L, Help-M, Help-P, Getting Started | 291 | @node Help-^L, Help-Inv, Help-P, Getting Started |
| 287 | @comment node-name, next, previous, up | 292 | @comment node-name, next, previous, up |
| 288 | @section The Space, DEL, B and ^L commands. | 293 | @section The Space, DEL, B and ^L commands |
| 289 | 294 | ||
| 290 | This node's mode line tells you that you are now at node | 295 | This node's mode line tells you that you are now at node |
| 291 | @samp{Help-^L}, and the header line tells you that @kbd{p} would get | 296 | @samp{Help-^L}, and the header line tells you that @kbd{p} would get |
| @@ -409,30 +414,103 @@ the same size screen, it would be impossible to warn you anyway. | |||
| 409 | 414 | ||
| 410 | @format | 415 | @format |
| 411 | >> Now type @kbd{n}, or click the middle mouse button on the @samp{Next} link, | 416 | >> Now type @kbd{n}, or click the middle mouse button on the @samp{Next} link, |
| 412 | to see the description of the @kbd{m} command. | 417 | to visit the next node. |
| 413 | @end format | 418 | @end format |
| 414 | 419 | ||
| 415 | @node Help-M, Help-Xref, Help-^L, Getting Started | 420 | @node Help-Inv, Help-M, Help-^L, Getting Started |
| 421 | @comment node-name, next, previous, up | ||
| 422 | @section Invisible text in Emacs Info | ||
| 423 | |||
| 424 | Before discussing menus, we need to make some remarks that are only | ||
| 425 | relevant to users reading Info using Emacs. Users of the stand-alone | ||
| 426 | version can skip this node by typing @kbd{]} now. | ||
| 427 | |||
| 428 | @cindex invisible text in Emacs | ||
| 429 | In Emacs, certain text that appears in the stand-alone version is | ||
| 430 | normally hidden, technically because it has the @samp{invisibility} | ||
| 431 | property. Invisible text is really a part of the text. It becomes | ||
| 432 | visible (by default) after killing and yanking, it appears in printed | ||
| 433 | output, it gets saved to file just like any other text, and so on. | ||
| 434 | Thus it is useful to know it is there. | ||
| 435 | |||
| 436 | @findex vis-mode | ||
| 437 | You can make invisible text visible by using the command @kbd{M-x | ||
| 438 | vis-mode}. @code{vis-mode} is a minor mode, so using it a second time | ||
| 439 | will make the text invisible again. Use this command and watch its | ||
| 440 | effect on the ``menu'' below and the top line of this node. | ||
| 441 | |||
| 442 | If you prefer to @emph{always} see the invisible text, you can set | ||
| 443 | @code{Info-hide-note-references} to @code{nil}. Enabling | ||
| 444 | @code{vis-mode} permanently is not a real alternative, because Emacs | ||
| 445 | Info also uses (although less extensively) another text property that | ||
| 446 | can change the text being displayed, the @samp{display} property. | ||
| 447 | Only the invisibility property is affected by @code{vis-mode}. When, | ||
| 448 | in this tutorial, we refer to the @samp{Emacs} behavior, we mean the | ||
| 449 | @emph{default} Emacs behavior. | ||
| 450 | |||
| 451 | Now type @kbd{]}, to learn about the @kbd{]} and @kbd{[} commands. | ||
| 452 | |||
| 453 | @menu | ||
| 454 | * ]: Help-]. Node telling about ]. | ||
| 455 | * stuff: Help-]. Same node. | ||
| 456 | * Help-]:: Yet again, same node. | ||
| 457 | @end menu | ||
| 458 | |||
| 459 | @node Help-], , , Help-Inv | ||
| 460 | @subsection The @kbd{]} and @kbd{[} commands. | ||
| 461 | |||
| 462 | If you type @kbd{n} now, you get an error message saying that this | ||
| 463 | node has no next node. Similarly, if you type @kbd{p}, the error | ||
| 464 | message tells you that there is no previous node. (The exact message | ||
| 465 | depends on the Info reader you use.) This is because @kbd{n} and | ||
| 466 | @kbd{p} carry you to the next and previous node @emph{at the same | ||
| 467 | level}. The present node is contained in a menu (see next) of the | ||
| 468 | node you came from, and hence is considered to be at a lower level. | ||
| 469 | It is the only node in the previous node's menu (even though it was | ||
| 470 | listed three times). Hence it has no next or previous node that | ||
| 471 | @kbd{n} or @kbd{p} could move to. | ||
| 472 | |||
| 473 | If you systematically move through a manual by typing @kbd{n}, you run | ||
| 474 | the risk of skipping many nodes. You do not run this risk if you | ||
| 475 | systematically use @kbd{@key{SPC}}, because, when you scroll to the | ||
| 476 | bottom of a node and type another @kbd{@key{SPC}}, then this carries | ||
| 477 | you to the following node in the manual @emph{regardless of level}. | ||
| 478 | If you immediately want to go to that node, without having to scroll | ||
| 479 | to the bottom of the screen first, you can type @kbd{]}. | ||
| 480 | |||
| 481 | Similarly, @kbd{@key{BACKSPACE}} carries you to the preceding node | ||
| 482 | regardless of level, after you scrolled to the beginning of the | ||
| 483 | present node. If you want to go to the preceding node immediately, | ||
| 484 | you can type @kbd{[}. | ||
| 485 | |||
| 486 | For instance, typing this sequence will come back here in three steps: | ||
| 487 | @kbd{[ n [}. To do the same backward, type @kbd{] p ]}. | ||
| 488 | |||
| 489 | Now type @kbd{]} to go to the next node and learn about menus. | ||
| 490 | |||
| 491 | @node Help-M, Help-Xref, Help-Inv, Getting Started | ||
| 416 | @comment node-name, next, previous, up | 492 | @comment node-name, next, previous, up |
| 417 | @section Menus and the @kbd{m} command | 493 | @section Menus and the @kbd{m} command |
| 418 | 494 | ||
| 419 | @cindex menus in an Info document | 495 | @cindex menus in an Info document |
| 420 | @cindex Info menus | 496 | @cindex Info menus |
| 421 | With only the @kbd{n} (next) and @kbd{p} (previous) commands for | 497 | With only the @kbd{n} (next), @kbd{p} (previous), @kbd{@key{SPC}}, |
| 422 | moving between nodes, nodes are restricted to a linear sequence. | 498 | @kbd{@key{BACKSPACE}}, @kbd{]} and @kbd{[} commands for moving between |
| 423 | Menus allow a branching structure. A menu is a list of other nodes | 499 | nodes, nodes are restricted to a linear sequence. Menus allow a |
| 424 | you can move to. It is actually just part of the text of the node | 500 | branching structure. A menu is a list of other nodes you can move to. |
| 425 | formatted specially so that Info can interpret it. The beginning of a | 501 | It is actually just part of the text of the node formatted specially |
| 426 | menu is always identified by a line which starts with @samp{* Menu:}. | 502 | so that Info can interpret it. The beginning of a menu is always |
| 427 | A node contains a menu if and only if it has a line in it which starts | 503 | identified by a line which starts with @w{@samp{* Menu:}}. A node |
| 428 | that way. The only menu you can use at any moment is the one in the | 504 | contains a menu if and only if it has a line in it which starts that |
| 429 | node you are in. To use a menu in any other node, you must move to | 505 | way. The only menu you can use at any moment is the one in the node |
| 430 | that node first. | 506 | you are in. To use a menu in any other node, you must move to that |
| 507 | node first. | ||
| 431 | 508 | ||
| 432 | After the start of the menu, each line that starts with a @samp{*} | 509 | After the start of the menu, each line that starts with a @samp{*} |
| 433 | identifies one subtopic. The line usually contains a brief name | 510 | identifies one subtopic. The line usually contains a brief name for |
| 434 | for the subtopic (followed by a @samp{:}), the name of the node that talks | 511 | the subtopic (followed by a @samp{:}, normally hidden in Emacs), the |
| 435 | about that subtopic, and optionally some further description of the | 512 | name of the node that talks about that subtopic (again, normally |
| 513 | hidden in Emacs), and optionally some further description of the | ||
| 436 | subtopic. Lines in the menu that do not start with a @samp{*} have no | 514 | subtopic. Lines in the menu that do not start with a @samp{*} have no |
| 437 | special meaning---they are only for the human reader's benefit and do | 515 | special meaning---they are only for the human reader's benefit and do |
| 438 | not define additional subtopics. Here is an example: | 516 | not define additional subtopics. Here is an example: |
| @@ -444,7 +522,11 @@ not define additional subtopics. Here is an example: | |||
| 444 | The subtopic name is Foo, and the node describing it is @samp{Node | 522 | The subtopic name is Foo, and the node describing it is @samp{Node |
| 445 | about FOO}. The rest of the line is just for the reader's | 523 | about FOO}. The rest of the line is just for the reader's |
| 446 | Information. [[ But this line is not a real menu item, simply because | 524 | Information. [[ But this line is not a real menu item, simply because |
| 447 | there is no line above it which starts with @samp{* Menu:}.]] | 525 | there is no line above it which starts with @w{@samp{* Menu:}}. Also, |
| 526 | in a real menu item, the @samp{*} would appear at the very start of | ||
| 527 | the line. This is why the ``normally hidden'' text in Emacs, namely | ||
| 528 | @samp{: Node about FOO.}, is actually visible in this example, even | ||
| 529 | when @code{vis-mode} is off.]] | ||
| 448 | 530 | ||
| 449 | When you use a menu to go to another node (in a way that will be | 531 | When you use a menu to go to another node (in a way that will be |
| 450 | described soon), what you specify is the subtopic name, the first | 532 | described soon), what you specify is the subtopic name, the first |
| @@ -463,7 +545,7 @@ abbreviation for this: | |||
| 463 | 545 | ||
| 464 | @noindent | 546 | @noindent |
| 465 | This means that the subtopic name and node name are the same; they are | 547 | This means that the subtopic name and node name are the same; they are |
| 466 | both @samp{Foo}. | 548 | both @samp{Foo}. (The @samp{::} is normally hidden in Emacs.) |
| 467 | 549 | ||
| 468 | @format | 550 | @format |
| 469 | >> Now use @key{SPC} to find the menu in this node, then come back to | 551 | >> Now use @key{SPC} to find the menu in this node, then come back to |
| @@ -488,16 +570,18 @@ another command. The @kbd{m} command is different: it needs to know | |||
| 488 | the @dfn{name of the subtopic}. Once you have typed @kbd{m}, Info | 570 | the @dfn{name of the subtopic}. Once you have typed @kbd{m}, Info |
| 489 | tries to read the subtopic name. | 571 | tries to read the subtopic name. |
| 490 | 572 | ||
| 491 | Now look for the line containing many dashes near the bottom of the | 573 | Now, in the stand-alone Info, look for the line containing many |
| 492 | screen. There is one more line beneath that one, but usually it is | 574 | dashes near the bottom of the screen. (This is the stand-alone |
| 493 | blank. When it is blank, Info is ready for a command, such as @kbd{n} | 575 | equivalent for the mode line in Emacs.) There is one more line |
| 494 | or @kbd{b} or @key{SPC} or @kbd{m}. If that line contains text ending | 576 | beneath that one, but usually it is blank. (In Emacs, this is the |
| 495 | in a colon, it means Info is reading more input for the last command. | 577 | echo area.) When it is blank, Info is ready for a command, such as |
| 496 | You can't type an Info command then, because Info is trying to read | 578 | @kbd{n} or @kbd{b} or @key{SPC} or @kbd{m}. If that line contains |
| 497 | input, not commands. You must either give the input and finish the | 579 | text ending in a colon, it means Info is reading more input for the |
| 498 | command you started, or type @kbd{Control-g} to cancel the command. | 580 | last command. You can't type an Info command then, because Info is |
| 499 | When you have done one of those things, the input entry line becomes | 581 | trying to read input, not commands. You must either give the input |
| 500 | blank again. Then you can type Info commands again. | 582 | and finish the command you started, or type @kbd{Control-g} to cancel |
| 583 | the command. When you have done one of those things, the input entry | ||
| 584 | line becomes blank again. Then you can type Info commands again. | ||
| 501 | 585 | ||
| 502 | @findex Info-menu | 586 | @findex Info-menu |
| 503 | The command to go to a subnode via a menu is @kbd{m}. After you type | 587 | The command to go to a subnode via a menu is @kbd{m}. After you type |
| @@ -535,6 +619,8 @@ three ways of going to one place, Help-FOO: | |||
| 535 | * Help-FOO:: And yet another! | 619 | * Help-FOO:: And yet another! |
| 536 | @end menu | 620 | @end menu |
| 537 | 621 | ||
| 622 | (Turn @code{vis-mode} on if you are using Emacs.) | ||
| 623 | |||
| 538 | @format | 624 | @format |
| 539 | >> Now type just an @kbd{m} and see what happens: | 625 | >> Now type just an @kbd{m} and see what happens: |
| 540 | @end format | 626 | @end format |
| @@ -610,14 +696,6 @@ node's header line it acts like @kbd{n}, @kbd{p}, or @kbd{u}, etc. At | |||
| 610 | end of the node's text @kbd{Mouse-2} moves to the next node, or up if | 696 | end of the node's text @kbd{Mouse-2} moves to the next node, or up if |
| 611 | there's no next node. | 697 | there's no next node. |
| 612 | 698 | ||
| 613 | Here is another way to get to Help-FOO, a menu. You can ignore this | ||
| 614 | if you want, or else try it by typing @key{TAB} and then @key{RET}, or | ||
| 615 | clicking @kbd{Mouse-2} on it (but then please come back to here). | ||
| 616 | |||
| 617 | @menu | ||
| 618 | * Help-FOO:: | ||
| 619 | @end menu | ||
| 620 | |||
| 621 | @format | 699 | @format |
| 622 | >> Type @kbd{n} to see more commands. | 700 | >> Type @kbd{n} to see more commands. |
| 623 | @end format | 701 | @end format |
| @@ -656,7 +734,8 @@ pointer shown in the header line (provided that you have a mouse). | |||
| 656 | In Info documentation, you will see many @dfn{cross references}. | 734 | In Info documentation, you will see many @dfn{cross references}. |
| 657 | Cross references look like this: @xref{Help-Cross, Cross}. That text | 735 | Cross references look like this: @xref{Help-Cross, Cross}. That text |
| 658 | is a real, live cross reference, whose name is @samp{Cross} and which | 736 | is a real, live cross reference, whose name is @samp{Cross} and which |
| 659 | points to the node named @samp{Help-Cross}. | 737 | points to the node named @samp{Help-Cross}. (The node name is hidden |
| 738 | in Emacs. Do @kbd{M-x vis-mode} to show or hide it.) | ||
| 660 | 739 | ||
| 661 | @kindex f @r{(Info mode)} | 740 | @kindex f @r{(Info mode)} |
| 662 | @findex Info-follow-reference | 741 | @findex Info-follow-reference |
| @@ -699,6 +778,47 @@ to cancel the @kbd{f}. | |||
| 699 | The @key{TAB} and @kbd{M-@key{TAB}} key, which move between menu | 778 | The @key{TAB} and @kbd{M-@key{TAB}} key, which move between menu |
| 700 | items in a menu, also move between cross references outside of menus. | 779 | items in a menu, also move between cross references outside of menus. |
| 701 | 780 | ||
| 781 | Sometimes a cross reference (or a node) can lead to another file (in | ||
| 782 | other words another ``manual''), or, on occasion, even a file on a | ||
| 783 | remote machine (although Info files distributed with Emacs or the | ||
| 784 | stand-alone Info avoid using remote links). Such a cross reference | ||
| 785 | looks like this: @xref{Overview,,,texinfo}. (After following this | ||
| 786 | link, type @kbd{l} to get back to this node.) Here the name | ||
| 787 | @samp{texinfo} between parentheses (shown in the stand-alone version) | ||
| 788 | refers to the file name. This file name appears in cross references | ||
| 789 | and node names if it differs from the current file. In Emacs, the | ||
| 790 | file name is hidden (along with other text). (Use @kbd{M-x vis-mode} | ||
| 791 | to show or hide it.) | ||
| 792 | |||
| 793 | The remainder of this node applies only to the Emacs version. If | ||
| 794 | you use the stand-alone version, you can type @kbd{n} immediately. | ||
| 795 | |||
| 796 | To some users, switching manuals is a much bigger switch than | ||
| 797 | switching sections. These users like to know that they are going to | ||
| 798 | be switching to another manual (and which one) before actually doing | ||
| 799 | so, especially given that, if one does not notice, Info commands like | ||
| 800 | @kbd{t} (see the next node) can have confusing results. | ||
| 801 | |||
| 802 | If you put your mouse over the cross reference and if the cross | ||
| 803 | reference leads to a different manual, then the information appearing | ||
| 804 | in a separate box (tool tip) or in the echo area, will mention the | ||
| 805 | file the cross reference will carry you to (between parentheses). | ||
| 806 | This is also true for menu subtopic names. If you have a mouse, just | ||
| 807 | leave it over the @samp{Overview} cross reference above and watch what | ||
| 808 | happens. | ||
| 809 | |||
| 810 | If you always like to have that information available without having | ||
| 811 | to move your mouse over the cross reference, set | ||
| 812 | @code{Info-hide-note-references} to a value other than t (@pxref{Emacs | ||
| 813 | Info Variables}). You might also want to do that if you have a lot of | ||
| 814 | cross references to files on remote machines and have non-permanent or | ||
| 815 | slow access, since otherwise you might not be able to distinguish | ||
| 816 | between local and remote links. | ||
| 817 | |||
| 818 | @format | ||
| 819 | >> Now type @kbd{n} to learn more commands. | ||
| 820 | @end format | ||
| 821 | |||
| 702 | @node Help-Int, Help-Q, Help-Xref, Getting Started | 822 | @node Help-Int, Help-Q, Help-Xref, Getting Started |
| 703 | @comment node-name, next, previous, up | 823 | @comment node-name, next, previous, up |
| 704 | @section Some intermediate Info commands | 824 | @section Some intermediate Info commands |
| @@ -728,23 +848,17 @@ records the nodes where you have been in a special history list. The | |||
| 728 | @kbd{l} command revisits nodes in the history list; each successive | 848 | @kbd{l} command revisits nodes in the history list; each successive |
| 729 | @kbd{l} command moves one step back through the history. | 849 | @kbd{l} command moves one step back through the history. |
| 730 | 850 | ||
| 731 | If you have been following directions, an @kbd{l} command now will get | ||
| 732 | you back to @samp{Help-M}. Another @kbd{l} command would undo the | ||
| 733 | @kbd{u} and get you back to @samp{Help-FOO}. Another @kbd{l} would undo | ||
| 734 | the @kbd{m} and get you back to @samp{Help-M}. | ||
| 735 | |||
| 736 | In Emacs, @kbd{l} runs the command @code{Info-last}. | 851 | In Emacs, @kbd{l} runs the command @code{Info-last}. |
| 737 | 852 | ||
| 738 | @format | 853 | @format |
| 739 | >> Try typing three @kbd{l}'s, pausing in between to see what each | 854 | >> Try typing @kbd{p p n} and then three @kbd{l}'s, pausing in between |
| 740 | @kbd{l} does. Then follow directions again and you will end up | 855 | to see what each @kbd{l} does. You should wind up right back here. |
| 741 | back here. | ||
| 742 | @end format | 856 | @end format |
| 743 | 857 | ||
| 744 | Note the difference between @kbd{l} and @kbd{p}: @kbd{l} moves to | 858 | Note the difference between @kbd{l} and @kbd{p}: @kbd{l} moves to |
| 745 | where @emph{you} last were, whereas @kbd{p} always moves to the node | 859 | where @emph{you} last were, whereas @kbd{p} always moves to the node |
| 746 | which the header says is the @samp{Previous} node (from this node, the | 860 | which the header says is the @samp{Previous} node (from this node, the |
| 747 | @samp{Prev} link leads to @samp{Help-M}). | 861 | @samp{Prev} link leads to @samp{Help-Xref}). |
| 748 | 862 | ||
| 749 | @kindex d @r{(Info mode)} | 863 | @kindex d @r{(Info mode)} |
| 750 | @findex Info-directory | 864 | @findex Info-directory |
| @@ -796,10 +910,10 @@ Texinfo file. (However, in most cases, writing a Texinfo file is | |||
| 796 | better, since you can use it to make a printed manual or produce other | 910 | better, since you can use it to make a printed manual or produce other |
| 797 | formats, such as HTML and DocBook, as well as for generating Info | 911 | formats, such as HTML and DocBook, as well as for generating Info |
| 798 | files.) @xref{Top,, Overview of Texinfo, texinfo, Texinfo: The GNU | 912 | files.) @xref{Top,, Overview of Texinfo, texinfo, Texinfo: The GNU |
| 799 | Documentation Format}.) | 913 | Documentation Format}. |
| 800 | 914 | ||
| 801 | @menu | 915 | @menu |
| 802 | * Advanced:: Advanced Info commands: g, s, e, and 1 - 5. | 916 | * Advanced:: Advanced Info commands: g, e, and 1 - 9. |
| 803 | * Info Search:: How to search Info documents for specific subjects. | 917 | * Info Search:: How to search Info documents for specific subjects. |
| 804 | * Add:: Describes how to add new nodes to the hierarchy. | 918 | * Add:: Describes how to add new nodes to the hierarchy. |
| 805 | Also tells what nodes look like. | 919 | Also tells what nodes look like. |
| @@ -1049,15 +1163,15 @@ The @kbd{m} command searches the current node's menu for the topic which it | |||
| 1049 | reads from the terminal. | 1163 | reads from the terminal. |
| 1050 | 1164 | ||
| 1051 | @cindex menu and menu entry format | 1165 | @cindex menu and menu entry format |
| 1052 | A menu begins with a line starting with @samp{* Menu:}. The rest of the | 1166 | A menu begins with a line starting with @w{@samp{* Menu:}}. The |
| 1053 | line is a comment. After the starting line, every line that begins | 1167 | rest of the line is a comment. After the starting line, every line |
| 1054 | with a @samp{* } lists a single topic. The name of the topic--what | 1168 | that begins with a @samp{* } lists a single topic. The name of the |
| 1055 | the user must type at the @kbd{m}'s command prompt to select this | 1169 | topic--what the user must type at the @kbd{m}'s command prompt to |
| 1056 | topic---comes right after the star and space, and is followed by a | 1170 | select this topic---comes right after the star and space, and is |
| 1057 | colon, spaces and tabs, and the name of the node which discusses that | 1171 | followed by a colon, spaces and tabs, and the name of the node which |
| 1058 | topic. The node name, like node names following @samp{Next}, @samp{Previous} | 1172 | discusses that topic. The node name, like node names following |
| 1059 | and @samp{Up}, may be terminated with a tab, comma, or newline; it may also | 1173 | @samp{Next}, @samp{Previous} and @samp{Up}, may be terminated with a |
| 1060 | be terminated with a period. | 1174 | tab, comma, or newline; it may also be terminated with a period. |
| 1061 | 1175 | ||
| 1062 | If the node name and topic name are the same, then rather than | 1176 | If the node name and topic name are the same, then rather than |
| 1063 | giving the name twice, the abbreviation @samp{* @var{name}::} may be | 1177 | giving the name twice, the abbreviation @samp{* @var{name}::} may be |
| @@ -1278,6 +1392,14 @@ the @samp{Next}, @samp{Prev}, and @samp{Up} links. A header line does | |||
| 1278 | not scroll with the rest of the buffer, making these links always | 1392 | not scroll with the rest of the buffer, making these links always |
| 1279 | visible. | 1393 | visible. |
| 1280 | 1394 | ||
| 1395 | @item Info-hide-note-references | ||
| 1396 | As explained in earlier nodes, the Emacs version of Info normally | ||
| 1397 | hides some text in menus and cross-references. You can completely | ||
| 1398 | disable this feature, by setting this option to @code{nil}. Setting | ||
| 1399 | it to a value that is neither @code{nil} nor @code{t} produces an | ||
| 1400 | intermediate behavior, hiding a limited amount of text, but showing | ||
| 1401 | all text that could potentially be useful. | ||
| 1402 | |||
| 1281 | @item Info-scroll-prefer-subnodes | 1403 | @item Info-scroll-prefer-subnodes |
| 1282 | If set to a non-@code{nil} value, @key{SPC} and @key{BACKSPACE} (or | 1404 | If set to a non-@code{nil} value, @key{SPC} and @key{BACKSPACE} (or |
| 1283 | @key{DEL}) keys in a menu visit subnodes of the current node before | 1405 | @key{DEL}) keys in a menu visit subnodes of the current node before |
| @@ -1286,7 +1408,7 @@ node's menu appears on the screen, the next @key{SPC} moves to a | |||
| 1286 | subnode indicated by the following menu item. Setting this option to | 1408 | subnode indicated by the following menu item. Setting this option to |
| 1287 | @code{nil} results in behavior similar to the stand-alone Info reader | 1409 | @code{nil} results in behavior similar to the stand-alone Info reader |
| 1288 | program, which visits the first subnode from the menu only when you | 1410 | program, which visits the first subnode from the menu only when you |
| 1289 | hit the end of the current node. The default is @code{t}. | 1411 | hit the end of the current node. The default is @code{nil}. |
| 1290 | 1412 | ||
| 1291 | @item Info-enable-active-nodes | 1413 | @item Info-enable-active-nodes |
| 1292 | When set to a non-@code{nil} value, allows Info to execute Lisp code | 1414 | When set to a non-@code{nil} value, allows Info to execute Lisp code |