[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU AutoGen 5.9.1 has been released

From: Bruce Korb
Subject: GNU AutoGen 5.9.1 has been released
Date: Sat, 05 May 2007 13:11:05 -0700
User-agent: Thunderbird (X11/20060911)

GNU AutoGen/AutoOpts is a two-part project that serves two separate
purposes.  The two parts are combined because they are inextricably

AutoGen is a tool designed to simplify the creation and maintenance of
programs that contain large amounts of repetitious text.  It is
especially valuable in programs that have several blocks of text that
must be kept synchronized.

AutoOpts is both an example of that and a project in its own right.
It is a very powerful command line option parser consisting of a set
of AutoGen templates and a run time library that nearly eliminates
the hassle of managing, parsing and documenting program options.

New in 5.9.1 - May, 2007

Here are the 'NEWS' entries since the last release

* getopt.tpl template is fixed to not require the internal header
* MAXPATHLEN will use _MAX_PATH on Windows platforms
* new libopts configuration option: --disable-optional-args This will #define
  NO_OPTIONAL_OPT_ARGS in config.h and cause the built library to ignore the
  OPTST_ARG_OPTIONAL bit in an option descriptor.  autoopts generated code
  compiled with NO_OPTIONAL_OPT_ARGS #defined will never have that bit set in
  the option descriptors either.  If libopts has been so configured, then the
  installed options.h header will contain: #define NO_OPTIONAL_OPT_ARGS 1 so
  that client code will generally be compiled with that flag set.
  The OPTST_ARG_OPTIONAL bit is ignored regardless.
* Fixed up --load-opts environment variable processing.  You can
  now correctly suppress config file loading with either:
* added new auto-supported option, --usage.  It is incorporated
  by specifying ``usage-opt;'' in the option definitions file.
* libopts now uses several exit codes from sysexits.h:
  EX_NOINPUT  (66) - a specified config file cannot be found
  EX_SOFTWARE (70) - libopts error - please file a bug report
  EX_CONFIG   (78) - a NULL option descriptor was passed in - user bug

AutoGen home:
primary ftp:
bug reports:     autogen-users at the SourceForge net domain
bug archive:
maintainer:      Bruce Korb - bkorb at the usual GNU domain

reply via email to

[Prev in Thread] Current Thread [Next in Thread]