2013-10-16  Bruce Korb  <bkorb@gnu.org>

	LIBGUILE_PATH is not needed, but "tr" is
	* autoopts/test/defs.in: remove the code that uses LIBGUILE_PATH
	  and find the "tr" program
	* config/confmacs.tlib: remove the code that tried to create
	  LIBGUILE_PATH
	* compat/compat.h: #defined values used in preprocessing expressions
	  cannot be type cast

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

	fix directive derivations
	* doc/auto_gen-tpl.in: extract the directive information into files
	  that can be alphabetically sorted.
	* agen5/defDirect.c: all directives are now handled by specific
	  functions, even always-fail and always-ignored directives.
	* agen5/mk-stamps.sh: omit the #defines of ignored and handled-by-
	  error directive functions.
	* agen5/defLex.c(gather_name): correct skip-over-a-number code.
	* agen5/test/debug.test: use the new, improved "'...'" quotes
	  instead of the bad, old "``...''" quotes

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

	ChangeLog is now history

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

	quote CFLAGS value
	Thanks to Leo Davis --
	* autoopts/tpl/usage.tlib: The values passed through the environment must be
	  protected against shell tokenization.
	* doc/autogen-texi.txt: fix description of generated main() proc.
	* autoopts/tpl/getopt.tpl: declare optionUsage, too.
	* autoopts/tpl/optmain.tlib: clean up main proc generation
	* autoopts/test/getopt.test: adjust test

	From more email:
	* doc/auto_gen-tpl.in:  "directive" values are no longer extracted from
	  agen5/defDirect.c.  Instead, sed out the documentation.

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

	rework arg-optional
	The description in the doc was not as clear as possible.

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

	set release version

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

	allow alternate "no return" flags
	If "no-return" is specified, the default tag for the non-returning
	functions is "_Noreturn".  However, if the attribute is not the
	empty string, that will be used instead.  And doc the stuff.

2013-09-03  Bruce Korb  <bkorb@gnu.org>

	doc cleanup

2013-08-17  Bruce Korb  <bkorb@gnu.org>

	fix all non-flag values
	non-flag character option values will now start with 0x1001.
	The counter will be incremented with each option that does
	not have a flag character.

	* autoopts/tpl/optlib.tlib: define the counter and a function
	  that returns its incremented value.  Use that function
	  for emitting the "#define VALUE_OPT_..." preprocessing macro.
	* autoopts/tpl/opthead.tlib: likewise for the auto-supported
	  options ("help", et al.)
	* doc/auto-opts.tlib: the option count constraint is now
	  4,000 not 100.

2013-08-15  Bruce Korb  <bkorb@gnu.org>

	tpl: Ensure non-flag-char values are not chars
	* autoopts/tpl/opthead.tlib: set the option values to high values
	  when auto-supported options do not have associated flag chars.
	* autoopts/test/defs.in: ensure that nested invocations of
	  autogen add their trace output to the trace log file.
	* autoopts/test/getopt.test: reorganize so that the scripting is
	  easier to follow.
	* autoopts/tpl/usage.tlib: preserve the scratch directory when
	  VERBOSE is set to "true".

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

	templates: fix up FD number conflict
	* agen5/agShell.c (ag_scm_shellf): shell_cmd() *can* return NULL.
	* agen5/autogen.c (exit_cleanup): reset trace_fp to stderr after close
	* autoopts/tpl/str2mask.tpl: only scan over characters that are in
	  the list of mask names.
	* agen5/test/str2m.test: adjust test
	* autoopts/tpl/getopt.tpl: die if autogen exits non-zero
	* autoopts/tpl/usage.tlib: fd 8 is always used, so do not use it in
	  this template script.  Replace "8" with "7".

2013-07-28  Bruce Korb  <bkorb@gnu.org>

	fix typo

	Coverity tweaks

2013-07-27  Bruce Korb  <bkorb@gnu.org>

	update NEWS

	fix install version of str2init.tlib

2013-07-27  Bruce Korb  <bkorb@gnu.org>

	cast "char" to "unsigned char"
	* add-on/char-mapper/map-text.def:
	  The compiler will sign extend negatively valued characters
	  before casting to "unsigned", yielding largish values for
	  the 0xE2 character.

	Fix spelling of "precede".

