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

	5.17.1 release

	* autoopts/tpl/mdoc2texi.pl: update from Harlan
	* autoopts/tpl/agtexi-file.tpl: likewise
	* agen5/defLoad.c (insert_ent): error out on duplicate entry indexes
	* agen5/funcFor.c (for_by_step): trace each "FOR" iteration
	(for_each): likewise, also emit separation string IFF there is one
	(mFunc_For): put the index variable from "for_state" in the
	trace entry.
	* agen5/test/debug.test: adjust sample output
	* autoopts/tpl/optmain.tlib: prefer sysconf(_SC_PAGESIZE) to
	getpagesize().
	* agen5/fsm.tpl: capture copyright years from header
	* agen5/fsm-macro.tlib: insert copyright years into output
	* EVERYWHERE: s/2012/2013/

2012-12-30  Bruce Korb  <bkorb@gnu.org>

	* autoopts/tpl/agman-file.tpl: new template for documenting config
	file formats with a man page.
	* autoopts/tpl/agmdoc-file.tpl: new template for documenting config
	file formats with an mdoc page.
	* autoopts/tpl/agtexi-file.tpl: new template for documenting config
	file formats for texinfo documentation.
	* autoopts/tpl/agtexi-cmd.tpl: use the new doc-sub stuff.
	* autoopts/tpl/cmd-doc.tlib: adjustments for section 5 paragraphs.
	Defer whatever-to-result_form conversion to the end.
	* autoopts/tpl/agman-cmd.tpl: do not convert at insertion time
	* autoopts/tpl/agmdoc-cmd.tpl: likewise
	* autoopts/tpl/mdoc2texi.pl: update from Harlan
	* autoopts/test/doc.test: adjust for template fixes.
	* autoopts/test/keyword.test: adjust for template fixes.
	* configure.ac: -Wconversion -Wsign-conversion -Wstrict-overflow
	do not work.
	* snprintfv/compat.h: turn off severe warnings
	* agen5/autogen.h: ignore severe warnings in Guile headers
	* everywhere: a lot of casting to silence picky warnings
	* agen5/defLoad.c (insert_ent): print the address of the def entry
	structure in the debug log.
	* agen5/test/debug.test: adjust
	* agen5/opts.def (doc-sub): use this feature to verify it works
	* agen5/test/string.test: fix $LINENO use
	* doc/autogen-texi.txt: describe the new stuff
	* autoopts/options_h.tpl: Insert a $AO_VERSION.$AO_REVISION string

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

	* agen5/Makefile.am: use mk-stamps.sh in the rule, not bootstrap.dir
	* agen5/autogen.h: doxyfy some comments. define LOCAL to static
	* agen5/bootstrap.dir: simplify some expressions
	* agen5/functions.c (mLoad_Leave): do not mark with LOCAL
	* agen5/mk-stamps.sh: fmemopen.3 and autogen.1 use separate rules
	* autoopts/tpl/str2init.tlib (CLexe): define it differently for
	test and install
	* autoopts/tpl/str2enum.tpl: use it
	* autoopts/tpl/str2mask.tpl: likewise
	* config/bootstrap.shlib (make proto): fix up prototype rule

	5.17 release

2012-12-22  Bruce Korb  <bkorb@gnu.org>

	* everywhere: fix up nit-picky casts in preparation for using
	-Wextra -Wconversion -Wstrict-overflow
	* autoopts/tpl/str2enum.tpl: fix up a gperf call result for
	the same purpose.
	* autoopts/tpl/cmd-doc.tlib: ensure section text always starts
	at the beginning of a line.  Also, after incorporating text
	into an "insert" section, remove the file so not included twice.
	Also, emit the "EX_SOFTWARE" exit code if need-ex-software is
	true.
	* autoopts/test/doc.test: adjust for template fixes.
	* autoopts/test/keyword.test: likewise

