comparison man/info.texi @ 412:697ef44129c6 r21-2-14

Import from CVS: tag r21-2-14
author cvs
date Mon, 13 Aug 2007 11:20:41 +0200
parents 74fd4e045ea6
children 11054d720c21
comparison
equal deleted inserted replaced
411:12e008d41344 412:697ef44129c6
1 \input texinfo @c -*-texinfo-*- 1 \input texinfo @c -*-texinfo-*-
2 @comment %**start of header 2 @comment %**start of header
3 @setfilename ../info/info.info 3 @setfilename ../info/info.info
4 @settitle Info 4 @settitle Info 1.0
5 @comment %**end of header 5 @comment %**end of header
6 @comment $Id: info.texi,v 1.4.2.4 2000/01/18 07:27:42 yoshiki Exp $ 6 @comment $Id: info.texi,v 1.4 1998/06/30 06:35:28 steve Exp $
7 7
8 @dircategory Texinfo documentation system 8 @dircategory Texinfo documentation system
9 @direntry 9 @direntry
10 * Info: (info). Documentation browsing system. 10 * Info: (info). Documentation browsing system.
11 @end direntry 11 @end direntry
12 12
13 @ifinfo 13 @ifinfo
14 This file describes how to use Info, the on-line, menu-driven GNU 14 This file describes how to use Info,
15 documentation system. 15 the on-line, menu-driven GNU documentation system.
16 16
17 Copyright (C) 1989, 92, 96, 97, 98, 99 Free Software Foundation, Inc. 17 Copyright (C) 1989, 92, 96, 97 Free Software Foundation, Inc.
18 18
19 Permission is granted to make and distribute verbatim copies of 19 Permission is granted to make and distribute verbatim copies of
20 this manual provided the copyright notice and this permission notice 20 this manual provided the copyright notice and this permission notice
21 are preserved on all copies. 21 are preserved on all copies.
22 22
42 @title Info 42 @title Info
43 @subtitle The online, menu-driven GNU documentation system 43 @subtitle The online, menu-driven GNU documentation system
44 @author Brian Fox 44 @author Brian Fox
45 @page 45 @page
46 @vskip 0pt plus 1filll 46 @vskip 0pt plus 1filll
47 Copyright @copyright{} 1989, 92, 93, 96, 97, 98, 99 Free Software 47 Copyright @copyright{} 1989, 1992, 1993, 1996, 1997 Free Software
48 Foundation, Inc. 48 Foundation, Inc.
49 @sp 2 49 @sp 2
50
50 Published by the Free Software Foundation @* 51 Published by the Free Software Foundation @*
51 59 Temple Place - Suite 330 @* 52 59 Temple Place - Suite 330 @*
52 Boston, MA 02111-1307, USA. 53 Boston, MA 02111-1307, USA.
53 54
54 Permission is granted to make and distribute verbatim copies of 55 Permission is granted to make and distribute verbatim copies of
64 into another language, under the above conditions for modified versions, 65 into another language, under the above conditions for modified versions,
65 except that this permission notice may be stated in a translation approved 66 except that this permission notice may be stated in a translation approved
66 by the Free Software Foundation. 67 by the Free Software Foundation.
67 @end titlepage 68 @end titlepage
68 69
69 @node Top 70 @ifinfo
71 @node Top, Getting Started, , (dir)
70 @top Info: An Introduction 72 @top Info: An Introduction
71 73
72 Info is a program for reading documentation, which you might be using 74 Info is a program for reading documentation, which you are using now.
73 now to read this. 75
74 76 To learn how to use Info, type the command @kbd{h}. It brings you
75 To learn how to use Info, type the command @kbd{h} while using the Info 77 to a programmed instruction sequence.
76 program. It brings you to a programmed instruction sequence. 78
79 @c Need to make sure that `Info-help' goes to the right node,
80 @c which is the first node of the first chapter. (It should.)
81 @c (Info-find-node "info"
82 @c (if (< (window-height) 23)
83 @c "Help-Small-Screen"
84 @c "Help")))
85
86 To learn advanced Info commands, type @kbd{n} twice. This brings you to
87 @cite{Info for Experts}, skipping over the `Getting Started' chapter.
88 @end ifinfo
77 89
78 @menu 90 @menu
79 * Getting Started:: Getting started using an Info reader. 91 * Getting Started:: Getting started using an Info reader.
80 * Advanced Info:: Advanced commands within Info. 92 * Advanced Info:: Advanced commands within Info.
81 * Creating an Info File:: How to make your own Info file. 93 * Create an Info File:: How to make your own Info file.
94 * The Standalone Info Program: (info-stnd.info).
82 @end menu 95 @end menu
83 96
84 @node Getting Started, Advanced Info, Top, Top 97 @node Getting Started, Advanced Info, Top, Top
85 @comment node-name, next, previous, up 98 @comment node-name, next, previous, up
86 @chapter Getting Started 99 @chapter Getting Started
87 100
88 This first part of the Info manual describes how to get around inside 101 This first part of the Info manual describes how to get around inside
89 of Info. The second part of the manual describes various advanced 102 of Info. The second part of the manual describes various advanced
90 Info commands, and how to write an Info as distinct from a Texinfo 103 Info commands, and how to write an Info as distinct from a Texinfo
91 file. The third part is about how to generate Info files from 104 file. The third part is about how to generate Info files from
92 Texinfo files. 105 Texinfo files.
93 106
94 @iftex 107 @iftex
95 This manual is primarily designed for use on a computer, so that you can 108 This manual is primarily designed for use on a computer, so that you can
96 try Info commands while reading about them. Reading it on paper is less 109 try Info commands while reading about them. Reading it on paper is less
97 effective, since you must take it on faith that the commands described 110 effective, since you must take it on faith that the commands described
98 really do what the manual says. By all means go through this manual now 111 really do what the manual says. By all means go through this manual now
99 that you have it; but please try going through the on-line version as 112 that you have it; but please try going through the on-line version as
100 well. 113 well.
101 114
102 There are two ways of looking at the online version of this manual: 115 There are two ways of looking at the online version of this manual:
103 116
104 @enumerate 117 @enumerate
105 @item 118 @item
325 actually just part of the text of the node formatted specially so that 338 actually just part of the text of the node formatted specially so that
326 Info can interpret it. The beginning of a menu is always identified 339 Info can interpret it. The beginning of a menu is always identified
327 by a line which starts with @samp{* Menu:}. A node contains a menu if and 340 by a line which starts with @samp{* Menu:}. A node contains a menu if and
328 only if it has a line in it which starts that way. The only menu you 341 only if it has a line in it which starts that way. The only menu you
329 can use at any moment is the one in the node you are in. To use a 342 can use at any moment is the one in the node you are in. To use a
330 menu in any other node, you must move to that node first. 343 menu in any other node, you must move to that node first.
331 344
332 After the start of the menu, each line that starts with a @samp{*} 345 After the start of the menu, each line that starts with a @samp{*}
333 identifies one subtopic. The line usually contains a brief name 346 identifies one subtopic. The line usually contains a brief name
334 for the subtopic (followed by a @samp{:}), the name of the node that talks 347 for the subtopic (followed by a @samp{:}), the name of the node that talks
335 about that subtopic, and optionally some further description of the 348 about that subtopic, and optionally some further description of the
412 425
413 If you move the cursor to one of the menu subtopic lines, then you do 426 If you move the cursor to one of the menu subtopic lines, then you do
414 not need to type the argument: you just type a Return, and it stands for 427 not need to type the argument: you just type a Return, and it stands for
415 the subtopic of the line you are on. 428 the subtopic of the line you are on.
416 429
417 Here is a menu to give you a chance to practice. This menu gives you 430 Here is a menu to give you a chance to practice.
418 three ways of going to one place, Help-FOO: 431
419 432 * Menu: The menu starts here.
420 @menu 433
421 * Foo: Help-FOO. A node you can visit for fun. 434 This menu gives you three ways of going to one place, Help-FOO.
422 * Bar: Help-FOO. Strange! two ways to get to the same place. 435
423 * Help-FOO:: And yet another! 436 * Foo: Help-FOO. A node you can visit for fun.@*
424 @end menu 437 * Bar: Help-FOO. Strange! two ways to get to the same place.@*
438 * Help-FOO:: And yet another!@*
439
425 440
426 >> Now type just an @kbd{m} and see what happens: 441 >> Now type just an @kbd{m} and see what happens:
427 442
428 Now you are ``inside'' an @kbd{m} command. Commands cannot be used 443 Now you are ``inside'' an @kbd{m} command. Commands cannot be used
429 now; the next thing you will type must be the name of a subtopic. 444 now; the next thing you will type must be the name of a subtopic.
542 557
543 @c If a menu appears at the end of this node, remove it. 558 @c If a menu appears at the end of this node, remove it.
544 @c It is an accident of the menu updating command. 559 @c It is an accident of the menu updating command.
545 560
546 @node Help-Cross, , , Help-Adv 561 @node Help-Cross, , , Help-Adv
547 @subsection The node reached by the cross reference in Info 562 @comment node-name, next, previous, up
563 @unnumberedsubsec The node reached by the cross reference in Info
548 564
549 This is the node reached by the cross reference named @samp{Cross}. 565 This is the node reached by the cross reference named @samp{Cross}.
550 566
551 While this node is specifically intended to be reached by a cross 567 While this node is specifically intended to be reached by a cross
552 reference, most cross references lead to nodes that ``belong'' someplace 568 reference, most cross references lead to nodes that ``belong''
553 else far away in the structure of Info. So you cannot expect the 569 someplace else far away in the structure of Info. So you cannot expect
554 footnote to have a @samp{Next}, @samp{Previous} or @samp{Up} pointing 570 the footnote to have a @samp{Next}, @samp{Previous} or @samp{Up} pointing back to
555 back to where you came from. In general, the @kbd{l} (el) command is 571 where you came from. In general, the @kbd{l} (el) command is the only
556 the only way to get back there. 572 way to get back there.
557 573
558 >> Type @kbd{l} to return to the node where the cross reference was. 574 >> Type @kbd{l} to return to the node where the cross reference was.
559 575
560 @node Help-Q, , Help-Adv, Getting Started 576 @node Help-Q, , Help-Adv, Getting Started
561 @comment node-name, next, previous, up 577 @comment node-name, next, previous, up
572 588
573 >> Type @samp{d} to go to the Info directory node; then type 589 >> Type @samp{d} to go to the Info directory node; then type
574 @samp{mInfo} and Return, to get to the node about Info and 590 @samp{mInfo} and Return, to get to the node about Info and
575 see what other help is available. 591 see what other help is available.
576 592
577 593 @node Advanced Info, Create an Info File, Getting Started, Top
578 @node Advanced Info 594 @comment node-name, next, previous, up
579 @chapter Info for Experts 595 @chapter Info for Experts
580 596
581 This chapter describes various advanced Info commands, and how to write 597 This chapter describes various advanced Info commands, and how to write
582 an Info as distinct from a Texinfo file. (However, in most cases, writing a 598 an Info as distinct from a Texinfo file. (However, in most cases, writing a
583 Texinfo file is better, since you can use it @emph{both} to generate an 599 Texinfo file is better, since you can use it @emph{both} to generate an
584 Info file and to make a printed manual. @xref{Top,, Overview of 600 Info file and to make a printed manual. @xref{Top,, Overview of
585 Texinfo, texinfo, Texinfo}.) 601 Texinfo, texinfo, Texinfo: The GNU Documentation Format}.)
586 602
587 @menu 603 @menu
588 * Expert:: Advanced Info commands: g, s, e, and 1 - 5. 604 * Expert:: Advanced Info commands: g, s, e, and 1 - 5.
589 * Add:: Describes how to add new nodes to the hierarchy. 605 * Add:: Describes how to add new nodes to the hierarchy.
590 Also tells what nodes look like. 606 Also tells what nodes look like.
621 It switches to the next node if and when that is necessary. You 637 It switches to the next node if and when that is necessary. You
622 type @kbd{s} followed by the string to search for, terminated by 638 type @kbd{s} followed by the string to search for, terminated by
623 @key{RET}. To search for the same string again, just @kbd{s} followed 639 @key{RET}. To search for the same string again, just @kbd{s} followed
624 by @key{RET} will do. The file's nodes are scanned in the order 640 by @key{RET} will do. The file's nodes are scanned in the order
625 they are in in the file, which has no necessary relationship to the 641 they are in in the file, which has no necessary relationship to the
626 order that they may be in in the tree structure of menus and @samp{next} 642 order that they may be in in the tree structure of menus and @samp{next} pointers.
627 pointers. But normally the two orders are not very different. In any 643 But normally the two orders are not very different. In any case,
628 case, you can always do a @kbd{b} to find out what node you have 644 you can always do a @kbd{b} to find out what node you have reached, if
629 reached, if the header is not visible (this can happen, because @kbd{s} 645 the header is not visible (this can happen, because @kbd{s} puts your
630 puts your cursor at the occurrence of the string, not at the beginning 646 cursor at the occurrence of the string, not at the beginning of the
631 of the node). 647 node).
632 648
633 If you grudge the system each character of type-in it requires, you 649 If you grudge the system each character of type-in it requires, you
634 might like to use the commands @kbd{1}, @kbd{2}, @kbd{3}, @kbd{4}, ... 650 might like to use the commands @kbd{1}, @kbd{2}, @kbd{3}, @kbd{4}, ...
635 @kbd{9}. They are short for the @kbd{m} command together with an 651 @kbd{9}. They are short for the @kbd{m} command together with an
636 argument. @kbd{1} goes through the first item in the current node's 652 argument. @kbd{1} goes through the first item in the current node's
637 menu; @kbd{2} goes through the second item, etc. 653 menu; @kbd{2} goes through the second item, etc.
638 654
639 If your display supports multiple fonts, and you are using Emacs' Info 655 If you display supports multiple fonts, and you are using Emacs' Info
640 mode to read Info files, the @samp{*} for the fifth menu item is 656 mode to read Info files, the @samp{*} for the fifth menu item is
641 underlined, and so is the @samp{*} for the ninth item; these underlines 657 underlines, and so is the @samp{*} for the ninth item; these underlines
642 make it easy to see at a glance which number to use for an item. 658 make it easy to see at a glance which number to use for an item.
643 659
644 On ordinary terminals, you won't have underlining. If you need to 660 On ordinary terminals, you won't have underlining. If you need to
645 actually count items, it is better to use @kbd{m} instead, and specify 661 actually count items, it is better to use @kbd{m} instead, and specify
646 the name. 662 the name.
660 Create some nodes, in some file, to document that topic. 676 Create some nodes, in some file, to document that topic.
661 @item 677 @item
662 Put that topic in the menu in the directory. @xref{Menus, Menu}. 678 Put that topic in the menu in the directory. @xref{Menus, Menu}.
663 @end enumerate 679 @end enumerate
664 680
665 Usually, the way to create the nodes is with Texinfo (@pxref{Top,, 681 Usually, the way to create the nodes is with Texinfo @pxref{Top,, Overview of
666 Overview of Texinfo, texinfo, Texinfo}); this has the advantage that you 682 Texinfo, texinfo, Texinfo: The GNU Documentation Format}); this has the
667 can also make a printed manual from them. However, if you want to edit 683 advantage that you can also make a printed manual from them. However,
668 an Info file, here is how. 684 if hyou want to edit an Info file, here is how.
669 685
670 The new node can live in an existing documentation file, or in a new 686 The new node can live in an existing documentation file, or in a new
671 one. It must have a @key{^_} character before it (invisible to the 687 one. It must have a @key{^_} character before it (invisible to the
672 user; this node has one but you cannot see it), and it ends with either 688 user; this node has one but you cannot see it), and it ends with either
673 a @key{^_}, a @key{^L}, or the end of file. Note: If you put in a 689 a @key{^_}, a @key{^L}, or the end of file. Note: If you put in a
674 @key{^L} to end a new node, be sure that there is a @key{^_} after it 690 @key{^L} to end a new node, be sure that there is a @key{^_} after it
675 to start the next one, since @key{^L} cannot @emph{start} a node. 691 to start the next one, since @key{^L} cannot @emph{start} a node.
676 Also, a nicer way to make a node boundary be a page boundary as well 692 Also, a nicer way to make a node boundary be a page boundary as well
677 is to put a @key{^L} @emph{right after} the @key{^_}. 693 is to put a @key{^L} @emph{right after} the @key{^_}.
678 694
679 The @key{^_} starting a node must be followed by a newline or a 695 The @key{^_} starting a node must be followed by a newline or a
680 @key{^L} newline, after which comes the node's header line. The header 696 @key{^L} newline, after which comes the node's header line. The
681 line must give the node's name (by which Info finds it), and state the 697 header line must give the node's name (by which Info finds it),
682 names of the @samp{Next}, @samp{Previous}, and @samp{Up} nodes (if there 698 and state the names of the @samp{Next}, @samp{Previous}, and @samp{Up} nodes (if
683 are any). As you can see, this node's @samp{Up} node is the node 699 there are any). As you can see, this node's @samp{Up} node is the node
684 @samp{Top}, which points at all the documentation for Info. The 700 @samp{Top}, which points at all the documentation for Info. The @samp{Next}
685 @samp{Next} node is @samp{Menus}. 701 node is @samp{Menus}.
686 702
687 The keywords @dfn{Node}, @dfn{Previous}, @dfn{Up}, and @dfn{Next}, 703 The keywords @dfn{Node}, @dfn{Previous}, @dfn{Up}, and @dfn{Next},
688 may appear in any order, anywhere in the header line, but the 704 may appear in any order, anywhere in the header line, but the
689 recommended order is the one in this sentence. Each keyword must be 705 recommended order is the one in this sentence. Each keyword must be
690 followed by a colon, spaces and tabs, and then the appropriate name. 706 followed by a colon, spaces and tabs, and then the appropriate name.
710 Thus, @kbd{g*} shows you the whole current file. The use of the 726 Thus, @kbd{g*} shows you the whole current file. The use of the
711 node @kbd{*} is to make it possible to make old-fashioned, 727 node @kbd{*} is to make it possible to make old-fashioned,
712 unstructured files into nodes of the tree. 728 unstructured files into nodes of the tree.
713 729
714 The @samp{Node:} name, in which a node states its own name, must not 730 The @samp{Node:} name, in which a node states its own name, must not
715 contain a filename, since Info when searching for a node does not expect 731 contain a filename, since Info when searching for a node does not
716 one to be there. The @samp{Next}, @samp{Previous} and @samp{Up} names 732 expect one to be there. The @samp{Next}, @samp{Previous} and @samp{Up} names may
717 may contain them. In this node, since the @samp{Up} node is in the same 733 contain them. In this node, since the @samp{Up} node is in the same file,
718 file, it was not necessary to use one. 734 it was not necessary to use one.
719 735
720 Note that the nodes in this file have a file name in the header 736 Note that the nodes in this file have a file name in the header
721 line. The file names are ignored by Info, but they serve as comments 737 line. The file names are ignored by Info, but they serve as comments
722 to help identify the node for the user. 738 to help identify the node for the user.
723 739
724 @node Menus, Cross-refs, Add, Advanced Info 740 @node Menus, Cross-refs, Add, Advanced Info
725 @comment node-name, next, previous, up 741 @comment node-name, next, previous, up
726 @section How to Create Menus 742 @section How to Create Menus
727 743
728 Any node in the Info hierarchy may have a @dfn{menu}---a list of subnodes. 744 Any node in the Info hierarchy may have a @dfn{menu}---a list of subnodes.
729 The @kbd{m} command searches the current node's menu for the topic which it 745 The @kbd{m} command searches the current node's menu for the topic which it
730 reads from the terminal. 746 reads from the terminal.
731 747
732 A menu begins with a line starting with @samp{* Menu:}. The rest of the 748 A menu begins with a line starting with @samp{* Menu:}. The rest of the
733 line is a comment. After the starting line, every line that begins 749 line is a comment. After the starting line, every line that begins
748 from each other very near the beginning---this allows the user to type 764 from each other very near the beginning---this allows the user to type
749 short abbreviations. In a long menu, it is a good idea to capitalize 765 short abbreviations. In a long menu, it is a good idea to capitalize
750 the beginning of each item name which is the minimum acceptable 766 the beginning of each item name which is the minimum acceptable
751 abbreviation for it (a long menu is more than 5 or so entries). 767 abbreviation for it (a long menu is more than 5 or so entries).
752 768
753 The nodes listed in a node's menu are called its ``subnodes'', and it 769 The nodes listed in a node's menu are called its ``subnodes'', and
754 is their ``superior''. They should each have an @samp{Up:} pointing at 770 it is their ``superior''. They should each have an @samp{Up:} pointing at
755 the superior. It is often useful to arrange all or most of the subnodes 771 the superior. It is often useful to arrange all or most of the
756 in a sequence of @samp{Next} and @samp{Previous} pointers so that 772 subnodes in a sequence of @samp{Next} and @samp{Previous} pointers so that someone who
757 someone who wants to see them all need not keep revisiting the Menu. 773 wants to see them all need not keep revisiting the Menu.
758 774
759 The Info Directory is simply the menu of the node @samp{(dir)Top}---that 775 The Info Directory is simply the menu of the node @samp{(dir)Top}---that
760 is, node @samp{Top} in file @file{.../info/dir}. You can put new entries 776 is, node @samp{Top} in file @file{.../info/dir}. You can put new entries
761 in that menu just like any other menu. The Info Directory is @emph{not} the 777 in that menu just like any other menu. The Info Directory is @emph{not} the
762 same as the file directory called @file{info}. It happens that many of 778 same as the file directory called @file{info}. It happens that many of
798 @comment node-name, next, previous, up 814 @comment node-name, next, previous, up
799 @section Tag Tables for Info Files 815 @section Tag Tables for Info Files
800 816
801 You can speed up the access to nodes of a large Info file by giving 817 You can speed up the access to nodes of a large Info file by giving
802 it a tag table. Unlike the tag table for a program, the tag table for 818 it a tag table. Unlike the tag table for a program, the tag table for
803 an Info file lives inside the file itself and is used 819 an Info file lives inside the file itself and is used
804 automatically whenever Info reads in the file. 820 automatically whenever Info reads in the file.
805 821
806 To make a tag table, go to a node in the file using Emacs Info mode and type 822 To make a tag table, go to a node in the file using Emacs Info mode and type
807 @kbd{M-x Info-tagify}. Then you must use @kbd{C-x C-s} to save the 823 @kbd{M-x Info-tagify}. Then you must use @kbd{C-x C-s} to save the
808 file. 824 file.
829 Note that it contains one line per node, and this line contains 845 Note that it contains one line per node, and this line contains
830 the beginning of the node's header (ending just after the node name), 846 the beginning of the node's header (ending just after the node name),
831 a Delete character, and the character position in the file of the 847 a Delete character, and the character position in the file of the
832 beginning of the node. 848 beginning of the node.
833 849
834
835 @node Checking, Emacs Info Variables, Tags, Advanced Info 850 @node Checking, Emacs Info Variables, Tags, Advanced Info
851 @comment node-name, next, previous, up
836 @section Checking an Info File 852 @section Checking an Info File
837 853
838 When creating an Info file, it is easy to forget the name of a node when 854 When creating an Info file, it is easy to forget the name of a node
839 you are making a pointer to it from another node. If you put in the 855 when you are making a pointer to it from another node. If you put in
840 wrong name for a node, this is not detected until someone tries to go 856 the wrong name for a node, this is not detected until someone
841 through the pointer using Info. Verification of the Info file is an 857 tries to go through the pointer using Info. Verification of the Info
842 automatic process which checks all pointers to nodes and reports any 858 file is an automatic process which checks all pointers to nodes and
843 pointers which are invalid. Every @samp{Next}, @samp{Previous}, and 859 reports any pointers which are invalid. Every @samp{Next}, @samp{Previous}, and
844 @samp{Up} is checked, as is every menu item and every cross reference. In 860 @samp{Up} is checked, as is every menu item and every cross reference. In
845 addition, any @samp{Next} which does not have a @samp{Previous} pointing 861 addition, any @samp{Next} which does not have a @samp{Previous} pointing back is
846 back is reported. Only pointers within the file are checked, because 862 reported. Only pointers within the file are checked, because checking
847 checking pointers to other files would be terribly slow. But those are 863 pointers to other files would be terribly slow. But those are usually
848 usually few. 864 few.
849 865
850 To check an Info file, do @kbd{M-x Info-validate} while looking at any 866 To check an Info file, do @kbd{M-x Info-validate} while looking at
851 node of the file with Emacs Info mode. 867 any node of the file with Emacs Info mode.
852 868
853 @node Emacs Info Variables, , Checking, Advanced Info 869 @node Emacs Info Variables, , Checking, Advanced Info
854 @section Emacs Info-mode Variables 870 @section Emacs Info-mode Variables
855 871
856 The following variables may modify the behaviour of Info-mode in Emacs; 872 The following variables may modify the behaviour of Info-mode in Emacs;
857 you may wish to set one or several of these variables interactively, or 873 you may wish to set one or several of these variables interactively, or
858 in your @file{~/.emacs} init file. @xref{Examining, Examining and 874 in your @file{~/.emacs} init file. @xref{Examining, Examining and Setting
859 Setting Variables, Examining and Setting Variables, xemacs, XEmacs 875 Variables, Examining and Setting Variables, emacs, The GNU Emacs
860 User's Manual}. 876 Manual}.
861
862 877
863 @vtable @code 878 @vtable @code
864 @item Info-enable-edit 879 @item Info-enable-edit
865 Set to @code{nil}, disables the @samp{e} (@code{Info-edit}) command. A 880 Set to @code{nil}, disables the @samp{e} (@code{Info-edit}) command. A
866 non-@code{nil} value enables it. @xref{Add, Edit}. 881 non-@code{nil} value enables it. @xref{Add, Edit}.
877 @item Info-directory 892 @item Info-directory
878 The standard directory for Info documentation files. Only used when the 893 The standard directory for Info documentation files. Only used when the
879 function @code{Info-directory} is called. 894 function @code{Info-directory} is called.
880 @end vtable 895 @end vtable
881 896
882 897 @node Create an Info File, , Advanced Info, Top
883 @node Creating an Info File 898 @comment node-name, next, previous, up
884 @chapter Creating an Info File 899 @chapter Creating an Info File from a Makeinfo file
885 900
886 @xref{Top,, Overview of Texinfo, texinfo, Texinfo}, to learn how to 901 @code{makeinfo} is a utility that converts a Texinfo file into an Info
887 write a Texinfo file. 902 file; @code{texinfo-format-region} and @code{texinfo-format-buffer} are
888 903 GNU Emacs functions that do the same.
889 @xref{Creating an Info File,,, texinfo, Texinfo}, to learn how to create 904
890 an Info file from a Texinfo file. 905 @xref{Create an Info File, , Creating an Info File, texinfo, the Texinfo
891 906 Manual}, to learn how to create an Info file from a Texinfo file.
892 @xref{Installing an Info File,,, texinfo, Texinfo}, to learn how to 907
893 install an Info file after you have created one. 908 @xref{Top,, Overview of Texinfo, texinfo, Texinfo: The GNU Documentation
909 Format}, to learn how to write a Texinfo file.
894 910
895 @bye 911 @bye