2013-07-14  Bruce Korb  <bkorb@gnu.org>

	set release version

2013-07-12  Bruce Korb  <bkorb@gnu.org>

	bump version to 5.18

2013-07-11  Bruce Korb  <bkorb@gnu.org>

	handle flag options in embedded operands
	single character option "flags" were not correctly understood.
	Also, when looking for ambiguous option names, do not check
	the "doc" options -- their name strings are NULL.

	* autoopts/find.c (opt_ambiguities): do not compare ambiguous option name
	  against a NULL pointer (documentation name).

	* autoopts/load.c (optionMakePath): break path name canonicalization code
	  (optionLoadLine): save and restore processing flags and turn off
	  OPTPROC_ERRSTOP while processing a line.

	* autoopts/test/main.test: fix embedded flag option test.

	* autoopts/tpl/agtexi-cmd.tpl: if sedding the autogen name does not find
	  you the columns program name, then fall back to "which columns".
	* autoopts/tpl/cmd-doc.tlib: likewise
	* autoopts/tpl/def2pot.tpl: likewise
	* autoopts/tpl/getopt.tpl: likewise
	* autoopts/tpl/options.tpl: likewise
	* autoopts/tpl/str2init.tlib: likewise
	* autoopts/tpl/usage.tlib: likewise

2013-07-09  Bruce Korb  <bkorb@gnu.org>

	edit out testing stuff during install
	* autoopts/install-hook.sh: autoopts/tpl/options.tpl got dropped
	* compat/pathfind.c (pathfind): add a fallback path.

2013-07-07  Bruce Korb  <bkorb@gnu.org>

	replace more echoes with printfs
	Some echo commands like to process backslash escapes.
	* autoopts/tpl/mdoc2man.sh: fix the problem
	* autoopts/test/doc.test: adjust the test results
	* autoopts/test/keyword.test: likewise

2013-07-06  Bruce Korb  <bkorb@gnu.org>

	more doc tweaks

	improve "main shell-process" doc

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

	fix up fixup expression

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

	funnel all libopts exiting to option_exits
	Make certain that upon exit, stdout has an exit command
	whenever it is needed and not otherwise.

	Also, extract *all* global variable definitions to autoopts.h,
	guarded by "AUTOOPTS_INTERNAL".

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

	paged usage cleanup
	It, too, needs substantial work to cope with shell scripts reading
	standard input.

	* autoopts/pgusage.c (open_tmp_usage): extracted new proc
	  (mk_pager_cmd): likewise
	  (optionPagedUsage): remove some cluttered code and make sure
	  stray "exit 0" commands do not appear in the usage text and also
	  print usage text to stderr when necessary.

	* autoopts/ao-strs.def: new strings for that code.

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

	Mulligan: emit exit command for shell processing
	When libopts exits for any reason, the shell must be told to exit.

	* autoopts/proc-state.def: new option processing state: shell-output
	  marks the options as requiring shell status to stdout and all
	  other text to stderr.
	* autoopts/test/defs.in: remove from usage any line starting with
	  "exit" and then a digit.
	* autoopts/test/getopt.test: specify shell-process type main().
	* autoopts/test/shell.test: likewise, and adjust usage text
	* autoopts/tpl/optcode.tlib: add new SHELL_OUTPUT process flag
	* autoopts/tpl/optlib.tlib: main proc attribute validation
	* autoopts/tpl/optmain.tlib: do not fiddle stdout.  Use new flag.
	* autoopts/tpl/usage.tlib: use unspecified main procedure type.
	* autoopts/usage.c (optionUsage): print exit code in presence of
	  OPTPROC_SHELL_OUTPUT flag, and then redirect output to stderr.
	* */opts.def: eliminame NLS code.  Nothing is translatable.
	* doc/autogen-intro.texi: belated cleanup

