README revision 21495
1Texinfo, Version 3 2================== 3 4This is the README file for version 3 of the Texinfo distribution. 5Files within this distribution have their own version and edition 6numbers. When you refer to a file, please mention its own number, as 7well as the version number of the Texinfo distribution. 8 9PLEASE REPORT BUGS TO: bug-texinfo@prep.ai.mit.edu 10 11Texinfo is a documentation system that uses a single source file to 12produce both on-line information and printed output. This means that 13instead of writing two different documents, one for the on-line help 14or other on-line information and the other for a typeset manual or 15other printed work, you need write only one document. When the work 16is revised, you need revise only one document. You can read the 17on-line information, known as an "Info file", with an Info 18documentation-reading program. By convention, Texinfo source file 19names end with a `.texi' or `.texinfo' extension. Texinfo is 20described in the Texinfo manual (the file ./texinfo.texi). 21 22You can write and format Texinfo files into Info files within GNU Emacs, 23and read them using the Emacs Info reader. If you do not have Emacs, 24you can format Texinfo files into Info files using `makeinfo' and read 25them 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 27Texinfo files for printing. 28 29For instructions on compiling and installing info, makeinfo, texi2dvi, 30and texindex, please read the file `INSTALL'. The Emacs Lisp files are 31not 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; 33a sample `dir' file is included in the distribution, but not installed 34anywhere. Use it or not as you like. 35 36This 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 44Texinfo 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 74Printing 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 92GNU 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 115Source 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 131C 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 145Other 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. 164