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
