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.

