2006-02-25  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.20

	* lib/cli/c/autogen/checkopt.def (flag): add short options for
	everything, to work around bug in .tpl file.

	* lib/cli/all/autogen/manpage.tpl: Add quotes in manpage
	description for --help and --more-help.

	* lib/cli/c++/none/xmalloc.c: eliminate references to error.h and
	error(), to eliminate dependency on GNU libc.

2005-11-20  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.19

	* lib/cli/c++/none/program.cc: eliminate multi-line strings
	(thanks to Mario Lang <mlang@debian.org>)

	* README: update author's email

	* autoproject.in: handle error return of expr (thanks to Joachim
	Reichel <joachim.reichel@gmx.de>)

2004-09-11  James R. Van Zandt  <jrv@debian.org>

	* autoproject.lsm.in (Alternate-site): update site addresses and email

2003-04-29  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c/none/xmalloc.h: add

2002-11-20  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.17
	
	* Makefile.am (distclean): "distclean" removes test directories.

2002-11-19  James R. Van Zandt  <jrv@debian.org>

	* Makefile.am (cleantestdirs): "clean" removes testar directory

2002-11-18  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c/clig/Makefile.am (foo_SOURCES): include cmdline.h, so
	it's distributed.
	* cmdline.c depends on cmdline.cli.in instead of cmdline.cli, so
	it's not remade every time the user runs configure (since it
	requires clig which the user may not have installed) (thanks to
	Alexandre Duret-Lutz <duret_g@lrde.epita.fr>).

2002-11-16  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c/autogen/Makefile.am (bin_PROGRAMS): with autogen,
	include foo-opt.h file in SOURCES.

2002-11-15  James R. Van Zandt  <jrv@debian.org>

	* Makefile.am (uninstall-local): honor $(DESTDIR) for more targets
	(thanks to Zach Welch <zwelch@superlucidity.net>)

2002-09-17  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.16.1

	* lib/cli/c/autogen/program.c (main): customize name of variable
	holding options and name of header file for options. (Thanks to
	Bruce Korb <bkorb@pacbell.net>)

2002-09-16  James R. Van Zandt  <jrv@debian.org>

	* autoproject.1: highlight the fact that autoproject supports main
	programs in only a few languages.

2002-07-22  James R. Van Zandt  <jrv@debian.org>

	* chk (HERE): include a double quote in the description

	* autoproject.in (DESCRIPTIONC): escape " in C programs

2002-03-10  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.15.1

	* lib/all/all/all/gpl.texinfo: update gpl.texinfo for Y2K and new
	FSF address (thanks to Ulrik Haugen <qha@lysator.liu.se>)

