1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
|
2014-06-16 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.
2013-09-30 Peter Breitenlohner <peb@mppmu.mpg.de>
* configure.ac: Use KPSE_COND_WIN32.
2013-06-28 Peter Breitenlohner <peb@mppmu.mpg.de>
* scanid.c: Replace bzero(s, l) => memset(s, 0, l).
2013-04-16 Peter Breitenlohner <peb@mppmu.mpg.de>
Avoid gcc warning on 64-bit systems.
* mkind.[ch] (idx_gt): Change type 'size_t' back to 'int'.
* sortid.c (sort_idx): Cast qqsort() arg2 idx_gt to 'size_t'.
2012-11-19 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Avoid use of deprecated INCLUDES.
2012-10-16 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.h: Drop duplicate '#include "c-auto.h"'.
2012-10-15 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.c: Avoid TL vs W32TeX diffs (from Akira).
2012-07-28 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.c, scanid.c: Do not typecast the result of malloc().
2012-07-27 Peter Breitenlohner <peb@mppmu.mpg.de>
Cleanup Nelson Beebe's qqsort() used instead of qsort().
* qsort.[ch] (qqsort): Declare exactly as qsort().
(qq_compar_fn_t) Declare and use the comparison function type.
* mkind.[ch] (idx_gt): Change type 'int' into 'size_t'.
* mkind.h, scanid.c: Constify group_type() arg.
* sortid.c: Constify all comparison function args.
2012-07-26 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.[ch] [WIN32]: Use binary mode for input and output
(from W32TeX).
* mkind.h: Drop extern declaration of qqsort() and main().
* qsort.h (new): Extern declaration of of qqsort().
* qsort.c: Replace #include "mkind.h" by #include "qsort.h".
* sortid.c: Add #include "qsort.h".
* Makefile.am (makeindex_SOURCES): Add the new file qsort.h.
* tests/makeindex.test (new): Shell script for a test case.
* tests/sample.idx (new): Test input.
* tests/sample.ind (new): Expected output.
* Makefile.am: Adapted.
2012-07-15 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.c: Pass program name string to kpse_set_program_name.
2011-09-30 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.c (main): The argument of kpse_set_program_name() must
be the unmodified argv[0], not basename(argv[0]) or some such.
2011-09-25 Akira Kakuto <kakuto@fuk.kindai.ac.jp>
* genind.c: write a binary string by octal numbers to avoid an
error in old compilers.
2011-09-24 Karl Berry <karl@tug.org>
* genind.c (make_entry): do not output erroneous \( when
an open range is erroneously opened again. Report from
Barbara Beeton, see tests/nested-range-bb.tex and related.
2011-04-18 Peter Breitenlohner <peb@mppmu.mpg.de>
* sortid.c (compare_string): Cast strcoll() args to 'char *' to
avoid 'differ in signedness' warnings.
2010-12-19 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am, configure.ac [WIN32]: Skip mkindex shell script.
2010-11-02 Taco Hoekwater <taco@elvenkind.com>
* mkind.c (mk_getc): new fn to accept both LF and CRLF.
* mkind.h (mk_getc): declare it.
(GET_CHAR): use it.
2010-07-06 Peter Breitenlohner <peb@mppmu.mpg.de>
* configure.ac [TEX_LIVE_VERSION]: From ../../version.ac.
* mkind.h: Use TEX_LIVE_VERSION.
* makeindex.1: Formatting.
2010-03-09 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.c: Use kpse_set_program_name() instead of
kpse_set_progname().
2010-02-23 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.h (DUPLICATE) [WIN32]: #undef before #define.
2010-02-12 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.h: #define NO_DEBUG as 1, to avoid warning.
2009-10-24 Peter Breitenlohner <peb@mppmu.mpg.de>
* mkind.c (process_idx, check_all): Check for legitimate file
names via kpse_out_name_ok() before opening output files.
From Akira Kakuto <kakuto@fuk.kindai.ac.jp>
* mkind.c (check_idx, check_all, open_sty): Check for legitimate
file names via kpse_in_name_ok() before opening input files.
2009-08-30 Peter Breitenlohner <peb@mppmu.mpg.de>
* genind.c, mkind.[ch], qsort.c, scanid.c, scanst.c, sortid.c:
Remove all pre-ANSI C stuff.
2009-08-22 Peter Breitenlohner <peb@mppmu.mpg.de>
Avoid maximal compiler warnings.
* genind.c (make_item): Constify string param.
* mkind.[ch] (pgm_fn, idx_fn, ind_fn, ilg_fn): Constify globals
and corrsponding struct member.
(check_idx): Avoid modifying const string.
* scanid.c (search_quote): Constify local var 'sort'.
2009-06-18 Karl Berry <karl@tug.org>
* mkind.h (VERSION) [USE_KPATHSEA]: use TeX Live 2009 in version
ident.
* genind.c (new_entry): initialize let to -1. It will be
reassigned if it is actually used, as far as I can make out the
overcomplex condition and usage in put_header.
2009-06-12 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am (AM_CFLAGS): enable compiler warnings.
* genind.c (new_entry): FIXME: `let' may be used uninitialized ,
probably a bug.
Avoid compiler warnings.
* genind.h: rename IND_ERROR(F,S) to IND_ERROR1(F,S) and define
IND_ERROR(F).
* mkind.h: same for MESSAGE, MESSAGE1 and FATAL, FATAL1.
* scanid.h: same for IDX_ERROR, IDX_ERROR1.
* scanst.h: same for STY_ERROR, STY_ERROR1.
* genind.c, mkind.c, scanid.c, scanst.c, sortid.c: always use
fprintf (via IND_ERROR etc.) with correct number of args.
* mkind.c (open_sty): avoid unused variables.
(check_idx): add explict braces to avoid ambiguous `else'.
2009-05-07 Peter Breitenlohner <peb@mppmu.mpg.de>
Adapt to TL2009 build system.
2008-03-04 Karl Berry <karl@tug.org>
* mkind.h (ARABIC_MAX, ROMAN_MAX, NUMBER_MAX): increase to 99.
Not that anyone has ever hit the limit, but. Report from Oleg.
* makeindex.1: mention page_compositor option. From Oleg Katsitadze.
2008-02-29 Peter Breitenlohner <peb@mppmu.mpg.de>
* acconfig.h: removed.
2008-01-30 Peter Breitenlohner <peb@mppmu.mpg.de>
Convert from autoconf-2.13 to autoconf-2.59+:
* Makefile.in: Add @configure_input@ line.
* aclocal.m4 (new): Generated (aclocal -I ../m4).
* configure: Regenerated (autoconf).
2007-11-20 Karl Berry <karl@tug.org>
* mkind.c (sty_fn): use STRING_MAX, not LINE_MAX.
From Peter Ansell, 19 Nov 2007 10:11:40.
* mkind.h (STRING_MAX): bump again to 999.
2007-10-12 Karl Berry <karl@tug.org>
* mkind.h (STRING_MAX): bump to 512, why not?
(VERSION): change this.
* avoid seg fault on long filenames.
From Jindrich Novy, https://bugzilla.redhat.com/show_bug.cgi?id=225491.
Sa Sep 25 22:25:15 CEST 2004
* set locale according to LC_CTYPE in genind.c for correct
tolower() behaviour
1998-10-22 Eli Zaretskii <eliz@is.elta.co.il>
* mkind.h [DOSISH] (ENV_SEPAR, DIR_DELIM, ALT_DIR_DELIM,
IS_DIR_DELIM): Define.
* mkind.c (main, check_idx): If ALT_DIR_DELIM is defined, use it
in addition to DIR_DELIM to find the basename.
Fri Jan 30 13:05:22 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* mkindex: make executable (Thomas Esser)
Tue Jan 27 14:32:25 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* configure etc: new configure.in, c-auto.in, Makefile.in from
Olaf Weber
Tue Jan 20 10:13:57 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* added check of function prototypes to c-auto.in
Thu Jan 1 11:10:15 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* A placeholder to note texk7-2 version, changed configure.in at
least
Sat Mar 8 13:44:45 MET 1997:
- removed non-UNIX code
- added GNU autoconf support
- added Kpathsea support based on a patch from
Matthias Clasen (stu30917@mail.uni-kiel.d400.de)
- changed version number to 2.13
|