autogen_back

AutoGen   Version 5.18.3pre19
AutoOpts   Version 40.2

Main
AutoGen
Pages

Home
Announce
FAQ
docs
XML Defs
testimonials
downloads

Automated
Options

AutoOpts
Comparison
Man example
Redistribute
Licensing
local use
using getopt

GCC's
Fixincludes

fixincludes

Automated
FSM

description
example
usagefsm

Addons
addon

Autoconf
Config
Tests

create form
M4 Quoting

Automated
XDR

xdr project

i

Pre-Announcement for R.S.N.

5.18.3pre19

Please note that this is a prerelease. It is not stable. Bugs are likely to be found. Nevertheless, I'd like to know if there are issues, so please let me know of any problems you have.

Guile issues
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.

aborting
Abort from the failing function so that stack traces are useful

2014
copyright date updates

make sure library option handling code does nothing when the library is just trying to get information about an option.

man pages
an extra invocation of "texi2mdoc" was removed.

perl program options
A new template perlopt.tpl has been added. It utilizes the Getopt::Long perl package. It allows perl programs to have generated man pages and texi docs.

i18n and help text
The aoGetsText() emitted i18n helper function needs its argument to have the "format_arg" attribute. A wrapper macro ATTRIBUTE_FORMAT_ARG has been added for this purpose. It is set during configure via the AG_COMPILE_FORMAT_ARG m4 macro.

Announcement for October, 2013

5.18.2

documentation
clarifications

main procedures
properly create generated main procedures from user supplied code.

LIBGUILE_PATH

Announcement for September, 2013

5.18.1

flag values for auto-supported options
like --help and --version etc. may be suppressed. However, if your program has more than 28 options or so, the "value" assigned to the option winds up a valid character and is accepted as an option flag. Fixed.

no-return functions
Specifying usage-message and/or die-code will produce several convenience functions that do not return. If you wish to have them marked as _Noreturn, (or some alternate string), specify the attribute no-return.

Announcement for July, 2013

5.18

nomem_err()
This is a new inlined function that gets emitted when die-code is specified and there is an exit-name specified with the name no-mem or nomem.

exit commands to shell output
Actually, any time the libopts library decides that the program should exit (with either usage text, version text or some error), the shell reading commands from the output of the generated program should be told to exit and all other output should go to stderr.

Announcement for May, 2013

5.17.4

set membership options
A new function will allocate a string and insert the names of the bits set in the option (see optionMemberList(3-libopts)).

The syntax of the bit specifications is also now more forgiving.

here strings
A leading-tab-stripped "here string" will also strip a leading backslash, if it precedes a space or tab character. Thus, here strings may include lines that start with white space and their content will be clear to the reader of the source code.


top  Viewable With Any Browser  SourceForge Logo   Support This Project   Valid XHTML 1.0!


AutoGen, AutoOpts, columns, getdefs, AutoFSM, AutoXDR and these web pages copyright (c) 1999-2012 Bruce Korb, all rights reserved.
Last modified: Sun Apr 13 12:11:17 PDT 2014