2013-07-04  Bruce Korb  <bkorb@gnu.org>

	use test guards only for test-main
	Inserting these guards are a dinkleberry from a decade ago.
	Insert the guards IFF "test-main" is specified in the
	option definition file.  If "main" is specified, then
	the code is unconditionally compiled in.

	* autoopts/tpl/optmain.tlib:
	  "guarded-test-main" is a boolean computed in optlib.tlib.
	  emit the test main guards IFF this is #t (true).
	* autoopts/tpl/optcode.tlib:
	  Do not emit a define for the test main guard.
	* autoopts/test/argument.test: adjust
	* doc/auto-opts.tlib: remove debug code

2013-07-03  Bruce Korb  <bkorb@gnu.org>

	optionPutShell must write usage to stderr
	The recommended usage for option parsing programs that emit text
	to be evaluated by a shell must always write usage text to stderr.

	* agen5/autogen.c (done_check): fix warning
	* autoopts/test/defs.in
	  send xtrace output to fd 8 and capture stderr when getting help.
	  optionPutShell() programs now emit usage to stderr.

	* autoopts/tpl/optcode.tlib: unistd now required for optionPutShell
	* autoopts/tpl/optlib.tlib: rework main proc variables
	* autoopts/tpl/optmain.tlib: use these variables to decide how to
	  produce the doUsageOption code.

	* doc/auto-opts.tlib: improve debug aids
	* doc/mk-agen-texi.sh: emit all the log files on error

	* autoopts/test/handler.test: adjustments
	* autoopts/test/immediate.test: likewise
	* autoopts/test/shell.test: likewise
	* autoopts/test/stdopts.test: likewise

2013-07-02  Bruce Korb  <bkorb@gnu.org>

	allow suffixes on exe name
	* autoopts/tpl/agtexi-cmd.tpl:
	  The templates must use the columns program from the same directory
	  as autogen itself.  Use echo/sed to replace "autogen" with "columns".
	* autoopts/tpl/agtexi-file.tpl: likewise
	* autoopts/tpl/cmd-doc.tlib: likewise
	* autoopts/tpl/def2pot.tpl: likewise
	* autoopts/tpl/options.tpl: likewise
	* autoopts/tpl/str2init.tlib: likewise
	* autoopts/tpl/usage.tlib: likewise

	* agen5/opts.def: separate autoopts options from autogen ones.
	* autoopts/test/vendor.test: adjust test
	* config/libopts.def: shorten comment

2013-06-29  Bruce Korb  <bkorb@gnu.org>

	out-of-memory handling
	* autoopts/tpl/opthead.tlib: capture the exit code named "no-mem" or "nomem".
	  (nomem_err): emit new function when "die-code" is specified and a no-mem
	  exit code is also specified.
	* doc/autogen-texi.txt: document this.

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

	handle Solaris
	* agen5/ag-text.def (EMIT_INVAL_PORT): format used by long value
	  (ULONG_FMT): it is unsigned, not signed.  Rename.
	  (RESOLVE_SCM_NUMBER): use "ULONG_FMT" instead
	* agen5/funcDef.c (build_defs): use ULONG_FMT instead
	* agen5/funcEval.c (scm2display): use ULONG_FMT instead
	* templates and scripts everywhere: cope with Solaris' "tr" program
	  and use 'printf' when "\f" sequences need to be emitted literally.

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

	increase timeout for usage.test

	set release version to 5.17.4

	clean here string
	* agen5/defLex.c (build_here_str): allow backslash to escape any horizontal
	  white space character, not just a tab.
	* autoopts/tpl/cmd-doc.tlib (mk-description): blank lines within a description
	  need to cause a blank line on output.  Replace any residual empty lines
	  with ".sp".

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

	restore newline

	fix --no-load-opts on man page

	restore missing nl to auto-opts.tlib

	update NEWS

	quote process stored option args
	* agen5/agCgi.c (loadCgi): silence warning error triggered by ignoring
	  fdopen of STDERR_FILENO.
	* agen5/agDep.c (start_dep_file): use open fd with fdopen
	* agen5/cgi-fsm.c: update with current template
	* autoopts/load.c (assemble_arg_val): If the arg value for
	  optionLoadLine() is quoted, then quote process it
	* config/confmacs.tlib: for lib macros, enclose the value caching
	  in the disablement guard, too.
	* getdefs/test/defs: rendered redundant.  Remove.
	* autoopts/tpl/agtexi-cmd.tpl: do not interfere with previously
	  existing .texi files.  Also refactor some code so that config file
	  enabled, but no config file defined, programs read correctly.
	* autoopts/tpl/cmd-doc.tlib: skip the blather about saving config files
	  when "disable-save" is active.
	* autogen-texi.txt: break up the autoopts quick example
	* doc/auto-opts.tlib: some @subsections go here, too.
	* ChangeLog: last update.  A one year change log will be derived
	  hereafter.

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

	set membership cleanup
	* autoopts/enum.c: (set_memb_names) omit superfluous "none" at start of
	  membership list.
	  (check_membership_start): new function broken out of optionSetMembers
	  (find_member_bit): likewise
	* autoopts/putshell.c: (print_membership): adjust for fixes
	* autoopts/test/cfg-edit.test: likewise
	* autoopts/test/keyword.test: likewise
	* autoopts/tpl/optlib.tlib: add a macro for invoking the member list
	* autoopts/save.c: (prt_set_arg): remove redundant test
	* doc/autogen-texi.txt: (arg-type set membership) clarify exactly how
	  the first character of a set membership string is treated.
	* autoopts/stack.c: (optionUnstackArg): fix Windows code
	* autoopts/tpl/optcode.tlib: simplify expression
	* autoopts/tpl/texi2man.sh: handle @sp texi command
	* autoopts/tpl/texi2mdoc.sh: likewise
	* autoopts/autogen.map: add "-" and "!" to "set-separator".
	* config/libopts.def: add check for gettext function
	* agen5/opts.def: copyright date
	* autoopts/tpl/agtexi-cmd.tpl: fix check-for-no-homerc attribute
	* autoopts/tpl/cmd-doc.tlib: omit clause when the only homerc string
	  is empty.

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

	fix typo

