2026-09-27  Tomas Volf  <~@wolfsden.cz>

        NEWS: Fix description of the fix for c++17.

        I hate this has to be a separate commit instead of an amend.  I will probably
        abandon savannah for the development, absence of ability to enable force pushes
        without going though the support is mental.

        * NEWS (2.23.1): The fix for c++17 affects gengetopt itself, not the output.

2026-09-27  Tomas Volf  <~@wolfsden.cz>

        git: Ignore all release archives.

        * .gitignore: Ignore *.tar.xz, *.tar.xz.asc.

2026-09-27  Tomas Volf  <~@wolfsden.cz>

        tests: Merge test_conf_parser[_save].sh.in.

        The _save version depended on the other one, breaking parallel tests.  So just
        merge them into one.

        * configure.ac: Do not AC_CONFIG_TEST_SH tests/test_conf_parser_save.sh.
        * tests/Makefile.am: Trim white-space.
        (VALGRINDTESTS): Delete test_conf_parser_save.sh.
        (EXTRA_DIST): Delete test_conf_parser_save.sh.in.
        * tests/test_conf_parser_save.sh.in: Delete file...
        * tests/test_conf_parser.sh.in: ... and move content here.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        tests: Clean .out files in wrong_ggo.

        Addresses following error during distcheck:

            ERROR: files left in build directory after distclean:
            ./tests/wrong_ggo/wrong_default.out
            ./tests/wrong_ggo/wrong_dep.out
            ./tests/wrong_ggo/wrong_enum_use.out
            ./tests/wrong_ggo/wrong_flag.out
            ./tests/wrong_ggo/wrong_flag2.out
            ./tests/wrong_ggo/wrong_group.out
            ./tests/wrong_ggo/wrong_group2.out
            ./tests/wrong_ggo/wrong_help_redef.out
            ./tests/wrong_ggo/wrong_multiple_occurrence.out
            ./tests/wrong_ggo/wrong_numeric_value.out
            ./tests/wrong_ggo/wrong_version_redef.out

        * tests/Makefile.am (CLEANFILES): Add wrong_ggo/*.out.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        doc: Use html format for distcheck.

        * Makefile.am: Trim white-space.
        (AM_DISTCHECK_DVI_TARGET): Set to `html'.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Bump version to 2.23.1.

        * configure.ac: Set version to 2.23.1.
        * NEWS (2.23.1): Add few notes.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        ChangeLog: Generate instead of keeping it manually.

        Since I work with git most of the time and write commit messages in the expected
        format anyway, manually maintaining the ChangeLog is a pointless chore.  So
        backup the old one, and add a rule to generate it.

        * Makefile.am (ChangeLog): New target.
        * configure.ac: Call AC_PROG_AWK, AC_PROG_SED.
        * ChangeLog: Rename from this...
        * ChangeLog.old: ... to this.
        * manifest.scm [concatenate-manifests]: Add `git'.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        doc: Do not duplicate Gnulib's manual.

        * doc/gengetopt.texi (Use Gnulib): Remove majority of the text, point reader to
        Gnulib's manual instead.
        (Include the getopt_long code into the parser): Document license limitation,
        deprecate the approach.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        skels: Fix license claim on getopt source code.

        License on the bundled getopt was wrong, it should have been LGPL instead of
        GPL.  So fix that, and document it.

        * src/skels/custom_getopt_gen.h_skel: Fix copyright header.
        * doc/gengetopt.texi (Copying): Add Caution for --include-getopt.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        TODO: Write mine own version.

        * TODO: Rewrite with my notes.
        * TODO.old: Backup the original.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        skels: Handle malloc failure in add_node.

        Fixes #55745.

        * src/skels/c_source.h_skel (add_node): Return int.  If malloc fails return -1.
        (update_multiple_arg_temp): Propagate the error.

2026-09-26  Tomas Volf  <~@wolfsden.cz>

        skels: Do not output empty line before versiontext.

        * NEWS: Add section for 2.23.1, document the change.  Trim white-space.
        * src/skels/c_source.h_skel: Trim white-space.
        (parser_name@_print_version): Do not print \n before versiontext.

2026-09-25  Dirk Baechle  <dl9obn@darc.de>

        src: Fix flag options in group.

        Fixes #65130.

        * src/gengetopt.cc (gengetopt_check_option): Check flags before groups.
        * tests/test_groups_flags_cmd.ggo, tests/test_groups_flags.sh.in,
        tests/test_groups_flags.c: Add test case.
        * tests/Makefile.am (EXTRA_DIST, CHECKDIFFFILES, test_groups_flags_SOURCES)
        (test_groups_flags_cmd.h, check_PROGRAMS, VALGRINDTESTS): Register files.
        * configure.ac: Call AC_CONFIG_TEST_SH for tests/test_groups_flags.sh.
        * .gitignore: Ignore the generated files.

2020-11-18  Grégoire Scano  <gregoire.scano@malloc.fr>

        src: Reorder and rephrase --help, --version.

        This fixes #34409.

        * src/cmdline.ggo, src/gengetopt.cc, src/global_opts.h,
        src/skels/handle_help.h_skel, src/skels/handle_version.h_skel: Reorder display
        of --help and --version for --help option and rephrase their description.

2020-11-19  Grégoire Scano  <gregoire.scano@malloc.fr>

        skels: Include <unistd.h> before <getopt.h>.

        * src/skels/c_source.h_skel [@IF@ not include_getopt @THEN@]: Include unistd.h.

2020-11-26  Grégoire Scano  <gregoire.scano@malloc.fr>

        doc: Fix example generation and compilation instructions.

        * doc/README.example: Correct defines passed to gcc for main2.

2020-11-27  Nick Markham  <nrmarkham+gnu@gmail.com>

        fileutils: Better error when output directory cannot be written into.

        * src/fileutils.cpp (open_fstream): Use perror to give reason for the failure.

2020-11-20  Grégoire Scano  <gregoire.scano@malloc.fr>

        cmdline_parser_dump: Check for write errors.

        * src/skels/c_source.h_skel: (write_into_file): Return int instead of void.
        (write_multiple_into_file): Same.
        (@parser_name@_dump): Handle potential error.
        * src/skels/file_save.h_skel, src/skels/file_save_multiple.h_skel: Adjust.

2020-11-19  Grégoire Scano  <gregoire.scano@malloc.fr>

        skels: Fix typo in comment.

        * src/skels/option_arg.h_skel: Spell occurrences right.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Use AC_CONFIG_MACRO_DIRS, add gl/m4.

        * configure.ac (AC_CONFIG_MACRO_DIR): Prefer AC_CONFIG_MACRO_DIRS, add gl/m4.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Call AM_PROG_AR.

        Addresses the following warning during autoreconf:

            [..]/share/automake-1.17/am/ltlibrary.am: warning: 'libgengetopt.la': linking libtool libraries using a non-POSIX
            [..]/share/automake-1.17/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
            [..]ibgengetopt.la'
            [..]/share/automake-1.17/am/ltlibrary.am: warning: 'libgen.la': linking libtool libraries using a non-POSIX
            [..]/share/automake-1.17/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
            src/skels/Makefile.am:55:   while processing Libtool library 'libgen.la'

        * configure.ac: Call AM_PROG_AR.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Do not check for stringstream.

        The macro gives warnings during reconfigure, and the resulting HAVE_STL is not
        actually used anywhere.

        * configure.ac (AC_CXX_HAVE_SSTREAM): Delete call.
        * acinclude.m4 (AC_CXX_HAVE_SSTREAM): Delete macro.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Do not check for Standard Template Library.

        The macro gives warnings during reconfigure, and the resulting HAVE_STL is not
        actually used anywhere.

        * configure.ac (AC_CXX_HAVE_STL): Delete call.
        * acinclude.m4: Trim trailing white space.
        (AC_CXX_HAVE_STL): Delete macro.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Assume long long is supported.

        It is more than 25 years since C99, it is time to assume long long is available
        during compilation.

        * configure.ac (AC_C_LONG_LONG): Delete call, do not AH_TEMPLATE HAVE_LONG_LONG.
        * acinclude.m4 (AC_C_LONG_LONG): Delete macro.
        * src/skels/c_source.h_skel, src/skels/option_arg.h_skel: Remove branches for
        missing long long.
        * src/gm.cc (_generate_option_arg): Drop special case for ARG_LONGLONG.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Use AC_CONFIG_HEADERS.

        AM_CONFIG_HEADER is deprecated, stop using it.

        * configure.ac: Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS.

2026-09-25  Tomas Volf  <~@wolfsden.cz>

        bootstrap: Create m4 directory.

        Does not change the result, but removed one working during autoreconf.

        * bootstrap: Create m4 directory.

2026-09-24  Tomas Volf  <~@wolfsden.cz>

        gl: Replace getopt, strdup.  Remove generated files from git.

        The `getopt' module no longer exist, so replace it with `getopt-gnu'.  Also,
        `strdup' module is deprecated in favor of `strdup-posix', also replace.

        * gl/m4/gnulib-cache.m4: Replace `getopt' by `getopt-gnu', `strdup' by
        `strdup-posix'.
        * gl/*: Remove rest from git.
        * bootstrap: Generate the files.
        * .gitignore: Ignore whole /gl.
        * build-aux/arg-nonnull.h, build-aux/c++defs.h, build-aux/warn-on-use.h: Delete
        files.

2026-09-24  Tomas Volf  <~@wolfsden.cz>

        manifest: Add gnulib.

        * manifest.scm [concatenate-manifests]: Add gnulib.

2026-09-24  Tomas Volf  <~@wolfsden.cz>

        manifest: Use selective imports.

        * manifest.scm (define-module): Define a module.  Use #:select or #:prefix.
        (gengen): Adjust.
        [concatenate-manifests]: Drop gcc-toolchain override.

2026-09-24  Tomas Volf  <~@wolfsden.cz>

        git: Rework ignore files.

        I prefer one top-level file, so make it so.  At the same time delete INSTALL,
        since it is generated by `bootstrap' now.

        * INSTALL: Delete file.
        * .gitignore: Reorganize.
        * build-aux/.gitignore, m4/.gitignore: Delete.

2026-09-17  Tomas Volf  <~@wolfsden.cz>

        configure.ac: Run `autoupdate'.

        * configure.ac (AC_INIT): Wrap arguments in [].
        (AM_PROG_LIBTOOL): Replace with LT_INIT.

2026-09-17  Tomas Volf  <~@wolfsden.cz>

        bootstrap: Add wrapper to run `autoreconf'.

        I keep this convention everywhere, so let us just roll with it.

        * bootstrap: New file.

2020-11-27  David Binderman  <dcb314@hotmail.com>

        gm.cc: Correct test for when to generate _strdup().

        * src/gm.cc (CmdlineParserCreator::CmdlineParserCreator):  Use && instead of ||.
        * ChangeLog: Add entry.
        * THANKS: Add David Binderman.

2020-03-29  Grégoire Scano  <gregoire.scano@malloc.fr>

        gengetopt.cc: Check if --full-help was given and act on it.

        While --full-help option was declared as available, the check if it was provided
        was missing.  This commit adds such check and acts on it if flag
        provided (prints full help).

        * src/gengetopt.cc (main) [args_info.full_help_given]: Print full help and exit.

2019-09-22  Fabrice Fontaine  <fontaine.fabrice@gmail.com>

        configure.ac: add --disable-doc option

        Add --disable-doc option to allow the user to disable documentation

        Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

2019-06-04  Tomas Volf  <~@wolfsden.cz>

        Makefile: Add release target

        Since there are some steps involved in releasing gnu package, add target
        automating that part.  This is only package I maintain, so I never remember how
        to do this.

        * Makefile.am (release): New target.
        (TARBALL): New variable.
        * gengetopt.directive (version): Bump.
        (filename): Replace hard-coded version with `VERSION' string, to sed later.

2026-09-17  Tomas Volf  <~@wolfsden.cz>

        .mailmap: Add file.

        It looks prettier like this.

        * .mailmap: New file.

2025-07-12  Tomas Volf  <~@wolfsden.cz>

        doc: Fix typo.

        Reported-by: Abigail Read <abbyreadmail@gmail.com>

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        skels/c_source.h_skel: Add implicit cast to int.

        * src/skels/c_source.h_skel: Cast to int.

        Reported and patch by: Jakub Jelen

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        gengetopt.cc: Remove trailing space.

        * src/gengetopt.cc (main): Remove trailing space.

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        gm_utils.h: Drop std::unary_function.

        I am not sure what it does, it is deprecated/removed (depending on C++ version)
        and the advice seems to be that is just is not necessary.  So just remove it.

        * src/gm_utils.h (print_f, pair_print_f): Drop std::unary_function.

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        gm_utils.cpp: Call clear instead of empty.

        Since the intention seem to be to erase the next word, I believe calling empty
        was a mistake and it should have been clear.  Empty does nothing in this
        context.

        * src/gm_utils.cpp (wrap_cstr): Call clear.

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        gengetopt.cc: Use delete instead of free.

        Since n was allocated using new, it should be freed using delete.

        * src/gengetopt.cc (gengetopt_create_option): Deallocate n using delete.

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        scanner.ll: Fix NULL byte check.

        The p+1 will pretty much never be zero, so I doubt the check was correct.  Given
        that the code is executed when *p == '\n', I assume it should catch end of file
        situations.  So using *(p+1) seems correct here.

        * src/scanner.ll (update_count_line)<*p == '\n'>: Dereference the pointer.

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        manifest.scm: Add new file.

        Add manifest.scm to make development using GNU Guix easy.

        I have also modified the gitignore to include all generated files.  Maybe there
        is a better way than just listing them all, but this will do for now.

        * manifest.scm: New file.
        * .gitignore: Ignore all generated file.

2024-03-05  Tomas Volf  <~@wolfsden.cz>

        cmdline.ggo: Fix typo.

        * src/cmdline.ggo: Fix typo in no-handle-help description.

        Thanks to Sebastian Muxel.

2023-10-04  Tomas Volf  <~@wolfsden.cz>

        src: skels: Fix typo in the comment in the generated code.

        * src/skels/c_source.h_skel: Fix typo.

        Fixes #64743.
        Thanks to Jakub Jelen for the report.

2019-06-02  Tomas Volf  <~@wolfsden.cz>

        Fix build in srcdir

2019-06-02  Tomas Volf  <~@wolfsden.cz>

        Fix dist

2019-06-02  Tomas Volf  <~@wolfsden.cz>

        Simplify shell part of tests

2019-06-02  Tomas Volf  <~@wolfsden.cz>

        Move some tests from makefile to shell scripts

2019-06-01  Tomas Volf  <~@wolfsden.cz>

        Simplify doc/Makefile.am

2019-05-31  Tomas Volf  <~@wolfsden.cz>

        Make src/Makefile.am parallel-build friendly

2019-05-31  Tomas Volf  <~@wolfsden.cz>

        Fix sample1 dependencies

2019-05-31  Tomas Volf  <~@wolfsden.cz>

        Check that programs are found before use

        Currently help2man and valgrind are not checks to be present before
        being used. That leads to some cryptic error messages (especially for
        the help2man). Check if they exist before use and print sensible error
        message.

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Add tests to verify --unamed to work

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Rename --unamed to --unnamed

        Current option `--unamed` has wrong spelling, correct by renaming to
        `--unnamed`. Still provide the old one to keep backwards compatibility.

        Fixes #34392

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Delete generated files from tests

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Use singular instead of plural for options

        Change `[OPTIONS]...` to `[OPTION]...`, since the `...` do provide the
        plural on their own. Same thing for FILES.

        Fixes #34394

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Display purpose after usage

        In order to mimic how coreutils display things, switch order of purpose
        and usage messages.

        Fixes #34402

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Don't print version string as part of --help

        For example coreutils do not print version string as part of an help
        message. This commit changes the default help function to behave the
        same way.

        Fixes #34400

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Reformat src's makefile

2019-05-30  Tomas Volf  <~@wolfsden.cz>

        Reformat tests' makefile

2019-05-29  Tomas Volf  <~@wolfsden.cz>

        Improve doc/gengetopt.texi

        * Reflow paragraphs to tw=80
        * Fix including of examples
        * Fix some typos

2019-05-27  Tomas Volf  <~@wolfsden.cz>

        Remove mention of maintainer from most places

        Since changing the maintainers involves editing most of the files to
        update to new maintainers, just drop the `by <MAINT>` part from most
        places. It does not matter.

        Also update README and THANKS to new maintainers.

        Some other cleanup.

2019-05-26  Tomas Volf  <~@wolfsden.cz>

        Generate index.html from texi

        Currently, index.html was handwritten. This commit changes that and
        generates it from new index.texi, in order to eliminate need to update
        version in multiple places.

        Also updates index to reflect change in maintainership.

2019-05-23  Tomas Volf  <~@wolfsden.cz>

        Clean up configure.ac

2019-05-18  Tomas Volf  <~@wolfsden.cz>

        Fix various unused-but-set-variable warnings

        Fixes #40243

2019-05-18  Tomas Volf  <~@wolfsden.cz>

        Fix unused function warnings in scanner.cc

2019-05-18  Tomas Volf  <~@wolfsden.cz>

        Treat warnings as error

        Warnings can be enabled by --enable-warnings option for configure,
        however it does not treat the warnings as errors. Since this is mainly
        useful for development anyway, enforce the -Werror behaviour.

2019-05-18  Tomas Volf  <~@wolfsden.cz>

        Use .texi instead of .texinfo

        Renamed due to warning during autoreconf:

        suffix '.texinfo' for Texinfo files is discouraged; use '.texi' instead

2019-05-18  Tomas Volf  <~@wolfsden.cz>

        Add missing test

        test_manual_help_args' ggo file was present, but the test was not
        implemented or executed. This commit implements the tests and executes
        it.

2019-05-18  Tomas Volf  <~@wolfsden.cz>

        Remove generated scanner.cc from repository

        More work on removing generated files from the repository.

2019-05-16  Tomas Volf  <~@wolfsden.cz>

        Remove not needed INCLUDES

        Automake was warning that INCLUDES is obsolete. Since it was not needed
        for the build, just remove it.

2019-05-12  Tomas Volf  <~@wolfsden.cz>

        Sort .gitignores

2019-05-12  Tomas Volf  <~@wolfsden.cz>

        Remove some generated files

        Lots of generated files are committed into this repository, this patch
        removes majority of them. Removal is good idea in order to keep diffs
        smaller.

        Side-effect is that both gengen and gengetopt are required to build from
        git now.

2019-05-03  Tomas Volf  <~@wolfsden.cz>

        Make build working under automake 1.16

        Current release was not building from git with automake 1.16. Tarball of
        2.22.6 uses 1.11, so somewhere between them was incompatible change.
        Update makefile to work under newest automake.

2012-11-07  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated version

2012-11-07  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated directive

2012-11-07  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated NEWS

2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated THANKS
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        fixed: redefine --help https://savannah.gnu.org/bugs/?35237
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        fixed: group name with `/' results in illegal symbol https://savannah.gnu.org/bugs/?36516

2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated test files

2011-10-05  Sebastian Freundt  <freundt@ga-group.nl>

        fix, declare @args_info@_description
        This fixes item id 34484 (https://savannah.gnu.org/bugs/index.php?34484).

        Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>

2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        fixed: longlong not working https://savannah.gnu.org/bugs/?37264
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        regenerated our cmdline.c
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        notes on distcheck

2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        fixed warning: declaration of 'error' shadows a
        global declaration [-Wshadow]  https://savannah.gnu.org/bugs/?37084
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        fixed some shadowing warnings
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        enabled -Wshadow
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed unused declarations
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed some unused variables
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        initialize all fields in the contructor
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        settings for building in eclipse
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        recreated eclipse C++ project

2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        English fix https://savannah.gnu.org/bugs/?34395
2012-11-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated also test files - Build errors on Mac OS X 10.6.8 
        https://savannah.gnu.org/bugs/?34430
2012-07-19  edam  <tim@ed.am>

        added --strict-hidden option (part 2): updated tests, option description and info file

2012-07-19  edam  <tim@ed.am>

        updated NOTES for building and testing

2012-07-19  edam  <tim@ed.am>

        updated a couple more tests to reflect the line wrapping fix

2012-07-18  edam  <tim@ed.am>

        re-added gengetopt.info to version control

2012-07-18  edam  <tim@ed.am>

        added --strict-hidden feature

2012-07-17  edam  <tim@ed.am>

        fix option list ordering inconsistency

2012-07-17  edam  <tim@ed.am>

        fixed NULL pointer dereference

2012-07-17  edam  <tim@ed.am>

        updated ChangeLog and added myself to THANKS

2012-07-11  edam  <tim@ed.am>

        updated tests for line-wrapping on a space issue

2012-07-11  edam  <tim@ed.am>

        corrected formatting error when wrapping on a double-space (fixes #35573)

2012-07-11  edam  <tim@ed.am>

        updated tests for versiontext directive

2012-07-11  edam  <tim@ed.am>

        reverted changes to .gitignore

2012-07-10  edam  <tim@ed.am>

        removed extra newline in gengetopt --help output

2012-07-10  edam  <tim@ed.am>

        updated .gitignore and removed a generated file from version control

2012-07-10  edam  <tim@ed.am>

        added versiontext directive

2012-07-09  edam  <tim@ed.am>

        updated .gitignore

2012-04-20  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added script file for Jenkins build

2012-04-20  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated version number in test file

2012-04-20  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated files generated by gengen

2011-10-01  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated version number

2011-10-01  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed unused files
2011-10-01  Lorenzo Bettini  <bettini@dsi.unifi.it>

        Added inclusion of config.h in all source files

        task 34430: Build errors on Mac OS X 10.6.8 
        https://savannah.gnu.org/bugs/?34430
2011-10-01  Lorenzo Bettini  <bettini@dsi.unifi.it>

        changed the build configuration for eclipse project

2011-09-25  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated bug reporting info

2011-09-25  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated copyright info

2011-09-25  Lorenzo Bettini  <bettini@dsi.unifi.it>

        regenerated version files

2011-09-25  Lorenzo Bettini  <bettini@dsi.unifi.it>

        regenerated some files

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        increased version number

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed includes directory

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed my_*.h include files

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added configuration for building from eclipse

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        correctly preprocess the specified usage string

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        recreated eclipse cdt project files

2011-09-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed all cdt eclipse project files

2011-09-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        regenerated gengetopt.info

2011-09-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        problem only in the usage string?

2011-09-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added test using usage which generates a C file with errors

2010-08-24  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        eclipse files for new autotools project

2011-09-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        regenerated some files

2010-10-06  Lorenzo Bettini  <bettini@PC-DSI-lucid.(none)>

        fixed touching of cmdline.c in the source dir

2010-09-06  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        regenerated command line parser

2010-09-06  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        regenerated command line parser

2010-09-06  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        updated gnulib files

2010-09-06  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        do not generate free_string_field if only flag options are used

2010-09-06  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        documented empty enum value

2010-08-31  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        double quote $error variable to test

2010-08-31  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        files generated by gengen are created in the srcdir

2010-08-24  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        enum variables are initialized with generated null value instead of -1

        this makes the generated parser compilable with C++

2010-08-24  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        eclipse files for new autotools project

2010-08-24  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        regenerated some files

2010-03-27  Lorenzo Bettini  <bettini@dsi.unifi.it>

        a first solution for text after option and before section

        still to fix text after section

2010-03-27  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added test for text after options

        for testing when text comes after an option and before a section.
        Bug reported by Tong
        http://thread.gmane.org/gmane.comp.gnu.gengetopt.general/238

2010-03-25  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        test that \\t is handled as escaped

2010-03-25  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        handle escaped newline chars correctly

2010-03-25  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        removed autogen.sh

        replaced by use of autoreconf -i

2010-03-25  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        more sensible name for function

2010-03-16  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        deal with escaped newlines

2010-03-16  Lorenzo Bettini  <bettini@bettini-laptop.(none)>

        sources moved into a library

        This way we can test single parts better

2009-12-23  Lorenzo Bettini  <bettini@bettini-prog-karmic.(none)>

        documented git repository access

2009-12-23  Lorenzo Bettini  <bettini@bettini-prog-karmic.(none)>

        removed old .cvsignore files

2009-12-23  Lorenzo Bettini  <bettini@bettini-prog-karmic.(none)>

        some gengen regenerated files

2009-12-23  Lorenzo Bettini  <bettini@bettini-prog-karmic.(none)>

        put bison and flex generated files in SOURCES

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added flex and bison generated files

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added flex and bison generated files

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        removed some other gcc warnings in generated files

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added thanks

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        clarification that the default value is always a single string

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        doc on multiple option default values should be clearer now

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        simple test for multiple options

2009-12-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        ignore *~

2009-12-04  Lorenzo Bettini  <bettini@dsi.unifi.it>

        updated

2009-12-04  Lorenzo Bettini  <bettini@dsi.unifi.it>

        added missing files

2009-10-01  Lorenzo Bettini  <bettini@dsi.unifi.it>

           * #include <getopt.h> in the generated files, instead of "getopt.h"
           * generated functions use prototypes with char ** instead of
        	char *const *

2009-09-27  Lorenzo Bettini  <bettini@dsi.unifi.it>

        --header-output-dir and --src_output-dir to store cmdline.h separately from cmdline.c

2009-09-17  Lorenzo Bettini  <bettini@dsi.unifi.it>

        	* src/skels/c_source.h_skel: put FIX_UNUSED in the right
        	place
        	* src/gm.cc (from_value_to_enum): translate '+' to "PLUS_" and
        	'-' to "MINUS_"
        	* configure.ac: modified to build in a different directory
        	* Makefile.am: modified to build in a different directory
        	* tests/Makefile.am: modified to build in a different directory

2009-06-13  Lorenzo Bettini  <bettini@dsi.unifi.it>

        *** empty log message ***

2009-06-13  Lorenzo Bettini  <bettini@dsi.unifi.it>

        doc of package and version

2009-06-13  Lorenzo Bettini  <bettini@dsi.unifi.it>

        use --docdir if specified

2009-06-13  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.22.2

2009-06-13  Lorenzo Bettini  <bettini@dsi.unifi.it>

        Version 2.22.2

           * removed further compilation warnings for generated files
           * fixed a compilation problems for files generated with --include-getopt
             with some versions of stdlib.h
           * removed dependency from flex library (that generated problems in
             compilation in open solaris)
           * uses PACKAGE_NAME, if defined, for printing help and version

2008-04-26  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.22.1

2008-01-13  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.22

2007-12-15  Lorenzo Bettini  <bettini@dsi.unifi.it>

        fixed problems in --help and --full-help generation
        when saving into file, for options with values, also store the actual value (not only the one inserted by the user)

2007-12-05  Lorenzo Bettini  <bettini@dsi.unifi.it>

           * can use ? as short option
           * --no-help, --no-version: don't add --help and --version automatically
             (the user can specify those options manually)

2007-11-19  Lorenzo Bettini  <bettini@dsi.unifi.it>

        improved (and documented) mode options

2007-11-16  Lorenzo Bettini  <bettini@dsi.unifi.it>

        option details
        primordial implementation of modes

2007-10-26  Lorenzo Bettini  <bettini@dsi.unifi.it>

        options with values with enum type

2007-10-24  Lorenzo Bettini  <bettini@dsi.unifi.it>

        further enhancements to dev version 2.22b

2007-10-17  Lorenzo Bettini  <bettini@dsi.unifi.it>

        development version 2.22b

2007-08-03  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.21

2007-07-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.20

2007-01-18  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.19.1

2007-01-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.19

2006-09-24  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.18

2006-07-14  Lorenzo Bettini  <bettini@dsi.unifi.it>

        release 2.17

2006-03-07  Lorenzo Bettini  <bettini@dsi.unifi.it>

        rel 2.16

2006-01-02  Lorenzo Bettini  <bettini@dsi.unifi.it>

        Initial revision

