2003-02-15  Bruce Korb  <bkorb@gnu.org>

	* pkg/libopts/README: corrected spelling of check macro & documented
	the automake conditional that is also generated.
	* pkg/libopts/mklibsrc.sh: correctly emit the documented substitution
	variable.  The doc was ahead of the code. :-)  Also, reworked the
	contents of MakeDefs.inc file.  It contains LIBOPTS_REDIST giving the
	list of files that client programs need to redistribute.

2003-02-05  Bruce Korb  <bkorb@gnu.org>

	* autoopts/test/equiv.test: Some seds leave no space at
	the start of the line.  Accommodate.
	* pkg/libopts/mklibsrc.sh: Accommodate systems without gzip

2003-02-04  Bruce Korb  <bkorb@gnu.org>

	* agen5/test/heredef.test: quote the heredoc marker and compare
	the output with a sample output.
	* agen5/test/shell.test: document known failures on BSD-derived systems
	* agen5/tpParse.c: use uintptr_t instead of off_t
	* autoopts/agman1.tpl: replace @emph and @strong, too
	* getdefs/gdinit.c: constrain file name list reading to non-tty input
	* getdefs/getdefs.c: aesthetic cleanup
	* getdefs/opts.def: update copyright date and version and add an
	explanation about reading file names from stdin.
	* doc/auto_gen.tpl(autogen.texi): hunt for the file, do not assume
	the source directory.
	* getdefs/bootstrap.dir: remove debugging "set -x"

2003-02-03  Bruce Korb  <bkorb@gnu.org>

	* config/confmacs.tpl(try-withlib): rewritten and now generates
	substitution variables LIBXXX_CFLAGS and LIBXXX_LIBS
	* config/misc.def(libguile): use new feature
	(libxml2): ditto
	* agen5/Makefile.am: adapt to new names generated by conftest.tpl
	* autoopts/Makefile.am: ditto
	* autoopts/test/Makefile.am: ditto
	* xml2ag/Makefile.am: ditto
	* configure.in(uintptr_t): check for it
	* agen5/autogen.h:  replaced off_t with uintptr_t, since that's
	the way it is used anyway.
	* getdefs/getdefs.h(zAttribRe): allow attribute names to be hypnenated
	* agen5/expString.c: changed some doc comments to not conflict with
	the new getdefs usage
	* agen5/opts.def(include): BSD does not define RTLD_NOW, but does
	suggest using DL_LAZY.  Therefore, now #define the former to latter.

2003-01-12  Bruce Korb  <bkorb@gnu.org>

	* agen5/Makefile.am(defParse.c): remove explicit rule 'cuz automake
	provides it, but make all objects depend on the header 'cuz you cannot
	specify a single object (defLex.o).
	* agen5/expFormat.c: warning fix
	* agen5/funcFor.c: ditto
	* agen5/loadPseudo.c: ditto
	* autoopts/aginfo.tpl(invocation): add debugging info until cause of
	failure has been determined!!
	* autoopts/enumeration.c(optionEnumerationVal): warning fix
	* autoopts/pgusage.c(doPagedUsage): sanity check
	* autoopts/test/shell.test: sort env output for testing consistency
	* config/confmacs.tpl(try-withlib): add "lib" to the cache variable
	* snprintfv/compat.h(HAVE_WCHAR_T): only use wchar_t if we have it
	(HAVE_WINT_T): ditto
	* snprintfv/*: eliminate accommodations for K&R.  K&R is dead.

2003-01-05  Bruce Korb  <bkorb@gnu.org>

	* autoopts/usage.c(optionUsage): set option_usage_fp to stdout when
	the exit code is EXIT_SUCCESS, otherwise use stderr.  Use throughout.
	* autoopts/enumeration.c: send usage output to "option_usage_fp"
	* autoopts/makeshell.c: ditto
	* autoopts/optmain.tpl: ditto (for generated keyword options)
	* autoopts/pgusage.c: ditto
	* autoopts/test/defs(compile): do not redirect stderr for help text
	* autoopts/test/equiv.test: verify that PAGER redirection works
	* autoopts/test/guile.test: send 'guile starts' string to stdout, too.

2003-01-04  Bruce Korb  <bkorb@gnu.org>

	* autoopts/*, agen5/*: Rework the memory allocation after valgrind
	analysis & get "MEMDEBUG" working again.

2002-12-27  Bruce Korb  <bkorb@gnu.org>

	* doc/auto_gen.tpl: genshellopts now needs lib math

2002-12-14  Bruce Korb  <bkorb@gnu.org>

	* */opts.def: change bugs@sf.net to bugs@lists.sf.net throughout

