2010-03-01  Bruce Korb  <bkorb@gnu.org>

	* autoopts/Makefile.am: strip out libguile
	* autoopts/bootstrap.dir: remove guileopt.c processing
	* autoopts/options_h.tpl (teOptArgType): add float, double, long double
	and long long in preparation for future work
	* autoopts/test/Makefile.am: remove libguile testing
	* autoopts/test/defs.in: remove libguile testing
	* config/libopts.def: improve quoting of macro arguments.
	search for inttypes.h before stdint.h.

2010-02-22  Bruce Korb  <bkorb@gnu.org>

	* agen5/autogen.c (doneCheck): flush stdout/stderr before _exit() call
	* agen5/test/html.test: test output content instead of exit code for
	CGI service failure
	* autoopts/test/getopt.test: cope with unexpanded $Id$
	* config/bootstrap: configure.in renamed to configure.ac
	* agen5/bootstrap.dir: de-duplicate some code
	* columns/bootstrap.dir: ditto
	* config/bootstrap.shlib: common shell library

2010-02-20  Bruce Korb  <bkorb@gnu.org>

	* agen5/agUtils.c (doOptions): clean up coverity issue
	* agen5/tpProcess.c (openOutFile): ditto
	* agen5/bootstrap.dir: remove dependencies on a couple of private
	tools (mk-fwd and allbut).  Use functions to clean up code.
	* autoopts/autoopts.c (longOptionFind): pz_Name may be NULL sometimes
	* autoopts/environment.c (doEnvPresets): ditto
	* autoopts/tokenize.c (alloc_token_list): new function.
	Fix off-by-one bug.
	(ao_string_tokenize): break out the sizing and allocation functions
	into alloc_token_list().

2009-12-12  Bruce Korb  <bkorb@gnu.org>

	* agen5/Makefile.am (EXTRA_DIST): distribute defParse.x
	* agen5/defParse.def (handler-file): new attribute.  Use it.
	* agen5/fsm-macro.tpl:
	* agen5/fsm-trans.tpl:
	* agen5/fsm.tpl: implement "handler-file" attribute, separating
	generated from hand crafted code.

2009-12-06  Bruce Korb  <bkorb@gnu.org>

	* autoopts/options-tpl.in (is-lib-cb-proc): new hash table
	* autoopts/optlib.tpl (is-lib-cb-proc): set it #t if callback proc
	is out of optlib, set it #f if not.
	* autoopts/optmain.tpl (decl-callbacks): always declare all library
	callback functions and never declare or define them to something else.
	* autoopts/test/cond.test: test this stuff.

2009-11-28  Bruce Korb  <bkorb@gnu.org>

	* agen5/agUtils.c (mkstempPat): provide space for copying template
	* agen5/defParse-fsm.c (dp_run_fsm): add __COVERITY__ markers
	* agen5/expOutput.c (open_output_file): common functionality
	(ag_scm_out_push_add): use it
	(ag_scm_out_push_new): use it
	* agen5/tpProcess.c (processTemplate): tweaks to openOutFile call
	(openOutFile): use open_output_file, too.
	* doc/auto_gen.tpl: Use "@include" to suck in generated text.
	* doc/mk-agen-texi-in: clean up the code

2009-11-18  Bruce Korb  <bkorb@gnu.org>

	5.10 release

2009-11-08  Bruce Korb  <bkorb@gnu.org>

	* agen5/agUtils.c: coverity flag
	* agen5/cgi-fsm.c: ditto
	* agen5/expString.c: ditto
	* agen5/fsm-trans.tpl: ditto
	* autoopts/options_h.tpl: ditto
	* agen5/tpProcess.c (openOutFile): ditto
	(nextOutSpec): remove dead code
	* agen5/defDirect.c (doDir_shell): free empty string results, too.
	* agen5/funcEval.c (evalExpression): add assert for Coverity
	* autoopts/autoopts.c (longOptionFind): ditto
	* autoopts/reset.c (optionResetOpt): ditto
	* snprintfv/printf.c: ditto
	* columns/columns.c (writeColumns): free allocated memory
	* getdefs/getdefs.c (startAutogen): ditto

2009-11-08  Eric McDonald  <Eric_McDonald@users.sourceforge.net>

	* agen5/defFind.c (entryListSearch): strip "no nesting" marker
	from name before testing for "does string start with name character?"

2009-10-18  Bruce Korb  <bkorb@gnu.org>

	* agen5/agShell.c (loadData): only compile if SHELL_ENABLED is defined
	* agen5/directive.tpl (zShellInit): ditto
	* autoopts/install-options-h (intptr_t): add this in if necessary
	* autoopts/optcode.tpl (more-help): skip if no working fork()
	* autoopts/optlib.tpl (more-help): no usage if no working fork()
	* autoopts/alias.c: new module to handle "aliases" attribute
	* autoopts/opt*.tpl: implement "aliases" attribute

2009-10-11  Bruce Korb  <bkorb@gnu.org>

	* autoopts/optcode.tpl (tmp-val): define it instead of setting it.
	Sun's Guile sometimes loses track of the name (?!?!)
	* autoopts/optlib.tpl: ditto
	* autoopts/opthead.tpl: ditto

2009-10-10  Bruce Korb  <bkorb@gnu.org>

	* agen5/test/time.test: new test
	* agen5/test/Makefile.am: add the test
	* agen5/tpLoad.c (loadTemplate): output time must be later than any
	input template.
	* autoopts/opthead.tpl (MORE_HELP): only works if HAVE_WORKING_FORK
	* autoopts/optlib.tpl (MORE_HELP): ditto
	* autoopts/optmain.tpl (MORE_HELP): ditto