2002-03-09  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.15

	* autoproject.in (EEMAIL): initialize NAME to empty, and put $NAME
	in quotes everywhere, to handle a name with spaces (thanks to Dave
	Love <d.love@dl.ac.uk>) (closes:Bug#136912) 

2002-01-09  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.14

	* lib/*/*/*/configure.in: move definition of macro
	jm_CHECK_TYPE_STRUCT_UTIMBUF from configure.in to new file
	acinclude.m4.

2002-01-08  James R. Van Zandt  <jrv@debian.org>

	* autoproject.in (PROCESSED): add another explanation for missing
	configure.in: requested options are not implemented.

2001-11-08  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c++/none/configure.in: add macros to configure.in to set
	most needed variables (courtesy of Neil Spring
	<nspring@cs.washington.edu>)

2001-08-25  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.13

	* lib/cli/all/autogen/manpage.tpl: convert to autogen5

2001-03-07  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.12

	* autoproject.in: Complain if no configure.in skeleton
	found.  Call AM_PROG_LEX rather than AC_PROG_LEX.

2001-03-06  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11.3

	* program.spec.in: elaborations courtesy of Alan Eldridge
	<alane@geeksrus.net> 

	* config.sub: recognize s390 architecture (thanks to Chu-yeon Park
	<kokids@popoya.linuxkorea.co.kr>) 

2001-02-27  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (EEMAIL): EEMAIL is a new substitution variable:
	email address with '@' doubled (for .texinfo files).  (Thanks to
	Alan Eldridge <alane@geeksrus.net>)

	* lib/cli/all/none/program.texinfo: now matches file in ../argp/.

2001-02-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11.2

2001-02-10  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* README, lib/cli/c/clig/program.1, lib/cli/c/clig/cmdline.cli.in:
	update Harald Kirsch email 

2001-01-25  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11.1

	* autoproject.in (DESCRIPTION): escape any '/'.  (Thanks to
	Cyrus Patel <cyrus.patel@efi.com> for pointing this out.)

2001-01-21  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* README: update clig and autogen links, and Harald Kirsch email.

2001-01-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11
	* autoproject.in: call autoheader, to create config.h.in.
	* lib/cli/c*/*/configure.in and lib/all/c*/all/system.h: Adapt for
	config.h - thanks to Alan Eldridge <alane@geeksrus.net>.

2000-12-24  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.10.2

	* chk*: clear skeleton search path so only the files in the source
	tree are searched (otherwise self test is invalid).  Remove one
	"../" from search path so self test succeeds when autoproject is
	not installed (thanks to Alan Eldridge <alane@geeksrus.net>).

	* autoproject.in: --help lists default path for skeletons.
	Correct test for .texinfo files (thanks to Alan Eldridge
	<alane@geeksrus.net>)

	* lib/all/all/all/COPYING (GNU Public License) added

2000-12-13  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.10.1

	* lib/cli/c/argp/configure.in: delete extra "fi" (thanks to
	Michael Ghens <michael@spconnect.com> and Charles McDonald
	<support@cmweb.org>). 

	* chkar: Add "make check" test case for argp.

	* autoproject.1: In documentation of -L, use "DIR" in all three
	places.  Minor wording and emphasis fixes.

2000-12-10  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.10.  argp support, courtesy of Kalle
	Olavi Niemitalo <kon@iki.fi>:
	* README: Document argp support.
	* autoproject.lsm.in: Document argp support.
	* autoproject.1: Ditto, and fixed autogen -> autoproject.
	* autoproject.in <STDPARSERS>: Added argp.
	<optionsub>: Anchor ends of regexps too.
	* lib/cli/all/argp/program.1: New file, adapted from
	lib/cli/all/none/program.1.  Added equal signs between long
	options and their parameters.  In lists of equivalent options,
	print the commas and spaces in Roman font.  Describe --usage.
	* lib/cli/all/argp/program.texinfo: New file, adapted from
	lib/cli/all/none/program.texinfo.  Changed every @code{#NAME#} to
	@command{#NAME#}.
	(Sample): Copied the --help example from the real output and
	conditionalized it to show only selected options.
	(Invoking #NAME#) <--output, --directory, --cd>: Added equal signs
	between long options and their parameters.  Use @var for
	parameters.
	<--silent>: Use @itemx, not @item.
	<--verbose>: This is -v, not -V.
	<--version>: This is -V, not -v.
	<--help>: This is -?, not -h.
	<--usage>: New option.
	(Problems): Use @email.
	* lib/cli/c/argp/Makefile.am: New file, copied from
	lib/cli/c/none/Makefile.am.
	* lib/cli/c/argp/configure.in: New file, copied from
	lib/cli/c/none/configure.in.  Fail if argp.h is not found.
	* lib/cli/c/argp/program.c: New file, adapted from
	lib/cli/c/none/program.c.
	* lib/cli/c/argp/xmalloc.c: New file, copied from
	lib/cli/c/none/xmalloc.c.
	* TODO: argp support is ready, so added some more tasks :-)
	* autoproject.in: -L argument may use relative path.
	* Include getopt sources so generated program build even without
	GNU libc (Fix courtesy of Matthew Whitworth
	<matthew@okcomputer.org>).
	* lib/cli/c/none/Makefile.am: foo_SOURCES includes getopt.c,
	getopt1.c, getopt.h.
	* lib/cli/c/none/: include getopt.c, getopt1.c, getopt.h
	in project code.
	* lib/cli/c++/none/Makefile.am: foo_SOURCES includes getopt.c,
	getopt1.c, getopt.h.
	* lib/cli/c++/none/: include getopt.c, getopt1.c, getopt.h
	in project code.

2000-11-03  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* README: update autoopts pointers.

2000-10-11  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.9.2
	
	* README: autoproject output files may be used without restriction.

2000-09-30  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.9.1

	* lib/cli/c/none/program.c (decode_switches): generate code for
	--verbose (thanks to "Chris F.A. Johnson" <c.f.a.johnson@home.com>).
	Use an enum instead of magic numbers for getopt_long return codes.

2000-09-20  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.9

	* lib/cli/all/none/program.texinfo, lib/cli/all/none/program.1:
	the long option --version corresponds to short option -V rather
	than -v, and long option --verbose corresponds to short option -v
	(thanks to Ulrik Haugen <qha@lysator.liu.se>)

	* lib/cli/c/none/Makefile.am (EXTRA_DIST): `#NAME' should be
	`#NAME#' (thanks to Ulrik Haugen <qha@lysator.liu.se>)

2000-07-27  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (STDPARSERS): -L requires an argument when using
	getopts.

2000-07-25  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.1: document use of GNU getopt.

	* autoproject.in: help text is now a here document instead of a
	collection of echo statements.
	If GNU getopt is not detected, use getopts instead.

2000-07-08  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.8.2

	* lib/cli/c/none/program.c (usage): For all strings that wrap to a
	new line, end in "\n\" to satisfy xgettext (as reported by Rubens
	Ramos <rubens_ramos@yahoo.com>)

2000-06-19  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.8.1

	* autoproject.in (CAPNAME): enclose tr arguments in single quotes,
	so files with single character names do not interfere (thanks to
	Rich Sahlender <rsahlen@debian.org>).

	* configure.in: version 0.8

2000-06-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* lib/cli/c++/none/program.cc: omit declarations for xmalloc,
	xcalloc, and xrealloc, since the skeleton program does not call
	them.

	* autoproject.1: document the variables available for skeleton
	files.  Mention build-time substitutions.	

	* autoproject.in (DATE): accept zero padding of the day of the
	month only if the GNU extension is not available

	* lib/cli/all/autogen/program.1, lib/cli/c/clig/program.1,
	lib/cli/all/none/program.1: In "see also" section, format examples
	without quotes.  Show some roff macros for reference.

	* autoproject.in (process_file): files inherit execute permission
	from skeletons (allows "postinst" to work)

2000-06-17  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (SKELETONS): look for user's skeletons with $HOME
	rather than ~.

	* configure.in: version 0.7.2

	* Several portability changes suggested by
	Rubens Ramos <rubens_ramos@yahoo.com>: 
	autoproject.in (usage): program_name on command line is optional
	(PRIMARY_LANG): avoid "ARGV[1]" usage, so old awk works.
	(DATE): Avoid GNU extension "%-d"
	(LIBS): Renamed LIBS to SKELETONS to fix name conflict under Solaris.

	* Makefile.am (autoproject.lsm autoproject): autoproject depends
	on configure.in.  Make autoproject executable.

2000-06-15  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: fail if automake or autoconf cannot be found (as
	suggested by Rubens Ramos <rubens_ramos@yahoo.com>).

2000-05-28  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.7.1

	* configure.in: fail if bash cannot be found.

2000-05-20  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* Makefile.am: bring autoproject.lsm up to date before building
	distribution file.

	* configure.in: version 0.7

	* chkcc: new test case exercising C++.

	* lib/cli/c++/none/program.cc: Use full prototypes for the
	functions defined in xmalloc.c, and enclose them in extern "C"{}.

	* autoproject.in: Grab project name off the command line only
	outside the validation loop, so if it is invalid, we can fall back
	on a user query.
	(LEGALNAME): Disallow these characters in a project name, since
	automake forbids them: "-+:."  Allow: "_".

2000-04-13  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.6.2

	* autoproject.in (AWK): define AWK as awk, not @AWK@. The latter
	is defined at configuration time, but autoproject is not
	necessarily configured and run in the same environment.

1999-12-29  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.6.1

	* autoproject.in: eliminate bashism == -> = (thanks to Mario
	Moder <moderm@fbam.de>)

1999-12-19  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.6.0

	* chk2, chk, chkag, chkclig: add an extra newline for the new
	question about secondary languages.

	* autoproject.in (PRIMARY_LANG): Assume the main program will be
	written in the first language mentioned.

	* autoproject.in (AWK): let autoconf find the appropriate awk.

	* autoproject.1: Describe the two levels of language support
	(skeleton files vs. compiler search).

	* autoproject.in (STDLANGS): Support awk (interpreter search only).

	* lib/cli/c/none/configure.in (AC_CANONICAL_HOST) Ensure automake
	adds config.guess and config.sub, so configuring for fortran works.

1999-12-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (PRIMARY_LANG): Ask separately about the primary
	language and the others.  Look for skeleton files according to the
	primary language, but not the rest.

	* autoproject.in: Allow user to specify more than one language.
	Search for whole language name in string, not just as a substring.
	Look for language "yacc" rather than "y" and "fortran" rather than
	"f".

1999-12-14  James R. Van Zandt  <jrv@voyager.mv.com>

	* lib/cli/c++/none/program.cc: new file, for c++ main program.

	* lib/cli/c++/none/Makefile.am: new file, providing for c++ main
	program.

1999-12-03  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.5.0

	* README: update clig URL

	* lib/cli/c/none/program.c: initialize ofile in decode_switches()
	since stdout need not be a constant, and accept --silent as well
	as --quiet (thanks to Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>)

	* autoproject.in: precede each pattern with "--", so the pattern
	could (in principle) begin with "-".

	* autoproject.in (TEMP): in getopt call, note that --language
	takes an argument  (thanks to Kalle Olavi Niemitalo
	<tosi@ees2.oulu.fi>) 
	(STDLANGS): the language is yacc, not just y
	(STDPARSERS): Check that each language, parser, etc. matches as a
	whole word. 

1999-08-07  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.4.0

	* publish: Check that verbose switch is commented out before
	releasing. 

	* autoproject.lsm.in (Copying-policy): change nomenclature to
	"GPL" so metalab.unc.edu robot will recognize it.

	* autoproject.in: get bash path from configure (thanks to
	phgrau@cis.fu-berlin.de (Philipp Grau) for pointing out the
	problem).

	* configure.in: find path to bash.

1999-07-26  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.3.0

	* autoproject.in: LANG->PROJECT_LANG to avoid collision.  Fix test
	for *.texinfo.  (Thanks to Ludovic Rousseau
	<rousseau@wallace.gemplus.fr>).  Look for FQDN in several other
	places than just /etc/mailname (thanks to Niall Murphy
	<niall.murphy@iol.ie>). 

1999-07-25  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in: Execute any `postinst' then delete it.
	(LIBS): fix reference to default library directory.

	* Makefile.am (install-data-local): find requires a starting
	directory (thanks to Phil Maker <pjm@gnu.org>).	

1999-07-17  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in (ISODATE): make new substitution variable, for LSM
	file. 

	* Makefile.am (TESTS): call check scripts

	* chkclig: new check script for package using clig

	* chkag: new check script for package using autogen

	* chk: new check script for plain package (no command line parser
	generator)

	* lib/cli/c/autogen/Makefile.am: checkopt.def comes from $(srcdir).

	* autoproject.in: -e and --email are legal options.
	If --author or --email are supplied, don't ask.

1999-07-03  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in: Inheriting version number from configure.in.
	Can query user for any input value.
	Can generate files using for clig.

1999-06-11  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject: initial version.

