[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 1.5.0.10 (X11/20060911) |
GNU AutoGen/AutoOpts is a two-part project that serves two separate
purposes. The two parts are combined because they are inextricably
intertwined:
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
autoopts/autoopts.h.
* 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:
PROGRAM_LOAD_OPTS=no
PROGRAM=--no-load-opts
* 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: http://www.gnu.org/software/autogen/
primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.9.1/
.tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.9.1/autogen-5.9.1.tar.gz
bug reports: autogen-users at the SourceForge net domain
bug archive: http://sourceforge.net/mailarchive/forum.php?forum_id=7034
maintainer: Bruce Korb - bkorb at the usual GNU domain
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU AutoGen 5.9.1 has been released,
Bruce Korb <=