2002-12-14  Bruce Korb  <bkorb@gnu.org>

	* agen5/expFormat.c(ag_scm_dne): add another optional argument.
	If the first arg is "-d", then do not insert a date and shift args 1.
	* agen5/test/format.test: test this feature
	* snprintfv/*: upgrade to 0.99f, with patches to make it work
	* agen5/opts.def(define): Make note of when and how the -D arguments
	get exported into the environment variables.
	* autoopts/agman1.tpl(flags_must): fix opton spelling
	* autoopts/autoopts.c(optionLoadLine): fix AGDUPSTR usage.
	* autoopts/makeshell.c(emitSetup): fix type cast
	* autoopts/save.c(optionSaveFile): ditto
	* autoopts/streqvcmp.c(streqvmap): silence a stupid Sun warning
	* doc/autogen.texi: use correct xref macro

2002-12-10  Bruce Korb  <bkorb@gnu.org>

	* agen5/defReduce.c(freeEntry): new
	(getEntry): export for use
	* agen5/funcCase.c: remove 'alias:' entries
	* agen5/funcEval.c: ditto
	* agen5/functions.c: ditto
	* agen5/funcFor.c(mLoad_For): implement FOR x IN ...
	(mFunc_For): ditto
	* agen5/test/forin.test: test new functinality
	* agen5/test/Makefile.am(forin.test): run new test
	* agen5/functions.h(expr_8): allow for names to start with '.'
	(current context lookup only)
	* agen5/tpLoad.c(mUnload_For): unload
	(mUnload_Match): unload
	(unloadTemplate): new function
	* autoopts/autoopts.h: read snprintfv/printf.h -- must use snv
	* autoopts/makeshell.c: remove duplicate #includes and clean up
	unused code
	* autoopts/putshell.c: ditto
	* config/bootstrap.local: clean up sedding of configure.in
	and copy the snprintfv m4 macros into the config directory

2002-12-08  Bruce Korb  <bkorb@gnu.org>

	==5.4.8 Released

2002-12-05  Bruce Korb  <bkorb@gnu.org>

	* snprintfv/*: reworked everything & incorporated 0.99d
	* agen5/test/defs(FAILURES): fix directory name
	* autoopts/optcode.tpl(extern tOptProc): add semicolon to stmt end
	* doc/auto_gen.tpl(html-escape-encode): quote the strings

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

	* agen5/fsm-macro.tpl(ttype): fix capitalization issue for all-state
	transitions when the transition type is not specified.
	* autoopts/agman1.tpl(use-flags): do the (exist? "flag.value") once
	(arg-default): make it look prettier.
	(help): fix spacing & bold font
	(more-help): ditto
	(save-opts): ditto
	(load-opts): ditto
	(version): ditto
	* autoopts/save.c(printEntry): cope with optional arguments

2002-11-04  Bruce Korb  <bkorb@gnu.org>

	* autoopts/optlib.tpl(usage-line): provide text for the "false"
	path.  Guile chokes on appending #f to a string.

2002-10-30  Bruce Korb  <bkorb@gnu.org>

	* agen5/expPrint.c(ag_scm_hide_email): new function
	* agen5/test/format.test: modify - test the functionality

2002-10-25  Bruce Korb  <bkorb@gnu.org>

	* agen5/expPrint.c(ag_scm_format_arg_count): new function
	* agen5/test/format.test: new - test the functionality

2002-10-14  Bruce Korb  <bkorb@gnu.org>

	==5.4.7 Released
	* autoopts/Makefile.am(libguileopts_la_CFLAGS): set to GUILE flags
	* autoopts/test/Makefile.am(INCLIST): add $(GUILE_CPPFLAGS)

2002-10-12  Bruce Korb  <bkorb@gnu.org>

	* config/confmacs.tpl(emit-results): add a yes-libflags action that
	figures out how to set the xx_CPPFLAGS and xx_LDFLAGS macros correctly.
	(througout): marked the ``# end of'' whatevers with a name
	* config/misc.def(libguile): use the libflags action
	(libxml2): ditto

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

	* agen5/Makefile.am(YFLAGS): change to AM_YFLAGS for automake 1.7.
	Can't use am1.7 anyway, though.
	* autoopts/autoopts.c(optionMakePath): documentary changes
	* autoopts/usage.c(optionUsage): printInitList needs the full program
	path, not just the program name.

2002-10-06  Bruce Korb  <bkorb@gnu.org>

	* agen5/Makefile.am(autogen_LDFLAGS): add guile flags
	(autogen_CFLAGS): new -- add guile flags
	* config/misc.def(guile): save flags in GUILE_CPPFLAGS and LDFLAGS
	* doc/Makefile.am(xml2ag.menu): correctly detect when xml2ag is absent

2002-09-30  Bruce Korb  <bkorb@gnu.org>

	* autoopts/autoopts.c(AGDUPSTR): make sure to call this where needed!
	* autoopts/makeshell.c: ditto.

2002-09-29  Bruce Korb  <bkorb@gnu.org>

	* autoopts/autoopts.c(loadOptionLine): fix broken storage of optional
	argument options.
	* agen5/bootstrap.dir(getdefs): use a config file instead of pug-ugly
	command line options.
	* agen5/test/snarf.test(cfg): use a config file.
	* autoopts/cmd.sh(cfg): use a config file.

2002-09-28  Bruce Korb  <bkorb@gnu.org>

	5.4.4 released.  Older changes retired to ChangeLog.3
