autogen-announce Mailing List for AutoGen: The Automated Program Generator
Brought to you by:
bkorb
You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2002 |
Jan
(1) |
Feb
(1) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(1) |
Jul
(1) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(2) |
Dec
(2) |
| 2003 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
(3) |
Jun
(3) |
Jul
(5) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2004 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
| 2005 |
Jan
(2) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(2) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2006 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
(1) |
| 2007 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2010 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(1) |
| 2011 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2012 |
Jan
|
Feb
(1) |
Mar
|
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2013 |
Jan
(1) |
Feb
(1) |
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Bruce K. <bru...@gm...> - 2018-08-28 16:41:16
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.16 - August, 2018 NEWS entries since the last release: Bootstrap and configure code has been revamped to work with the new flavors of the autotools. The distributed libopts "tear-off" library now includes the _Noreturn "snippet" that it requires. Guile 2.2 works like 2.0, so accept it, too. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.16/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.16/autogen-5.18.16.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.16/autogen-5.18.16.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2016-05-24 20:50:11
|
Fixes a bug in CGI handling. Nobody uses that, so it is a testing issue. 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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.10 - May, 2016 NEWS entries since the last release: * NUL terminate CGI definitions text AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.10/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.10/autogen-5.18.10.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.10/autogen-5.18.10.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2016-05-22 01:19:52
|
The tarballs are showing a 1 year old age. Date glitch on the FTP site. They are from today. 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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.9 - May, 2016 NEWS entries since the last release: * In producing usage text, check more rigorously that option "values" are really not flag characters. * Fix error in quoting flag characters in man pages * unset CGI specific variables for testing AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.9/.tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.9/autogen-5.18.9.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.9/autogen-5.18.9.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2015-12-07 00:59:09
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.7 - December, 2015 NEWS entries since the last release: * Do not create debug file in a known /tmp location. (Obscure security issue) * Configuration tweaks to adapt to HURD. * Ensure consistency in tarball structure. * Set a man page date. * Fix a spelling error. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.7/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.7/autogen-5.18.7.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.7/autogen-5.18.7.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2015-09-15 20:56:27
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.6 - September, 2015 NEWS entries since the last release: * {AG,CL,GD}exe environment variables may be set to force bootstrapping with a particular release. * MAN_PAGE_DATE can be used with various man page docs to override the current date (default). * project may now be bootstrapped and built in the source directory with no ill effect. * AutoGen as a daemon will never happen. Last vestiges gone. * templates may now obtain the most recent source modification time with "(max-file-time)" AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.6/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.6/autogen-5.18.6.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.6/autogen-5.18.6.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2015-05-02 15:33:00
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.5 - May, 2015 NEWS entries since the last release: * Guile 1.6 is now obsolete. 1.7/8 or newer from now on. Fixed issues with Guile managed locale string processing. * more Guile-config somersaults config/misc.def: sometimes, "pkg-config --cflags-only-I" yields multiple directories for Guile and that incantation is the only way to find libguile/version.h and that header is the only way to determine the micro version and the micro version is the best way to check for certain types of breakage. (Testing is too convoluted.) * for-each handler functions may now be able to free (or not) the file text via the "handler-frees" attribute. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.5/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.5/autogen-5.18.5.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.5/autogen-5.18.5.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2014-08-30 18:47:16
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.4 - August, 2014 NEWS entries since the last release: * Do Not Edit (dne) warning: the default of printing a date in the warning has now changed to not doing so. The "-d" option to suppress the date is now deprecated (ignored). A new option, "-D" will cause the date to be included. The environment variable, "AUTOGEN_DNE_DATE" overrides everything. * The RETURN function was not completely implemented and only partially worked. It is working now. * optionPrintVersionAndReturn() is a new function for applications that wish to extend the behavior of the "--version" option. * mdoc and man pages have been greatly improved. * libopts tear-off library used stdnoreturn.h and now includes infrastructure for systems deficient in that area * new function: insert-file It will simply insert the contents of a file (or list of files) into the output stream. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.4/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.4/autogen-5.18.4.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.4/autogen-5.18.4.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2014-05-24 22:46:32
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.3 - May, 2014 NEWS entries since the last release: * ATTRIBUTE_FORMAT_ARG is a configured attribute that wraps __attribute__((__format_arg__(n))) procedure declaration attributes. To configure it, the ag_macros.m4 has a new macroo, AG_COMPILE_FORMAT_ARG (which is a compile only test probe). * Auto-edit Guile headers that depend upon configure values most especially: noreturn but check for "ptrdiff_t" in our configure too, so that Guile does not create its own duplicate definition. * Abort from the failing function so that stack traces are useful * The libopts m4 configure code must configure the libopts/Makefile * Happy 2014 New Year * make sure library option handling code does nothing when the library is just trying to get information about an option. * Only apply texi2mdoc when it is needed. * The aoGetsText() emitted i18n helper function needs its argument to have the "format_arg" attribute. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.3/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.3/autogen-5.18.3.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.3/autogen-5.18.3.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2013-10-16 22:26:54
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.2 - October, 2013 NEWS entries since the last release: * documentation clarifications * properly create generated main procedures from user supplied code. * ChangeLog files have been removed from GIT sources (though still obtainable with tagged checkouts). * LIBGUILE_PATH is not needed and its derivation is wrong on where binaries and libraries have different prefixes. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.2/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.2/autogen-5.18.2.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.2/autogen-5.18.2.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2013-09-08 19:14:22
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18.1 - September, 2013 NEWS entries since the last release: * fixed char casting issue that shows in UTF-8 files * fixed installation error for str2init * fixed failure handling in the usage template * fix non-character flag "values" for auto-supported options * various tweaks to make Coverity happy. * allow the fatal error message functions to be tagged "noreturn" and incorporate sysnoreturn.h technology into AutoGen. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18.1/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.1/autogen-5.18.1.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18.1/autogen-5.18.1.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2013-07-15 00:59:21
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.18 - July, 2013 NEWS entries since the last release: * Many doc improvements * set membership option handling improved * fixes for Solaris antiquities * nomem_err() function gets emitted * version and usage messages for option handling programs wrote the output to stdout, but stdout gets eval-ed. Oops. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.18/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.18/autogen-5.18.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.18/autogen-5.18.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2013-05-18 16:37:45
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.17.4 - May, 2013 NEWS entries since the last release: * --save-opts documentation cleanup * optionMemberList() will return an allocated string containing the names of the bits set in the option. * OPT_MEMLST_option_name is a new macro that invokes that function for "option_name" * Set membership strings are now more forgiving in their syntax. See "Arg Type Set Membership" in the docs. * tab stripped "here strings" include stripping the backslash escape character when it precedes any whitespace character. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.17.4/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.4/autogen-5.17.4.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.4/autogen-5.17.4.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bru...@gm...> - 2013-03-31 17:26:00
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.17.3 - March, 2013 NEWS entries since the last release: * To facilitate translation, "libopts" now splits any specified usage text into "paragraphs", both when requesting a gettext translation and when emitting xgettext-able dummy code. This is utilized in the pending release of sharutils. See later-today's sharutils release for an example. * 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. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.17.3/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.3/autogen-5.17.3.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.3/autogen-5.17.3.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2013-02-23 17:24:56
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.17.2 - February, 2013 NEWS entries since the last release: * AutoOpts translatability improvements. The translatable strings are now inserted into a dummy procedure in the option processing code file. These can be extracted by xgettext, translated and then displayed when the libopts library encounters any processing issues. Also, if the client code provides the full usage text string, it will be broken up into "paragraphs" that are easier for the translators to do their jobs. * "for-each" main procedures may now be specified as processing standard input as a data file instead of being replacement operands. * configuration fixes. * i18n updates -- the translatable strings were not very. The stuff was reworked so that usage text can be constructed in English, specified as the full usage text and then readily translated a paragraph at a time. These paragraphs are also emitted into an xgettext extractable form so translators have matching text to work from. * Autogen tries to catch most signals. This is done so that it can emit appropriate messages before dying. However, "SIGPROF" is often signaled extremely early, before initialization is complete. Cleanup is no longer performed before initialzation is complete. "SIGPROF" is exempted from capture. * Doxyfication: the attribute "addtogroup" is now recognized in the option definitions. This will cause the emitted code to be surrounded by doxygen "addtogroup"-ing comments. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.17.2/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.2/autogen-5.17.2.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.2/autogen-5.17.2.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bru...@gm...> - 2013-01-05 06:57:37
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html There are several other examples embedded in AutoGen: A finite state machine generator, string name to enumeration value conversions, and bit map and bit mask management, to name a few. New in 5.17.1 - January, 2013 NEWS entries since the last release: * testing fix: a new template was not rigged to run without autogen installed and its test fell over in such a case. * Added a documentation substitution stanza so that texi, man and mdoc documents may be massaged before being finalized. * Many, many picky warning fixes * Section 5 man pages and mdoc pages can now be emitted with the templates. They still need work, though. * The enumeration and bitmask management templates are now rigged so they work in the build tree without autogen being installed. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.17.1/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.1/autogen-5.17.1.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.17.1/autogen-5.17.1.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2012-12-27 22:53:48
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html Subprojects: AutoGen contains several "subprojects" since it relies on them and arranging for their distribution ahead of time is painful. There are basically two: FSM - A finite state machine generator. It allows you to specify an fsm by specifying the states, the valid transitions and the actions to take for the valid transitions. The actions may be either function calls or switch/case elements. The processing may be step-and-return, process-until-done or reentrant. Further details can be seen in the leading comments of fsm.tpl. New in 5.17 - December, 2012 NEWS entries since the last release: * Bit Map and Enumeration templates are now fully integrated. They have their own section in the texi docs and the templates produce more easily used output. * Guile adjustments. Guile inserts /usr/local/lib into the LD_LIBRARY_PATH variable, causing problems when you are trying to run programs that use not-yet-installed libraries. LD_LIBRARY_PATH is now discarded. :( * The AG_TEST_GUILE_VERSION will now try "rpm -q" first before dpkg, "guile-config --verision" and "guile --version". * If a "min" count value has been specified, the emitted shell script option parsing code will now verify that the option appears that minimum number of times. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.17/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.17/autogen-5.17.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.17/autogen-5.17.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2012-08-11 17:21:15
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html New in 5.16.2 - August, 2012 NEWS entries since the last release: * Coverity cleanups * evade Guile issue on BSD platform. * avoid emitting non-error messages to stderr * Many improvements in markup conversions between mdoc, man page and texinfo documentation. (This enables the same text to be used in all three output formats.) AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.16.2/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.16.2/autogen-5.16.2.tar.gz .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.16.2/autogen-5.16.2.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2012-06-17 23:06:40
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html New in 5.16.1 - June, 2012 NEWS entries since the last release: * Licensing fixes for libopts * fix memory searching bug AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.16.1/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.16.1/autogen-5.16.1.tar.gz (deprecated) .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.16.1/autogen-5.16.1.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2012-05-07 00:21:02
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html NOTE: sometime "pretty soon", tar.gz files will not be distributed. New in 5.16 - May, 2012 NEWS entries since the last release: * AutoGen now supports the "-MP" option. The "phony" rule generated in the make dependency file will remove all generated files, except for the dependency file itself. Please see the docs for "-MF". * "break", "continue", and "return" macros implemented. "return" works in included templates and invoked macros (user defined macros). "break" and "continue" work within "for" and "while" loops, though they cannot be used to leave invoked or included templates. * texi documentation generation has been much improved. Please see the "Option Sectioning Comment" documentation. * configuring with --disable-static should now pass make check * AutoOpts supports a "die-code" attribute. It will generate code for "die", "diev" and "fserr" functions that will print a farewell message and die. * a keyword option value of "-1" or "~0" now means "largest value". * much improved .texi documentation templates. * de-tabbed "here strings" may have output lines prefixed with tabs by backslash escaping the first tab to output. * -Werror may be appended by "=warn-group". That is accommodated now. * many warning fixes and CamelCase name removals AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.16/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.16/autogen-5.16.tar.gz (deprecated) .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.16/autogen-5.16.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_name=autogen-users maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bru...@gm...> - 2012-04-07 19:57:12
|
Hi folks, There are some appreciable changes in the pipe line, the most visible of which are the various documentation outputs (texi, man page, and mdoc). There is a new test for these (autoopts/test/doc.test) that does a basic job. If it does not cover your favorite documentation feature, now would be a good time to tweak that test to ensure the feature doesn't wiggle over time. So just add the feature trigger that you need to the option definition section of that file, generate the diffs for the result sections, and mail them to me as a patch. If you need to test stuff that requires conflicting settings in the definitions file, please email me so we can set it up without multiplying the size of the test :). Thanks!! http://autogen.sourceforge.net/data/autogen-5.16pre17.tar.xz Thank you for your help!! Regards, Bruce |
|
From: Bruce K. <bk...@gn...> - 2012-02-26 21:13:06
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html NOTE: sometime "pretty soon", tar.gz files will not be distributed. New in 5.15 - February, 2012 NEWS entries since the last release: * aliasing options was only partially implemented. Finished now. * Generated texi documentation missed the new doc-section stanzas. * compile issue on non-mmap platforms was fixed * bug in usage error display was fixed AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.15/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.15/autogen-5.15.tar.gz (deprecated) .tar.xz: ftp://ftp.gnu.org/gnu/autogen/rel5.15/autogen-5.15.tar.xz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_id=7034 maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bk...@gn...> - 2011-12-29 20:47:28
|
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 configuration file, environment variable and command line option documentation and management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html New in 5.14 - December 29, 2011 Here are the 'NEWS' entries since the last release * getopt support has been improved. Developers using generated code that called that function had to arrange for the autoopts/option.h header to be available. That text is now inserted into the code. * dependency tracking improvements. renaming an output file confused the code and licensing files were not listed. * libopts did not provide the full executable path name in pzProgPath if it was not supplied in argv[0]. "pathfind(3GEN)" is now used in that case. * makefile-script function will now honor the "then", "else" and "in" keywords appearing at the end of a line. "makefile-script" splices lines together with a semi-colon and a backslash, add a leading tab to each line and double dollar sign characters, basically turning semi-ordinary shell scripts into scripts suitable for use with make. In the case of these keywords and certain operators, the semi-colon is now omitted. Additionally, it produces text that can be post-processed at configure time in that it will leave alone any lines starting with "@ifdef", "@ifndef", "@else" and "@endif". See the second argument to the AC_CONFIG_FILES() autoconf macro for details. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.14/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.14/autogen-5.14.tar.gz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_id=7034 maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bru...@gm...> - 2011-12-04 16:57:59
|
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 configuration file, environment variable and command line option management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html New in 5.13 - December, 2011 Here are the 'NEWS' entries since the last release * Several more changes to keep Guile from "fixing" (breaking) strings. * AutoOpts now uses string tables instead of individual static char const's. Consequently, there are many fewer load time fixups required. * AutoOpts now supports vendor-opt attribute to auto-implement the "-W" option for POSIX specified utilities * fiddle man page generation to facilitate mdoc man pages. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.13/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.13/autogen-5.13.tar.gz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_id=7034 maintainer: Bruce Korb - bkorb at the usual GNU domain full announcement: http://www.gnu.org/software/autogen/announce.html |
|
From: Bruce K. <bk...@gn...> - 2011-06-27 04:08:13
|
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 configuration file, environment variable and command line option management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html New in 5.12 - June, 2011 Here are the 'NEWS' entries since the last release * man page templates have been regularized so it is now easier to use doc-section stanzas in the option definition files. * The Guile interface glue layer has dropped Guile version 1.4 and has coelesced around pre-1.7 vs. 1.7-and-later interfaces, yielding only two forms for each interface. * text_mmap() was hardened. * Separate licensing files are now used by the distributed templates. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.12/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.12/autogen-5.12.tar.gz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_id=7034 maintainer: Bruce Korb - bkorb at the usual GNU domain |
|
From: Bruce K. <bru...@gm...> - 2011-05-06 17:05:17
|
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 configuration file, environment variable and command line option management tool consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of managing, parsing and documenting program options. The self-referential example: http://www.gnu.org/software/autogen/man1-autogen.html New in 5.11.9 - May, 2011 Here are the 'NEWS' entries since the last release * licenses have been moved to separate files. They are no longer hard coded in autogen. Consequently, clients may add their own. * --version output honors the "gnu-usage" attribute in AutoOpts. AutoGen home: http://www.gnu.org/software/autogen/ primary ftp: ftp://ftp.gnu.org/gnu/autogen/rel5.11.9/ .tar.gz: ftp://ftp.gnu.org/gnu/autogen/rel5.11.9/autogen-5.11.9.tar.gz bug reports: autogen-users at the lists dot SourceForge net domain bug archive: http://sourceforge.net/mailarchive/forum.php?forum_id=7034 maintainer: Bruce Korb - bkorb at the usual GNU domain |