2012-12-16  Bruce Korb  <bkorb@gnu.org>

	* autoopts/makeshell.c: througout, de-camelize names
	(emit_wrapup): new function to ensure required options were set
	* autoopts/ao-strs.def: new strings for the above, also added
	"ARG_COUNT", "OPTION_COUNT" and "OPERAND_COUNT" to the results.
	If generated code is wrapped in a function, the caller can thus
	``shift $OPTION_COUNT'' and have only operands left.
	* autoopts/test/shell.test: adjustments

2012-12-09  Bruce Korb  <bkorb@gnu.org>

	* autoopts/autoopts.h: incorporate gnulib's ignore_value macro
	* autoopts/configfile.c (handle_struct): handle NULL result
	(parse_attrs): handle NULL result
	* autoopts/nested.c (scan_xml) reworked to handle NULL result
	and split out several new functions:
	(unnamed_xml) new
	(scan_xml_name) new
	(find_end_xml) new
	* autoopts/pgusage.c (optionPagedUsage): remove GCC warning
	* autoopts/tpl/optcode.tlib (AO_gettext): double cast to remove
	"const" attribute.
	* config/bootstrap: strip out autoconf chaff warnings
	* config/missing: update
	* pkg/libopts/mklibsrc.sh: cleanup in prep for using xz compression

2012-12-02  Bruce Korb  <bkorb@gnu.org>

	* agen5/ag-text.def: new messages
	* agen5/schemedef.scm: make '(version)' the last thing to do.
	* agen5/agInit.c (init_scm): new function split out of initialize.
	Do all the initialization stuff and capture the version of the
	guile library we're bound to.  Make sure it matches major and minor
	release numbers with the one we are compiled against.
	(globally): move a few messages to ag-text.def.
	* agen5/autogen.h (libguile_ver): new global to save the libguile
	verstion string.
	* agen5/agUtils.c (open_trace_file): print the libguile version
	* agen5/test/debug.test: adjust

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

	* ag-text.def: fetch and store strings for LD_LIBRARY_PATH
	* agen5/agInit.c (add_env_vars): rename to prep_env, make global
	and invoke it after setting up signal handling, before boot Guile.
	(initialize): set LD_LIBRARY_PATH to the preserved value
	* agen5/autogen.c (main): move environment setting to prep_env().
	* autoopts/usage.c (prt_preamble): The Windows printf library cannot
	handle "%1$s" formatting elements.  Add exceptional code for it.
	* config/confmacs.tlib (try-withconf): complete implementation
	* config/misc.def (guile-ver): use "withconf" type to set
	guile version.  Also permanently disable Guile 1.4 and 1.6.

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

	* agen5/expFormat.c (ag_scm_license_name): guard against not being
	able to find a license file.
	* agen5/guile-iface.def: use "latin1_string" instead of "utf8".

2012-11-03  Bruce Korb  <bkorb@gnu.org>

	* agen5/agShell.c (close_server_shell): trace the action
	(shell_cmd): be verbose when restarting -- always.
	* agen5/test/debug.test: do not allow AUTOGEN env vars through
	* autoopts/tpl/str2enum.tpl: allow multiple dispatcher functions
	* autoopts/tpl/str2init.tlib: add some convenience defines
	* autoopts/tpl/str2mask.tpl: accommodate older shells
	* agen5/test/str2m.test: adjust test
	* doc/bitmaps.texi: clarify docs