2009-10-02  Bruce Korb  <bkorb@gnu.org>

	* agen5/opts.def (trace-out): allow trace file appending
	* autoopts/autoopts.c (longOptionFind): print a disabled option
	message for selecting unconfigured options.
	(shortOptionFind): ditto
	* autoopts/options-tpl.in (omitted-usage): make sure that if supplied,
	then either "ifdef" or "ifndef" has been supplied.
	* autoopts/optlib.tpl (_Name): set non-null when "omitted-usage"
	* autoopts/usage-txt.def (DisabledErr): error message for selecting
	a configured-out option
	(DisabledOpt): extended usage text for de-configured option.
	* autoopts/usage.c (printOptPreamble): new function that prints just
	the option flags
	(printOneUsage): call this new function
	(printOptionUsage): when an option has been omitted, see if it
	should be printed for extended usage.
	* doc/autogen-texi.txt: doc the new stuff

2009-09-27  Bruce Korb  <bkorb@gnu.org>

	* config/misc.def (shell): split the test in two.  If "shell" is
	enabled, then run the does-fork()-work test.
	(do-shell): test both that "shell" is enabled and that fork()
	works before defining SHELL_ENABLED.

2009-09-27  Eric McDonald  <Eric_McDonald@users.sourceforge.net>

	* agen5/tpProcess.c (openOutFile): Reset the post-output control flags
	* expGuile.c (ag_scm_max), (ag_scm_min), (ag_scm_sum):
	use signed arithmetic instead of unsigned.  Fixes "(min ...)" etc

2009-09-20  Mike Frysinger <vapier@users.sourceforge.net>

	* config/libopts.def (AC_FUNC_FORK): add this test
	* autoopts/makeshell.c (genshelloptUsage): use HAVE_WORKING_FORK
	instead of defined(__windows__) && !defined(__CYGWIN__)
	* autoopts/pgusage.c (optionPagedUsage): ditto

2009-09-05  Bruce Korb  <bkorb@gnu.org>

	* agen5/tpProcess.c: simplify the printf
	* autoopts/makeshell.c: use "static char const"

2009-08-09  Bruce Korb  <bkorb@gnu.org>

	5.9.9 release

2009-07-31  Bruce Korb  <bkorb@gnu.org>

	* agen5/*.c: trim lines to 80 columns
	* agen5/expFormat.c (dne): add autogen version to DNE function
	* autoopts/optlib.tpl: add "(c)" symbol to copyright note.

2009-07-23  Bruce Korb  <bkorb@gnu.org>

	* autoopts/file.c (optionFileCheck): there may not be a DIRCH in the
	file name.  Validate "p" before dereferencing.
	* autoopts/numeric.c (optionNumericVal):  Also enxure the pOD
	pointer is not NULL before dereferencing it.

2009-07-22  Bruce Korb  <bkorb@gnu.org>

	* agen5/autogen.h (SCRIBBLE_SIZE): define it
	* agen5/agInit.c (SCRIBBLE_SIZE): use #define for size of scribble space
	* agen5/agUtils.c: ditto
	* agen5/defFind.c: again
	* agen5/expOutput.c: again
	* agen5/expString.c: again
	* agen5/funcCase.c: again
	* agen5/expFormat.c (ag_scm_dne): get correct file name, and
	SCRIBBLE_SIZE again
	* autoopts/environment.c (doEnvPresets): 2 no-op vals for save_opts.
	* autoopts/save.c (findDirName): also

2009-05-17  Bruce Korb  <bkorb@gnu.org>

	5.9.8 release

2009-01-17  Bruce Korb  <bkorb@gnu.org>

	* autoopts/autoopts.c (nextOption): too large, split it up.
	* autoopts/environment.c (doPrognameEnv): remove redundant test,
	clarify the processing for the various settings of "type".
	* autoopts/numeric.c (optionShowRange): clean up indentation
	* autoopts/opt-state.def (deprecated): new option attribute
	(no-usage): three flag bits now suppress option description.
	* autoopts/optcode.tpl (disable-load): suppress stuff when present
	(disable-save): similar
	* autoopts/opthead.tpl: ditto, plus code cleanup
	* autoopts/optlib.tpl: more of same
	* autoopts/proc-state.def (has-immed): removed.  Not used.
	* getdefs/*.c: add "die()" function and use it throughout.
	* autoopts/configfile.c (internalFileLoad): turn off error stops when
	processing config files.
	* autoopts/optcode.tpl (save-opts): no value with disable-save attr.
	(load-opts): no value with disable-load attr.
	* autoopts/test/rc.test: test these disable-load/save things.
	* columns/columns.c: clean up error messages

2009-01-08  Bruce Korb  <bkorb@gnu.org>

	* config/libopts.def (wchar_t): someone says they still need this for
	the libopts tear-off library.  wchar_t is no longer used there. ???

2009-01-07  Leo Davis  <ldav1s@users.sourceforge.net>

	* autoopts/usage.tpl: sometimes (on a Mac?), the option in error is
	not reproduced, so the sed-it-away expression doesn't match.
	* agen5/test/error.test: cope with guile 1.6.4 error messages
	* autoopts/configfile.c (handleStructure): correct the place where
	the argument type is found.
	* autoopts/usage.tpl: sometimes (when?) the bad option is not printed.

2008-12-31  Bruce Korb  <bkorb@gnu.org>

	5.9.7 release
