aclocal.m4: Add replacement for AC_PROG_INSTALL.
[gcc.git] / texinfo / README
1 Texinfo, Version 3
2 ==================
3
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.
8
9 PLEASE REPORT BUGS TO: bug-texinfo@prep.ai.mit.edu
10
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).
21
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.
28
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.
35
36 This distribution includes (but is not limited to) the following files:
37
38 README This file.
39
40 INTRODUCTION This file tells you how to create
41 readable files from the Texinfo source
42 files in this distribution.
43
44 Texinfo source files:
45
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.
52
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.
61
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'.
66
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.
72
73
74 Printing related files:
75
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.
80
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.
85
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.
90
91
92 GNU Emacs related files:
93
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.
98
99 texinfo.el This file provides Texinfo mode
100 for GNU Emacs.
101
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.
105
106 detexinfo.el This extra utility file contains functions
107 to remove Texinfo commands from a
108 Texinfo source file.
109
110 info.el These are the standard GNU Emacs
111 informat.el Info reading and support files,
112 included here for your convenience.
113
114
115 Source files for standalone C programs:
116
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.
121
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.
125
126 getopt.c Various support files
127 getopt1.c
128 getopt.h
129
130
131 C Installation files:
132
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.
137
138 configure.in This is a template for creating
139 `configure' using m4 macros.
140
141 Makefile.in This is a template for `configure'
142 to use to make a Makefile.
143
144
145 Other files:
146
147 NEWS This contains a summary of new
148 features since the first edition
149 of Texinfo.
150
151 info.1 This is a `man' page that briefly
152 describes the standalone `info'
153 program.
154
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.
160
161 tex3patch This handles a bug for version
162 3.0 of TeX that does not occur in
163 more recent versions.