• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-5,9895,024

lib/H31-Jan-1992-583507

paper/H31-Jan-1992-2,0451,868

src-2.11/H31-Jan-1992-6,5974,856

src-3.0/H03-May-2022-16,06512,821

test/H31-Jan-1992-9,7158,452

troff/H03-May-2022-171139

ACKH A D31-Jan-1992568 1811

CONTRIBH A D31-Jan-1992940 2521

COPYINGH A D31-Jan-19922 KiB4335

FILESH A D31-Jan-19921.6 KiB3929

PORTINGH A D31-Jan-1992438 129

READMEH A D31-Jan-19926.4 KiB161119

README.1stH A D03-Feb-19921.1 KiB2520

autoH A D31-Jan-1992374 2720

README

1------------------------------------------------------------------------------
2		MakeIndex General Release Information
3
4	Copyright (C) 1989 by Chen & Harrison International Systems, Inc.
5	Copyright (C) 1988 by Olivetti Research Center
6	Copyright (C) 1987 by Regents of the University of California
7
8			Author: Pehong Chen
9
10MakeIndex is a general purpose index processor.  This release contains
11a FILES file, this README file, a CONTRIB file, an ACK file, a COPYING
12notice, a brief PORTING instruction, a doc directory, a paper
13directory, a src directory, a lib directory, and a test directory.
14
15------------------------------------------------------------------------------
16Everyone should read COPYING before installing or distributing MakeIndex.
17
18------------------------------------------------------------------------------
19The CONTRIB file lists the names of people who have contributed to
20to this release.
21
22------------------------------------------------------------------------------
23The ACK file contains the author's acknowledgements.
24
25------------------------------------------------------------------------------
26FILES is a note to people receiving MakeIndex from the automatic mail
27distribution, which is done by the shell script "auto".
28
29------------------------------------------------------------------------------
30PORTING contains some information for people interested in porting
31MakeIndex to systems not supported under the current distribution.
32
33------------------------------------------------------------------------------
34The doc directory contains
35
36deblank.awk		AWK script used in the Makefile steps
37
38makeindex.hlp		ASCII version of makeindex.l
39
40makeindex.info		an Emacs (TOPS-20 and GNU) INFO node produced
41			automatically from makeindex.vms by vmshelp2
42			(available from Utah)
43
44makeindex.l		a UNIX man page
45
46makeindex.ps		PostScript translation of makeindex.l
47
48makeindex.tex		documentation for the use under	LaTeX
49			by Leslie Lamport
50
51makeindex.vms		VAX/VMS equivalent of makeindex.l suitable
52			for inclusion in a local help library
53
54------------------------------------------------------------------------------
55For a detailed discussion on the design of MakeIndex, please read
56
57	Pehong Chen and Michael Harrison, ``Automating Index Preparation'',
58	Tech. Report No. 87/347, Computer Science Division,
59	University of California, Berkeley, March 1987.
60
61A version of this report is included in the paper directory.  A
62somewhat condensed version entitled
63
64	``Index Preparation and Processing''
65
66appears in Software: Practice and Experience, 18(9):897-915, September 1988.
67
68------------------------------------------------------------------------------
69
70The src directory contains the C source of MakeIndex.  This current
71version is known to compile and run on UNIX (BSD and System V, cc and
72gcc), VAX/VMS (VMS cc), TOPS-20 (kcc-20 and pcc-20), and IBM PC DOS
73(Microsoft C Version 5.0, Turbo C Version 2.0), Atari ST, Siemens
74BS2000 (CCD-2000), and IBM MVS/XA (IBM-C370).  Consult the files
75README and LOG in the src directory for further details.
76
77Type make to compile under BSD UNIX.  Makefiles or command scripts for
78the other operating systems are included as well.  Implementations of
79Make for them are available as part of the Utah DVI driver
80distribution (send e-mail to beebe@math.utah.edu).
81
82Early porting work was carried out by Charles Karney
83(karney%ppc.mfenet@nmfecc.arpa) at Princeton University and David J.
84Buerger (dbeurger%scu.bitnet@jade.berkeley.edu) at University of Santa
85Clara.  These efforts were independent of the port to PC DOS, TOPS-20,
86VAX VMS, and the draft-ANSI C environment for version 2.3 carried out
87by Nelson H.F. Beebe (beebe@math.utah.edu).  That port is described
88in the file LOG in the src directory.
89
90------------------------------------------------------------------------------
91The lib directory contains the file idxmac.tex, which is an excerpt of
92LaTeX's macros for indexing.  This file can be included in plain TeX
93documents to generate the .idx file.  Similarly, the file
94idxmac-amstex.tex can be used with AmSTeX.  Some hacking may be
95necessary to incorporate it with other dialects.  Some people have
96complained not having the LaTeX sty file mentioned in
97doc/makeindex.tex in their library, so a copy of makeidx.sty and
98makeidx.doc is also included in the lib directory.
99
100The file showidx.sty provides a LaTeX document style option that
101records index references on each page in marginal notes; this
102facilitates checking that important phrases have been indexed, without
103the need to continually consult the index.
104
105------------------------------------------------------------------------------
106The test directory contains several sets of test files:
107
108b209*.idx		Miscellaneous tests that uncovered bugs at
109			makeindex version 2.09 which were fixed for
110			version 2.10.
111
112book.idx		Raw index generated from ``The Technology War'',
113			David Brandin and Michael Harrison,
114			John Wiley and Sons, New York, 1988.
115
116tort.idx		a host of odd raw index entries
117
118test.tex, test.idx	a version of doc/makeindex.tex (due to Leslie
119			Lamport) that incorporates index entries
120			(prepared by Nelson Beebe).
121			This can be used both to test MakeIndex, as well as to
122			illustrate the production of an index for new users.
123			Read src/README for more info.
124
125ok-*.inx, ok-*.ilg	Correct output for files without the ok- prefix.
126
127Makefile		UNIX makefile to run regression tests on
128			../src/makeindex
129
130vmsdiff.com		VAX VMS command file to run differences; its
131			definition of the symbol MAKEINDEX must be
132			adapted for each site, since VAX VMS foreign
133			command symbols require an absolute file
134			directory name.
135
136------------------------------------------------------------------------------
137The troff directory contains
138
139troff.ist		a sample style file
140ixmac			defines macros to be used for indexing under troff
141sample.txt		a sample troff document with embedded index commands
142sample.idx		raw index file
143sample.ind		the pre-formatted index file
144makeind			a shell script that creates the raw index file (.idx),
145			invokes makeindex which creates the final index file
146			(.ind).  Note that
147				makeind sample.txt
148			will create sample.idx, sample.ilg, and sample.ind.
149
150------------------------------------------------------------------------------
151						Pehong Chen
152						11-Nov-1989
153
154						Nelson H.F. Beebe
155						28-Jan-1988, 05-Jul-1991
156
157						Joachim Schrod
158						21-Jun-1990
159
160------------------------------------------------------------------------------
161

README.1st

1% README.1st					31 Jan 92
2%------------------------------------------------------------
3
4This is an interims version of International MakeIndex, aka MakeIndex 3.0.
5It was packaged for Yannis Haralambous who wants to take a version to
6Lithuana (sp?). This file supersedes partly the information in README
7and PORTING.
8
9The developpment of MakeIndex 3.0 started with MakeIndex 2.9 as its
10baseline. Later Nelson Beebe enhanced the latter version to 2.11,
11already incorporating parts of the 3.0 ideas (eg, the dynamic
12allocation). A merge has not yet taken place. In fact, it will not
13take place in a straight forward way -- at the moment I'm about to
14rewrite larger parts.
15
16To give you the opportunity to choose, I have included both versions
17in this release. The source to MakeIndex 2.11 is placed in the
18subdirectory src-2.11, the source to MakeIndex 3.0 is placed in
19src-3.0. The README and PORTING file in the current directory concerns
20MakeIndex 2.11 -- I have put preliminary notes and documentation on
21MakeIndex 3.0 in the directory src-3.0/doc.
22
23	Joachim Schrod
24	<schrod@iti.informatik.th-darmstadt.de>
25