2013-04-13  Bruce Korb  <bkorb@gnu.org>

	libopts does not require sys/mman.h

	Remove scribble code to its own file
	* agen5/scmStrings.c: remove scribbling code to scribble.c and move
	  ag_scm2zchars() to expGuile.c.
	* agen5/scribble.c: new -- extracted scribble code
	* agen5/scribble.h: new
	* agen5/Makefile.am: accommodate these changes
	* agen5/*: replace 'ag_scribble' with just 'scribble'.
	* agen5/expGuile.c (ag_scm2zchars): moved here from scmStrings.c
	* agen5/test/error.test: strip off all trailing Guile messages from
	  test output -- they change all the time.
	* autoopts/tpl/cmd-doc.tlib: clarify behavior of --save-opts option
	* autoopts/tpl/agtexi-cmd.tpl: likewise

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

	make sure test cleanup has "msg" defined

	set release version

	cleanup cleanup (finishing)
	* everywhere: file start and end markers.
	* add-on/cright-update: updating it.
	* autoopts/tpl/lgplv2.lic: new license file
	* autoopts/genshell.def: use it
	* agen5/autogen.c (done_check): use "exit" not "_exit".
	  (cleanup_and_abort): likewise
	* autoopts/streqvcmp.c (streqvcmp): do not transform character
	  before having tested for the same character.
	  (strneqvcmp): likewise
	* agen5/mk-stamps.sh: run code generation in parallel
	* agen5/test/Makefile.am: use install-defs.sh to make "defs".
	* agen5/test/error.test: ban the "Failing Guile command" message
	* agen5/tpParse.c (print_indentation): warning patrol
	* autoopts/test/defs.in: added uniformity for sedding into place
	* config/bootstrap.local: remove some exceptionalism.
	* config/install-defs.sh: script for installing "defs" files (new)
	* getdefs/test/Makefile.am: use the "defs" file so the tests can
	  run in parallel
	* getdefs/test/*.test: use the "defs" from autoopts testing,
	  tweaking the sample test output as needed.
	* autoopts/usage.c: guard inclusion of <libintl.h> with
	  defined(ENABLE_NLS) && defined(HAVE_LIBINTL_H)

	lgplv2 license
	* lgplv2.lic: new license file for genshell:
	  the GNU Lesser General Public License, version 2.0 or later
	* automake cleanups
	* debugging needs have been disentangled from installed use of
	  gettext.
	* agen5/autogen.c: use "exit" not "_exit".
	* autoopts/streqvcmp.c: do not transform character
	  before having tested for the same character.

2013-03-10  Bruce Korb  <bkorb@gnu.org>

	cleanup test dir usage

	kill thumper task on completion

2013-03-09  Bruce Korb  <bkorb@gnu.org>

	file name marker cleanups

	update cright-update

2013-02-24  Bruce Korb  <bkorb@gnu.org>

	add enable-nls

2013-02-23  Bruce Korb  <bkorb@gnu.org>

	constification cleanup

	deoxyfication
	Accept "addtogroup" attribute in several templates.
	Use it in the various definition files.
	Add grouping markups for each program and autoopts.
	Also deal with a lack of gperf(1GNU) gracefully.

2013-02-17  Bruce Korb  <bkorb@gnu.org>

	mark deprecated options
	Also correctly locate TRANSLATORS: commment and use an index to
	scan the AUTOOPTS_USAGE string so we do not lose our place.

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

	fix up capitalization
	also update the NEWS and adjust tests for new capitalization.

2013-02-09  Bruce Korb  <bkorb@gnu.org>

	trim trailing whitespace
	Fix the dne and licensing functions to not leave behind
	trailing whitespace.  Adjustments needed in
	autogen.h, expFormat.c, expString.c, functions.tpl and the
	format.test test.

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

	do not catch SIGPROF
	* agen5/autogen.c (cleanup_and_abort): call _exit() immediately if
	  autogen is still in the initialization phase.
	  (setup_signals): exempt SIGPROF from capture.
	* agen5/autogen.h: doxy-comment some variables
	* agen5/opts.def (signal): reassign the exit code to 128.
	* agen5/tpLoad.c (load_macs): remove unneeded parameter.
	* agen5/tpParse.c (print_indentation) new
	  (print_ag_defs): also new
	  (parse_tpl): remove debug printing code to new procedures

	NEWS

2013-02-02  Bruce Korb  <bkorb@gnu.org>

	rework definition directives
	* agen5/defDirect.c (processDirective): Correctly handle bad directives
	  Basically, rework the thing.
	* agen5/directive.tpl: remove
	* agen5/ag-text.def: remove obsolete strings
	* agen5/mk-stamps.sh (top_builddir): add a default for it
	  (make_directive): use a dispatching enumeration instead of a
	  special purpose template.

	allow extra texi gen time

	release version stamp

	Correctly handle bad directives

2013-02-02  Bruce Korb  <bkorb@gnu.org>

	fix up i18n
	* autoopts/alias.c (too_many_occurrences): new function for handling
	  an option that occurs too many times.
	  (optionAlias): use it
	* autoopts/autoopts.c (handle_opt): also use it
	* autoopts/bootstrap.dir (usage-txt.tpl): do not install
	* autoopts/ao-strs.def: add all immutable strings, remove translatable
	  ones
	* autoopts/makeshell.c (fserr_warn): new function to emit message
	  about an error found in errno
	  (fserr_exit): call fserr_warn() and exit failure
	* autoopts/restore.c (optionSaveState): AGALOC aborts on failure,
	  do not check result for NULL
	* autoopts/usage.c (AOFLAG_TABLE): make module global
	  (parse_usage_flags): broken out of set_usage_flags().
	  Add code to handle "compute" usage so that the usage code ignores
	  the full usage and short usage strings.
	* autoopts/usage-txt.def: remove all untranslatable strings and
	  mark libopts messages differently from usage construction strings.
	  Ensure all error messages include the program name and are made
	  consistent.
	* autoopts/*.c: adjust for these changes
	* autoopts/usage-txt.tpl: moved from tpl subdirectory.  Removed
	  accommodation for untranslatable strings
	* autoopts/test/cfg-edit.test: adjust
	* autoopts/test/enums.test: adjust
	* autoopts/test/keyword.test: adjust

	* autoopts/options_h.tpl (opt_usage_t): enumeration of AutoOpts
	  supported options.  The "reserved" field of each option structure
	  is now initialized with this value.
	* autoopts/tpl/optcode.tlib: use the enumerated values
	* autoopts/usage.c (ao_bug): new function to print a message
	  and exit EX_SOFTWARE on a libopts bug
	  (print_offer_usage) new function to show misusers of an interface how
	  to request help when usage details are not printed.
	* autoopts/usage-txt.def: adjust texts
	* doc/autogen-texi.txt: describe some of the new workings.
	* autoopts/autoopts.c (optionProcess): use ao_bug()
	* autoopts/find.c (get_opt_arg_may): likewise
	  (get_opt_arg): simplify code

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

	prefer apostraphy quotes in messages to back quotes

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

	Add news for new features

	update the documentation

	fix prototypes

	new methods for C strings
	* agen5/agShell.c (shell_cmd): add tracing info on server restart
	* agen5/expState.c (ag_scm_get): add trace info on failure
	* autoopts/init.c (validate_struct): use "field_ct" as the
	  "has it been translated?" indicator
	* autoopts/putshell.c (string_size): migrated from expString.c
	  (optionQuoteString): a revamp of makeString from expString.c
	* autoopts/usage.c (print_one_paragraph) new support function
	  (optionPrintParagraphs): print a long string a paragraph at a time
	* autoopts/ao-strs.def: new strings for optionQuoteString
	* agen5/expString.c: remove string_size and makeString functions
	  (ag_scm_mk_gettextable): new - emit phony functions that xgettext
	  can use for string extraction.
	  (ag_scm_kr_string): use new optionQuoteString function
	  (ag_scm_c_string): likewise
	* agen5/ag-text.def: add and remove strings for changes above
	* autoopts/tpl/getopt.tpl: fix test environment issues
	* autoopts/tpl/optcode.tlib: emit a bogus translation string fn.
	* autoopts/tpl/options.tpl: set up test environment for finding
	  the correct columns executable.
	* autoopts/tpl/optlib.tlib: removed from here
	* autoopts/tpl/usage.tlib: copy needed here, too
	* compat/windows-config.h: mark when Windows env has no inttypes.h
	* autoopts/tpl/str2enum.tpl: do not include inttypes.h when missing
	* autoopts/test/defs.in: improve use of temp directories.
	  Maybe these can be done in parallel soon...
	* autoopts/test/*.test: adjust for changes
	* config/bootstrap: omit check for internal "missing" program
	* config/missing: deleted

	checksum update + Windows build tweaking

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

	fix issues
	error out on duplicate entry indexes.
	enhance tracing for FOR macro.
	polish documentation templates

	Happy 2013

	update cright-update for 2013

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

	update copyright year

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

	Update Harlan-s mdoc2texi script. handle the new doc-sub (substitution) stanzas.

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

	deprecate some unused options

	polish docs

	integrate section 5 man page documentation

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

	man page section 5 stuff + warning nitpicks

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

	picky warning wrapup

	picky warning cleanup

	define CLexe in the enumeration templates, too.

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

	release polish

	fix misspelling of name

	undo combining append-description into mk-description

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

	Apply texi2whatever conversions for various doc sections

	fix up nit-picky casts in prep for picky warnings

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

	polishing

	shell option required arguments
	Support has now been added to emitted shell script code that
	will verify that required options have been specified.

	fix up NULL result handling

	resort the autogen strings

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

	Verify the libguile version with the compiled one.
	If the library we link to is not the same major/minor version
	we expected at config time, we are hosed.  Die with a meaningful msg.

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

	Cope with Guile fiddling LD_LIBRARY_PATH.
	Also, allow --with-guile-ver to set the Guile version without
	bothering to test for the value.

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

	guard against not being able to find a license file.

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

	doc tweak

	binary search for keywords
	search for names in sorted lists with a binary search.
	Also, allow for multiple dispatcher functions.

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

	doc polishing

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

	more test and doc cleanups

	doc some of this stuff

	polishing

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

	update NEWS in prep for release

	binary search for keywords
	search for names in sorted lists with a binary search.

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

	bump minor ver + doc FOR macro better