2012-10-27  Bruce Korb  <bkorb@gnu.org>

	* autoopts/tpl/str2enum.tpl: polishing
	* autoopts/tpl/str2init.tlib: likewise
	* autoopts/tpl/str2mask.tpl: likewise
	* autoopts/opt-state.def: convert to these templates
	* autoopts/proc-state.def: likewise
	* autoopts/autoopts.h: adjust for conversion
	* autoopts/options_h.tpl: likewise
	* doc/bitmaps.texi: doc this stuff

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

	* agen5/funcFor.c (ag_scm_found_for_p): new function.  Tells you
	if you are on a skipped over entry.
	* agen5/autogen.h (for_state): add a field to hold not-found state
	* autoopts/tpl/str2enum.tpl: polishing
	* autoopts/tpl/str2init.tlib: likewise
	* autoopts/tpl/str2mask.tpl: likewise
	* agen5/test/str2m.test: likewise

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

	* agen5/expOutput.c (ag_scm_out_move): short circuit process if
	name is unchanged.
	* everywhere: whitespace/useless comment cleanup
	* agen5/agShell.c (as_scm_shell): allow the argument to be a list
	so a series of strings are automatically concatenated.
	* agen5/fsm.tpl: add doc commentary
	* agen5/functions.c (mLoad_Unknown): check for scanning past end
	of text as we go along.
	* agen5/test/str2m.test: new test for str2enum and str2mask templates
	* agen5/tpParse.c: some deCamelIzing.
	* announce.txt: mention str2enum and str2mask templates
	* autoopts/configfile.c: adjust, based on those templates
	* autoopts/tpl/str2enum.tpl: Replacement for crufty shell script
	* autoopts/tpl/str2mask.tpl: enhances str2enum to handle bit masks
	* autoopts/tpl/str2init.tlib: new - common stuff for above two.

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

	* autoopts/tpl/str2enum.tpl: new template
	* autoopts/bootstrap.dir: use str2enum template and pitch shell script.
	* autoopts/configfile.c: respell "invalid" due to this
	* autoopts/tpl/agman-cmd.tpl: fix up synopsis line
	* autoopts/test/doc.test: adjust synopsis line sample result
	* autoopts/test/keyword.test: likewise
	* autoopts/tpl/stdoptions.def: add std exit codes
	* autoopts/tpl/*.tpl: use them

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

	* agen5/autogen.c (inner_main): Some versions of Guile provide the
	environment variable LD_LIBRARY_PATH which causes the wrong libraries
	to be linked against.  Remove it from the environment.  This may
	cause problems.  No way out.
	* agen5/test/error.test: strip out warning messages about removing
	the environment variable

2012-09-01  Bruce Korb  <bkorb@gnu.org>

	* autoopts/test/Makefile.am: getopt.test won't work unless the
	library source has been built.
	* autoopts/test/argument.test: augment test by ensuring that stuff
	still works with "arg-range" attribute removed.
	* autoopts/tpl/optmain.tlib: allow user supplied code for functions
	where the template needs its own code inserted.  This includes adding
	a comment about coding requirements.
	* autoopts/usage-txt.def: Mark any strings that cannot be usefully
	translated with "ut-noi18n".  Re-alphabetized.
	* autoopts/tpl/usage-txt.tpl: emit strings not marked "ut-noi18n" into
	a phony function that xgettext can parse.  Those so marked are now
	removed from the "option_xlatable_txt" structure.
	* autoopts/test/handler.test: adjust for comment in template
	* config/bootstrap.local: incorporate the guile.m4 into our config dir.
	* config/misc.def: move some tests from "do-always" to "do-first".
	* configure.ac: specify the macro directory as "config", not "m4".
	* autoopts/autoopts.c: removed initialization code
	* autoopts/init.c: initialization code moved here
	* autoopts/install-hook.sh: strip code only used to compile libopts.
	* autoopts/test/nls.test: adjust for untranslated strings
	* autoopts/tpl/optcode.tlib: adjust for new export name

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

	5.16.2 release

	* autoopts/tpl/agtexi-cmd.tpl: Fix up "help" option name in texi doc.
	* autoopts/ao-strs.def: remove stray newline
	* autoopts/autogen.map: add lead option line skip characters
	* autoopts/load.c (loadOptionLine): use it
	* autoopts/test/shell.test: adjust
	* autoopts/tpl/opthead.tlib (gettext): ensure it is declared
	* autoopts/tpl/optmain.tlib (fserr_fmt): not always static.
	* autoopts/tpl/strings.tpl: justify and sort the define list
	* compat/compat.h (strsignal) check that HAVE_RAW_DECL_STRSIGNAL
	is also not declared before declaring strsignal.
	* config/confmacs.tlib: AC_TRY_RUN is obsolete
	* config/libopts.def: AC_ERROR is obsolete
	* doc/autogen-texi.txt (config-header): doc it

2012-08-04  Bruce Korb  <bkorb@gnu.org>
	Leo Davis  <ldavis@speechfxinc.com>

	* autoopts/tpl/usage.tlib: capture both stdout and stderr while
	building the sample program.  Print on error, discard on success.

2012-07-27  Leo Davis  <ldavis@speechfxinc.com>

	* autoopts/install-hook.sh: correct spelling of "defs" file and
	redirect unwanted stdout output.
	* pkg/spec.tpl: handle the case where the "nobody" shell is
	/bin/false.
	* autoopts/test/enums.test: the "columns" program may not
	pre-exist.
	* autoopts/tpl/optcode.tlib: likewise

2012-07-18  Bruce Korb  <bkorb@gnu.org>

	* agen5/tpLoad.c (find_file): split out expand_dir function
	(expand_dir): new
	* autoopts/configfile.c (handle_cfg): code flow annotations
	(parse_attrs): likewise
	* autoopts/env.c (do_env_opt): handle disable options differently.
	* autoopts/find.c (optionVendorOption): fix error handling
	(opt_find_long): handle invalid option name
	* autoopts/makeshell.c (optionParseShell): free memory after use
	(open_out): break out code for loading the previous iteration's
	output to preserve any hand editing.  Also, open the file first
	and ask questions about it later.
	* autoopts/mk-tpl-config.sh: use sh as the cat shell, not cat itself
	* autoopts/tpl/agtexi-cmd.tpl: export the program name so that
	some translator scripts can know it.
	* autoopts/tpl/mdoc2texi.pl: rewrite

2012-07-01  Bruce Korb  <bkorb@gnu.org>

	* agen5/test/make.test: evade a problem with one platform wherein
	``(set! txt (string-expr))  txt'' does not work.
	* agen5/tpLoad.c (find_file): Put the referring file name directory
	at the end of the search, instead of the start.
	* agen5/test/include.test: adjust test
	* autoopts/tpl/agtexi-cmd.tpl (AG_DEF_PROG_NAME): export the
	program-name as this environment value.
	* autoopts/tpl/mdoc2texi.pl: clean up and rig to handle some more
	macros.
	* agen5/scmStrings.c (ag_scm2zchars): format string for ancient Guile
	* autoopts/mk-tpl-config.sh: correct method of making cat shells.

2012-06-18  Bruce Korb  <bkorb@gnu.org>

	5.16.1 release

	* autoopts/test/enums.test: warning patrol
	* compat/windows-config.h: licensing fix

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

	* Makefile.am: private rules for Doxygen documentation
	* agen5/functions.c (mLoad_Unknown): Where the start of the name
	being scanned cannot be determined.  Do not pretend like you can.
	* autoopts/autogen.map: fix the license

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

	* config/mk-shdefs.in: new script to create a "config/shdefs" file
	* autoopts/test/defs.in: use this file for configured values
	* autoopts/test/Makefile.am: source config/shdefs file
	* config/bootstrap.shlib: make default values
	* agen5/mk-stamps.sh: use configured defs
	* autoopts/mk-tpl-config.sh: likewise
	* agen5/test/shell.test: likewise
	* agen5/test/string.test: likewise
	* autoopts/install-hook.sh: likewise
	* autoopts/test/alias.test: likewise
	* autoopts/test/argument.test: likewise
	* autoopts/test/doc.test: likewise
	* autoopts/test/getopt.test: likewise
	* autoopts/test/shell.test: likewise
	* autoopts/tpl/cmd-doc.tlib: likewise
	* autoopts/tpl/optmain.tlib: likewise
	* autoopts/tpl/strings.tpl: likewise
	* doc/mk-agen-texi-in: likewise
	* autoopts/tpl/tpl-config-tlib.in: use them to configure templates
	* pkg/spec.tpl: don't package files we don't have.
	* autoopts/tpl/texi2mdoc.sh: remove alternation from sed expr
	* config/misc.def: include libdir with -Wl,-R output
	* doc/mk-agen-texi.sh: new file renamed from *-in file.
	It sources config/shdefs instead of being configured
	* doc/Makefile.am: adjust what gets distributed

2012-05-05  Bruce Korb  <bkorb@gnu.org>

	5.16 release

	* autoopts/test/handler.test: adjustment
	* autoopts/tpl/optcode.tlib: doxygenate
	* autoopts/tpl/optmain.tlib: fix doxygen comment
	* autoopts/tpl/texi2man.sh: handle sed-s that do not do alternation
	* autoopts/tpl/texi2mdoc.sh: likewise
	* autoopts/test/defs.in: pass through OBJEXT
	* autoopts/tpl/usage.tlib: use it to look for a .o file instead of
	an archive file.  --disable-static will not produce such a file.
	* configure.ac (ENABLE_STATIC): new substitution
	* autoopts/aoconf.tpl: disable static_libs when disabled
	* autoopts/test/defs.in: link against libopts*.${OBJEXT}. libopts.a
	may not get built.

2012-04-29  Bruce Korb  <bkorb@gnu.org>

	* autoopts/tpl/getopt.tpl (optionUsage): do not declare optionUsage.
	* autoopts/tpl/optcode.tlib (usage-proc): likewise
	* autoopts/tpl/optmain.tlib (doUsageOpt): call usage proc directly,
	whether it is optionUsage or user specified.
	(vusage_message): likewise
	* autoopts/test/handler.test: adjust
	* doc/autogen-texi.txt (@item usage): doc it properly
	* autoopts/tpl/cmd-doc.tlib (get-cvt): accept an alternate text arg
	and use this capability for the exit-desc attribute.
	* autoopts/tpl/texi2man.sh (bold): add new entries
	* autoopts/tpl/texi2mdoc.sh: likewise

2012-04-28  Bruce Korb  <bkorb@gnu.org>

	* agen5/funcCase.c (mLoad_Select): split function
	(selection_type_complete): new function
	* autoopts/tpl/optcode.tlib (optionAlias): remove duplicate def.
	* autoopts/tpl/opthead.tlib (die): add prototypes for new functions
	* autoopts/tpl/optmain.tlib (die): add code for die, vdie and fserr.

2012-04-15  Bruce Korb  <bkorb@gnu.org>

	* autoopts/tpl/def2pot.tpl: clean up
	* autoopts/test/doc.test: test pot template, too.
	* autoopts/tpl/optcode.tlib: "no-xlate = anything" attribute
	* autoopts/tpl/opthead.tlib: likewise
	* agen5/opts.def: specify "no-xlate = anything".

2012-04-14  Bruce Korb  <bkorb@gnu.org>

	* config/libopts.def (AC_CHECK_HEADERS): check for stdbool, too.
	* config/misc.def (AC_CHECK_HEADERS): stdbool not needed here now
	* getdefs/getdefs.c (main): guard chmod() call with HAVE_CHMOD
	instead of HAVE_FCHMOD
	* config/bootstrap.local: remove building of fmemopen.c to agen5 dir.
	* agen5/bootstrap.dir: rebuild fmemopen.c when needed
	* agen5/mk-stamps.sh: always remove log files on success
	* autoopts/Makefile.am (libopts_la_LIBADD): include libintl
	* columns/bootstrap.dir: remove log files on success
	* mkconfig.sh: Avoid unnecessary work and get VERSION from VERSION file.
	Do not save the version stamp.
	* noag-boot.sh: regenerated from mkconfig.sh
	* autoopts/tpl/cmd-doc.tlib: remove backslash duplication
	* autoopts/tpl/def2pot.tpl: remove texi-isms from translatable text
	* autoopts/tpl/optlib.tlib: fix sed expression for removing texi-isms
	* autoopts/test/doc.test: test doc changes

2012-04-08  Bruce Korb  <bkorb@gnu.org>

	* compat/chmod.c: new (no-op) compatibility function for Windows-32
	* config/libopts.def: check for fchmod, fstat and chmod functions, too.
	* agen5/agInit.c (initialize): new variation required for Guile 2.0.
	* autoopts/test/doc.test: new test for man/mdoc/texi templates.

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

	* autoopts/tpl/agtexi-cmd.tpl: omit texi doc for options with emtpy
	"doc" clauses.
	* agen5/bootstrap.dir: remove code used also in "make"
	* agen5/mk-stamps.sh: removed to here
	* autoopts/env.c (doPrognameEnv): warning patrol
	* autoopts/usage.c (set_usage_flags): warning patrol
	* agen5/autogen.h: new globals for detecting block enclosures for
	break/continue/return macros
	* agen5/funcDef.c (mFunc_Define): extract code that invokes "gen_block"
	to a separate function where long jumps can be handled better
	(mLoad_Define): indicate that a new template is being loaded so that
	"return" can function properly.
	* agen5/funcFor.c (for_by_step): call gen_block wrapper to handle
	long jump returns
	(for_each): likewise
	(mFunc_For): extract some convolutions into new procedures
	* agen5/funcIf.c (mFunc_While): fake up a for loop context and call
	the same gen_block wrapper to handle long jumps
	* agen5/functions.c (mFunc_Break): handle next and continue
	(call_gen_block): handle long jump returns for looping macros
	(mFunc_Return): handle "return" for INCLUDE and INVOKE macros
	(gen_new_block): gen_block wrapper for INCLUDE and INVOKE.
	(mLoad_Skip): loading procedure for break and continue
	* agen5/functions.tpl (handler-proc): may now specify the handler to use
	* agen5/test/debug.test: adjust for new macro numbers
	* agen5/test/leave.test: test this stuff.

2012-03-31  Bruce Korb  <bkorb@gnu.org>

	* agen5/Makefile.am: Remove lists of generated things and derive them
	from the script that has to know about them:  bootstrap.dir
	* agen5/ag-text.def: make the touchback silent and fix the format numbers
	* agen5/agDep.c (wrap_up_depends): use the fixed format correctly
	* agen5/bootstrap.dir: edit Makefile.am, too
	* agen5/fsm-macro.tlib: use the built-in temp directory
	* agen5/fsm-trans.tlib: likewise
	* config/bootstrap.shlib (make_opts) cleanup for dependency generation
	(make_proto): likewise
	* doc/auto_gen-tpl.in: remove use of ADDON_MENU
	* doc/mk-agen-texi-in: stop providing ADDON_MENU

2012-03-18  Bruce Korb  <bkorb@gnu.org>

	* agen5/ag-text.def: correct which file is to be removed
	* agen5/agDep.c: prefer memcpy to strcpy
	(tidy_dep_file): prefer fchmod to chmod
	* agen5/expOutput.c (make_writable): obsolete
	* agen5/expString.c (stringify_for_sh): remove unused parameter
	* agen5/funcFor.c (call_gen_block): new function to ensure longjmp works
	* autoopts/test/defs.in (CFLAGS): -Werror may be suffixed.  Remove all.
	(clean_help): no need for "egrep -v" when sed can do the job
	* autoopts/load.c (add_env_val): no need to fix -Werror here
	* autoopts/tpl/opt*: remove texi-isms from help text.
	* autoopts/usage.c (prt_extd_usage): arg types param is not used.
	(prt_one_vendor): thus, here, too.
	(prt_vendor_opts): and here as well.
	* doc/mk-agen-texi-in: -Werror removal needed here, too.
	* everywhere: warning cleanups & de-camelization

2012-03-11  Bruce Korb  <bkorb@gnu.org>

	* agen5/funcCase.c (ag_scm_string_eqv_p): compare booleans, too
	* autoopts/tpl/agtexi-cmd.tpl: if documentation "flags" are
	specified, use them for node sectioning for groups of options.
	* agen5/opts.def: reorganize to use above properly
	* autoopts/tpl/optlib.tlib: fill "descrip" option attributes to
	72 columns.

2012-03-04  Bruce Korb  <bkorb@gnu.org>

	* agen5/agDep.c (start_dep_file): handle temp suffix here so it can
	be done consistently.  Also, only list program name in comment once.
	(tidy_dep_file) check for target == dep file after moving dep file.
	(wrap_up_depends): emit cleanup rules on request
	* agen5/ag-text.def (DEP_FILE_CLOBBER_FMT): cleanup format
	* agen5/*: replace AG_BOOL with stdbool definitions
	* autoopts/autogen.map (inversion): new char class
	* autoopts/enum.c (find_name): use it.  Set error message format
	pointer when a too-large number is used for an enum.
	* autoopts/usage-txt.def (TooLarge): new error message
	* autoopts/test/keyword.test: test ~0/-1
	* autoopts/test/vendor.test: adjust for stdbool
	* autoopts/tpl/cmd-doc.tlib (get-cvt): function for converting
	texi-isms to man page/mdoc page isms for descrip and doc attributes
	* autoopts/tpl/optlib.tlib (get-text): function for stripping
	texi-isms entirely for use in help text.
	* compat/compat.h (stdbool.h): new accommodation
	* config/bootstrap.shlib (run_ag): use -MP option
	* config/misc.def: check stdbool.h header
	* autoopts/tpl/aginfo.tpl: disable
	* autoopts/tpl/agman1.tpl: disable
	* agen5/defLex.c (build_here_str): stop stripping tabs with backslash
	tab, and skip the backslash, too.
	* agen5/ag-text.def (DEP_FILE_WRAP_FMT): use it.
	* everywhere: use global replacement tools to de-camelize many variables.

2012-02-25  Bruce Korb  <bkorb@gnu.org>

	5.15 release

	* autoopts/tpl/optcode.tlib: make sure config header is included
	before any system headers.
	* autoopts/tpl/optmain.tlib: remove system header includes
	* autoopts/tpl/optlib.tlib: remove texi-isms from any "descrip"
	attributes.
	* autoopts/tpl/texi2man.sh (command, option): add to bolded text
	* autoopts/tpl/texi2mdoc.sh: likewise
	* config/confmacs.tlib (affirmed): new conditional that defaults
	to disabled instead of enabled.
	* pkg/libopts/libopts-add.m4: default to *not* installing the
	external-project-built libopts library
	* autoopts/numeric.c (optionShowRange): value is long int, not str.
	* autoopts/usage-txt.def (rangeerr): fix format, too

2012-02-18  Bruce Korb  <bkorb@gnu.org>

	* autoopts/test/alias.test: fully test "aliases" attribute.
	* autoopts/tpl/opt*.t*: allow empty homerc value to enable
	command line options witout automatically looking up config files.
	Also, add Doxygen comments to much of the generated code.
	* autoopts/tpl/strings.tpl: allow the specification of leader and
	trailer code for the emitted header.
	* config/misc.def: remove some antiquated testing

2012-02-12  Bruce Korb  <bkorb@gnu.org>

	* autoopts/tpl/agtexi-cmd.tpl: cleanups
	* autoopts/tpl/man2texi.sh: convert \fI to @i and \fB to @var
	* compat/compat.h: sys/wait.h may not exist.  likewise u_int.
	* config/libopts.def: test for u_int type
	* doc/auto-opts.tpl: improve debuggability
	* everywhere: remove all residual "u_int" types.

2012-01-28  Bruce Korb  <bkorb@gnu.org>

	* everywhere: redate copyrights
	* everywhere: use static char const tables where feasible.
	* autoopts/nested.c (optionLoadNested): deallocate empty result and
	return NULL when no entries have been found.  Set errno to ENOMSG.
	* add-on/char-mapper: clean up way for defining static scope
	* autoopts/autogen.map: use defined method for static scoping.
	(set-separator): new character class
	* autoopts/ao-strs.def: new file for autoopts strings
	* ChangeLog.10: give it a hunk of this file
	* autoopts/tpl/agtexi-cmd.tpl: emit the doc-section text, too.

2011-12-29  Bruce Korb  <bkorb@gnu.org>

	5.14 release
