Tweaks.
[official-gcc.git] / texinfo / README
blob357a98fb55544692efb23b720ebb5007062e1ba1
1 Texinfo, Version 3
2 ==================
4 This is the README file for version 3 of the Texinfo distribution.
5 Files within this distribution have their own version and edition
6 numbers.  When you refer to a file, please mention its own number, as
7 well as the version number of the Texinfo distribution.
9 PLEASE REPORT BUGS TO: bug-texinfo@prep.ai.mit.edu
11 Texinfo is a documentation system that uses a single source file to
12 produce both on-line information and printed output.  This means that
13 instead of writing two different documents, one for the on-line help
14 or other on-line information and the other for a typeset manual or
15 other printed work, you need write only one document.  When the work
16 is revised, you need revise only one document.  You can read the
17 on-line information, known as an "Info file", with an Info
18 documentation-reading program.  By convention, Texinfo source file
19 names end with a `.texi' or `.texinfo' extension.  Texinfo is
20 described in the Texinfo manual (the file ./texinfo.texi).
22 You can write and format Texinfo files into Info files within GNU Emacs,
23 and read them using the Emacs Info reader.  If you do not have Emacs,
24 you can format Texinfo files into Info files using `makeinfo' and read
25 them using `info'.  Use TeX, which is not included in this package (see
26 `How to Obtain TeX' in the Texinfo manual for information), to typeset
27 Texinfo files for printing.
29 For instructions on compiling and installing info, makeinfo, texi2dvi,
30 and texindex, please read the file `INSTALL'.  The Emacs Lisp files are
31 not installed by default; to install them, use `make install' in the
32 `emacs' subdirectory.  The Info tree uses a file `dir' as its root node;
33 a sample `dir' file is included in the distribution, but not installed
34 anywhere. Use it or not as you like.
36 This distribution includes (but is not limited to) the following files:
38     README                      This file.
40     INTRODUCTION                This file tells you how to create
41                                 readable files from the Texinfo source
42                                 files in this distribution.
44 Texinfo source files:
46     texinfo.texi                This manual describes Texinfo.  It
47                                 tells how to use Texinfo to write
48                                 documentation, how to use Texinfo mode
49                                 in GNU Emacs, how to use TeX,
50                                 makeinfo, and the Emacs Lisp Texinfo
51                                 formatting commands.
53     info.texi                   This manual tells you how to use 
54                                 Info.  This document comes as part of
55                                 GNU Emacs.  If you do not have Emacs,
56                                 you can format this Texinfo source
57                                 file with makeinfo or TeX and then
58                                 read the resulting Info file with the
59                                 standalone Info reader that is part of
60                                 this distribution.
62     info-stnd.texi              This manual tells you how to use
63                                 the standalone GNU Info reader that is
64                                 included in this distribution as a C
65                                 source file, `info.c'.
67     makeinfo.texi               This manual tells you how to use
68                                 makeinfo.  The same information is
69                                 contained in a chapter of the Texinfo
70                                 manual; it has been extracted here for
71                                 your convenience.
74 Printing related files:
76     texinfo.tex                 This TeX definitions file tells
77                                 the TeX program how to typeset a
78                                 Texinfo file into a DVI file ready for
79                                 printing.
81     texindex.c                  This file contains the source for
82                                 the `texindex' program that generates
83                                 sorted indices used by TeX when
84                                 typesetting a file for printing.
86     texi2dvi                    This is a shell script for
87                                 producing an indexed DVI file using
88                                 TeX and texindex. Must be used if the
89                                 source document uses Texinfo @macros.
92 GNU Emacs related files:
94     texinfmt.el                 This Emacs Lisp file provides the
95                                 functions that GNU Emacs uses to
96                                 format a Texinfo file into an Info
97                                 file.
99     texinfo.el                  This file provides Texinfo mode
100                                 for GNU Emacs.
102     texnfo-upd.el               These files provides commands to
103     texnfo-tex.el               help you write Texinfo files
104     makeinfo.el                 using GNU Emacs Texinfo mode.
106     detexinfo.el                This extra utility file contains functions 
107                                 to remove Texinfo commands from a
108                                 Texinfo source file.
110     info.el                     These are the standard GNU Emacs
111     informat.el                 Info reading and support files,
112                                 included here for your convenience.
115 Source files for standalone C programs:
117     makeinfo.c                  This file contains the source for
118                                 the `makeinfo' program that you can
119                                 use to create an Info file from a
120                                 Texinfo file.
122     info.c                      This file contains the source for
123                                 the `info' program that you can use to
124                                 view Info files on an ASCII terminal.
126     getopt.c                    Various support files
127     getopt1.c
128     getopt.h
131 C Installation files:
133     configure                   This file creates creates a Makefile 
134                                 which in turn creates an `info' or
135                                 `makeinfo' executable, or a C sources
136                                 distribution.
138     configure.in                This is a template for creating 
139                                 `configure' using m4 macros.
141     Makefile.in                 This is a template for `configure' 
142                                 to use to make a Makefile.
143                                
145 Other files:
147     NEWS                        This contains a summary of new
148                                 features since the first edition 
149                                 of Texinfo.
151     info.1                      This is a `man' page that briefly 
152                                 describes the standalone `info'
153                                 program.
155     fixfonts                    This is a shell script to install the 
156                                 `lcircle10' TeX fonts as an alias for
157                                 the `circle10' fonts.  In some older
158                                 TeX distributions the names are
159                                 different.
161     tex3patch                   This handles a bug for version
162                                 3.0 of TeX that does not occur in
163                                 more recent versions.