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:
40 INTRODUCTION This file tells you how to create
41 readable files from the Texinfo source
42 files in this distribution.
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
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
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
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
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
99 texinfo.el This file provides Texinfo mode
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
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
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
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
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.
147 NEWS This contains a summary of new
148 features since the first edition
151 info.1 This is a `man' page that briefly
152 describes the standalone `info'
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
161 tex3patch This handles a bug for version
162 3.0 of TeX that does not occur in
163 more recent versions.