19f07849eSopenharmony_ci1.15 -> 1.16: 29f07849eSopenharmony_ci - add lv.po, update translations (Translation Project). 39f07849eSopenharmony_ci - include xcode project files in distributed popt tar ball. 49f07849eSopenharmony_ci - make distcheck is now squeaky clean. 59f07849eSopenharmony_ci - permit VPATH builds. 69f07849eSopenharmony_ci - add shallow tests using ISP/RAS api-sanity-autotest.pl. 79f07849eSopenharmony_ci - prefix bit set routines with popt to avoid symbol coolisions w rpm. 89f07849eSopenharmony_ci - add tdict.c to exercise popt bit sets against /usr/dict/words. 99f07849eSopenharmony_ci - add poptBitsArgs() method to generate args bit set. 109f07849eSopenharmony_ci - add methods for bit set union and intersection. 119f07849eSopenharmony_ci - permit comma separated attribute lists, handle negated attributes. 129f07849eSopenharmony_ci - better test for POPT_ARG_BITSET. 139f07849eSopenharmony_ci - add POPT_ARG_BITSET handling. 149f07849eSopenharmony_ci - add POPT_ARG_SHORT handling. 159f07849eSopenharmony_ci - handle all callback traversals within a C switch (for extendability ease). 169f07849eSopenharmony_ci - add popt.pc. 179f07849eSopenharmony_ci - devzero2000: add AC_CONFIG_AUX_DIR, AC_CONFIG_MACRO_DIR to configure. Create build-aux 189f07849eSopenharmony_ci - devzero2000: del acinclude.m4 : AC_CHECK_VA_COPY is not used 199f07849eSopenharmony_ci1.14 -> 1.15: 209f07849eSopenharmony_ci - release popt-1.15. 219f07849eSopenharmony_ci - rse: fix building under --disable-nls 229f07849eSopenharmony_ci - rse: fix building under non GLIBC platforms where glob_pattern_p fallback has to be used 239f07849eSopenharmony_ci - rse: fix building under platforms where FNM_EXTMATCH is not available 249f07849eSopenharmony_ci - jbj: poptReadFile: permit NULL if return values are not desired. 259f07849eSopenharmony_ci - jbj: poptReadFile: add routine. 269f07849eSopenharmony_ci - jbj: trim out escaped newline(s) from file content, other fixes. 279f07849eSopenharmony_ci - jbj: permit popt alias/exec to include content from a file. 289f07849eSopenharmony_ci - jbj: permit glob(3) patterns in appName field of popt alias/exec config. 299f07849eSopenharmony_ci - jbj: add test cases for bit operations and toggles. 309f07849eSopenharmony_ci - jbj: avoid displaying --[no]nofoo with POPT_ARGFLAG_TOGGLE. 319f07849eSopenharmony_ci - jbj: add poptArgInfo() to get argInfo, implementing POPT_ARGFLAG_TOGGLE. 329f07849eSopenharmony_ci - jbj: add longOptionStrcmp() to match w POPT_ARGFLAG_TOGGLE. 339f07849eSopenharmony_ci - jbj: change singleDash arg to a bit enum, use LF_ISSET(ONEDASH) instead. 349f07849eSopenharmony_ci - jbj: rework the glob wrappers into something more useful. portability todo++. 359f07849eSopenharmony_ci - jbj: stub in glob(3) wrappers for popt. more useful poptGlob() API next. 369f07849eSopenharmony_ci - jbj: add poptInit/poptFini/poptReadConfigFiles/poptSaneFile routines. 379f07849eSopenharmony_ci - jbj: rewrite poptReadConfigFile(), styling for (i.e. my) readbility. 389f07849eSopenharmony_ci - jbj: reserve a bit for --[no]opt prefix toggling. 399f07849eSopenharmony_ci - jbj: fix: check/print argv[0] in --help for NULL. 409f07849eSopenharmony_ci - jbj: permit type/group bitmasks to be changed (if needed somewhen). 419f07849eSopenharmony_ci - jbj: snip out 8 unused bits for argument groups. 429f07849eSopenharmony_ci - jbj: fix: eliminate dead code (CID#5). 439f07849eSopenharmony_ci - jbj: fix: rearrange code to better hint to coverity scan (CID#9). 449f07849eSopenharmony_ci - jbj: fix: rewrite (and simplify) strdup_locale_from_utf8() (CID#7, CID#8, CID#11, CID#12). 459f07849eSopenharmony_ci - jbj: test/use HAVE_SRANDOM to avoid portability issues. 469f07849eSopenharmony_ci - jbj: fix: remove AC_CHECK_VA_COPY check, va_copy is no longer used. 479f07849eSopenharmony_ci - jbj: add eo.po and id.po (Translation Project). 489f07849eSopenharmony_ci - jbj: updated da.po (Translation Project). 499f07849eSopenharmony_ci - jbj: extend coverage to several additional setup routines. 509f07849eSopenharmony_ci - jbj: add tests for --usage/--help coverage. 519f07849eSopenharmony_ci - jbj: add lconv/gcov targets to Makefile.am. 529f07849eSopenharmony_ci - jbj: refactor automagic (*opt->arg) option arg store to poptSaveArg(). 539f07849eSopenharmony_ci - ldv: update INPUT tag in Doxyfile.in, fix doxygen warnings in popthelp.c. 549f07849eSopenharmony_ci - start popt-1.15 development. 559f07849eSopenharmony_ci 569f07849eSopenharmony_ci1.13 -> 1.14: 579f07849eSopenharmony_ci - release popt-1.14. 589f07849eSopenharmony_ci - jbj: remove findme.c, add poptint.c, to po/POTFILES.in. 599f07849eSopenharmony_ci - jbj: use stpcpy 2 more places (Wayne Davison<wayned@samba.org>). 609f07849eSopenharmony_ci - jbj: add @LTLIBICONV@ when needed (Stanislav Brabec<sbrabec@suse.cz>). 619f07849eSopenharmony_ci - jbj: fix: remove the "echo --" Fedorable hack-a-round. 629f07849eSopenharmony_ci - rsc: updated de.po (not from the Translation Project). 639f07849eSopenharmony_ci - jbj: study the mess with splint. Sigh, splint is so easily confused ... 649f07849eSopenharmony_ci - jbj: rewrite findProgramPath & move to popt.c. Nuke the findme.{c,h} toys. 659f07849eSopenharmony_ci - jbj: use stpcpy several more places (Wayne Davison<wayned@samba.org>). 669f07849eSopenharmony_ci - jbj: enable equal after short option (Wayne Davison<wayned@samba.org>). 679f07849eSopenharmony_ci - jbj: permit "#define POPT_fprintf fprintf" to lose the malloc'ing fprintf. 689f07849eSopenharmony_ci - jbj: use vasprintf(3) when available (Wayne Davison<wayned@samba.org>). 699f07849eSopenharmony_ci - jbj: study the mess with splint, remove annotations where possible. 709f07849eSopenharmony_ci - jbj: add -D_GNU_SOURCE for gcc to use __builtin_stpcpy when available. 719f07849eSopenharmony_ci - jbj: add static inline stpcpy for the deprived. 729f07849eSopenharmony_ci - jbj: use stpcpy to eliminate sprintf calls everywhere but popthelp.c 739f07849eSopenharmony_ci - jbj: remove (now unneeded afaik) va_copy() from POPT_fprintf(). 749f07849eSopenharmony_ci - jbj: inline strdup_fprintf() => POPT_fprintf keeping (unneeded?) va_copy. 759f07849eSopenharmony_ci - rse: fix memcpy(3) based va_copy(3) fallbacks 769f07849eSopenharmony_ci - jbj: fix: short option with "foo=bar" argument was mishandled. 779f07849eSopenharmony_ci (Wayne Davison<wayned@samba.org>). 789f07849eSopenharmony_ci - jbj: rename _ABS to avoid collisions, define DBL_EPSILON if not present 799f07849eSopenharmony_ci (Wayne Davison<wayned@samba.org>). 809f07849eSopenharmony_ci - jbj: test for <glob.h>, disable reading directory poptrc files if not. 819f07849eSopenharmony_ci - jbj: add __attribute__(__unused__) (Wayne Davison<wayned@samba.org>). 829f07849eSopenharmony_ci - jbj: permit equal after short option (Wayne Davison<wayned@samba.org>). 839f07849eSopenharmony_ci - jbj: make sure that short options are printed only once with --usage. 849f07849eSopenharmony_ci - jbj: don't display hidden short options with --usage. 859f07849eSopenharmony_ci - jbj: updated sv.po (Translation Project). 869f07849eSopenharmony_ci - jbj: updated {fi,nl}.po (Translation Project). 879f07849eSopenharmony_ci - jbj: updated th.po (Translation Project). 889f07849eSopenharmony_ci - rsc: avoid multilib file conflicts in generated doxygen. 899f07849eSopenharmony_ci - jbj: updated vi.po and zh_CN.po (Translation Project). 909f07849eSopenharmony_ci - jbj: fix: keep the poptHelpOptions array exactly the same size. 919f07849eSopenharmony_ci - jbj: updated pl.po (Translation Project). 929f07849eSopenharmony_ci - jbj: add new fi, th, zh_TW translations (Translation Project). 939f07849eSopenharmony_ci - jbj: add "make updatepo" to simplify PO file maintenance. 949f07849eSopenharmony_ci - jbj: display POPT_ARG_ARGV options in --help just like other options. 959f07849eSopenharmony_ci - jbj: add test for POPT_ARG_ARGV handling. 969f07849eSopenharmony_ci - jbj: fix: permit "--foo bar" and "--foo=bar" equivalent forms for aliases. 979f07849eSopenharmony_ci - jbj: fix: tests 20 -> 23 require an explicit '--' arg separator now. 989f07849eSopenharmony_ci - jbj: popt.3: add POPT_ARG_ARGV description. 999f07849eSopenharmony_ci - jbj: use NUL terminator to align help with (possible) multibyte chars. 1009f07849eSopenharmony_ci - jbj: add utf8_skip_data table[] to keep track of utf8 character widths. 1019f07849eSopenharmony_ci - jbj: refactor the POPT_WCHAR_HACK into stringDisplayWidth(). 1029f07849eSopenharmony_ci - jbj: add POPT_dgettext() prototype. 1039f07849eSopenharmony_ci - jbj: add POPT_dgettext() for popt internal UTF-8 codeset (Takao Fujiwara). 1049f07849eSopenharmony_ci - jbj: add POPT_next_char(), backout POPT_fprintf() usage (for the moment). 1059f07849eSopenharmony_ci - jbj: finish POPT_ARG_ARGV implementation. 1069f07849eSopenharmony_ci - jbj: free aliases/execs with common code. 1079f07849eSopenharmony_ci - jbj: rewrite the callback logic using a switch for simplicity. 1089f07849eSopenharmony_ci - jbj: hide bit field structure behind F_ISSET/LF_ISSET/CBF_ISSET macros. 1099f07849eSopenharmony_ci - jbj: expose poptSaveLongLong and poptSaveString in the loader map. 1109f07849eSopenharmony_ci - jbj: add POPT_ARG_ARGV, starting with the poptSaveString() method. 1119f07849eSopenharmony_ci - jbj: add help for POPT_ARG_LONGLONG. 1129f07849eSopenharmony_ci - jbj: hmmm, POSIXly correct --echo-args needs fixing, disable for now. 1139f07849eSopenharmony_ci - jbj: poptint.h: typedef's for string and string arrays. 1149f07849eSopenharmony_ci - jbj: add POPT_ARG_LONGLONG, and poptSaveLongLong(). 1159f07849eSopenharmony_ci - jbj: poptint.h: add poptSubstituteHelpI18N() to bury the ABI hack. 1169f07849eSopenharmony_ci - jbj: start using poptArg and poptArgType() where useful. 1179f07849eSopenharmony_ci - jbj: poptint.h: add a poptArgType define for bitfield type abstraction. 1189f07849eSopenharmony_ci - jbj: poptint.h: add a poptArg union for opt->arg access without casts. 1199f07849eSopenharmony_ci - jbj: include "-- Terminate options" end-of-options msg in poptHelpOptions. 1209f07849eSopenharmony_ci - jbj: opt->argDescrip[0] determines "--foo=bar" or "--foo bar". 1219f07849eSopenharmony_ci - jbj: --long always padded for alignment with/without "-X, ". 1229f07849eSopenharmony_ci - jbj: Display shortName iff printable non-space. 1239f07849eSopenharmony_ci - jbj: POPT_AUTOALIAS: if no popt aliases/execs, don't display the sub-head. 1249f07849eSopenharmony_ci - jbj: add --libdir=/%{_lib} to popt.spec. 1259f07849eSopenharmony_ci - jbj: add .cvsignore to m4 subdirectory. 1269f07849eSopenharmony_ci - jbj: remove duplicate nb locale from ALL_LINGUAS. 1279f07849eSopenharmony_ci - jbj: autogen.sh: on linux, add --libdir=/lib (no /lib64 autodetect yet). 1289f07849eSopenharmony_ci 1299f07849eSopenharmony_ci1.12 -> 1.13: 1309f07849eSopenharmony_ci - release popt-1.13. 1319f07849eSopenharmony_ci - jbj: add a %track section (as in rpm-5.0) to popt.spec. 1329f07849eSopenharmony_ci - jbj: chg poptGetOptArg() to "char *", document application needs to free. 1339f07849eSopenharmony_ci - jbj: re-add it.po (from Sandro Bonazzola <sandro.bonazzola@gmail.com>). 1349f07849eSopenharmony_ci - jbj: rescuscitate the splint annotations. 1359f07849eSopenharmony_ci - jbj: change sizeof to use the type implicitly, rather than explicitly. 1369f07849eSopenharmony_ci - jbj: remove incorrect casts, changing to size_t where needed. 1379f07849eSopenharmony_ci - jbj: remove unused STD_VFPRINTF macro. 1389f07849eSopenharmony_ci - jbj: reindent (and otherwise diddle) recent patch for popt coding style. 1399f07849eSopenharmony_ci - jbj: remove splint bounds/branch annotations, little gain, much pain. 1409f07849eSopenharmony_ci - jbj: revert alloca usage again again. 1419f07849eSopenharmony_ci - jbj: handle Solaris signed character isspace(3) issues consistently. 1429f07849eSopenharmony_ci - bero: read /etc/popt.d/* files. 1439f07849eSopenharmony_ci - jbj: don't read /etc/popt twice (#290531). 1449f07849eSopenharmony_ci - jbj: isspace(3) has i18n encoding signednesss issues on Solaris (#172393). 1459f07849eSopenharmony_ci - jbj: refactor column cursor to a structure, carry maxcols as well. 1469f07849eSopenharmony_ci - jbj: use TIOCGWINSZ to determine --help column wrapping. 1479f07849eSopenharmony_ci - jbj: help formatting for POPT_ARG_MAINCALL. 1489f07849eSopenharmony_ci - jbj: remove N_(...) markings from popt.h, markers in popthelp.c instead. 1499f07849eSopenharmony_ci - jbj: add zh_CN.po (Translation Project). 1509f07849eSopenharmony_ci - jbj: use PACKAGE_BUGREPORT. 1519f07849eSopenharmony_ci - jbj: hotwire POPT_AUTOHELP/POPT_AUTOALIAS lookup in popt i18n domain. 1529f07849eSopenharmony_ci 1539f07849eSopenharmony_ci1.11 -> 1.12 1549f07849eSopenharmony_ci - jbj: plug a memory leak. 1559f07849eSopenharmony_ci - jbj: fix index thinko. 1569f07849eSopenharmony_ci - jbj: add vi.po (Translation Project). 1579f07849eSopenharmony_ci - jbj: add nl.po (Translation Project). 1589f07849eSopenharmony_ci 1599f07849eSopenharmony_ci1.5 -> 1.6 1609f07849eSopenharmony_ci - add ability to perform callbacks for every, not just first, match. 1619f07849eSopenharmony_ci 1629f07849eSopenharmony_ci1.3 -> 1.5 1639f07849eSopenharmony_ci - heavy dose of const's 1649f07849eSopenharmony_ci - poptParseArgvString() now NULL terminates the list 1659f07849eSopenharmony_ci 1669f07849eSopenharmony_ci1.2.3 -> 1.3 1679f07849eSopenharmony_ci - added support for single - 1689f07849eSopenharmony_ci - misc bug fixes 1699f07849eSopenharmony_ci - portability improvements 1709f07849eSopenharmony_ci 1719f07849eSopenharmony_ci1.2.2 -> 1.2.3 1729f07849eSopenharmony_ci - fixed memset() in help message generation (Dale Hawkins) 1739f07849eSopenharmony_ci - added extern "C" stuff to popt.h for C++ compilers (Dale Hawkins) 1749f07849eSopenharmony_ci - const'ified poptParseArgvString (Jeff Garzik) 1759f07849eSopenharmony_ci 1769f07849eSopenharmony_ci1.2.1 -> 1.2.2 1779f07849eSopenharmony_ci - fixed bug in chaind alias happens which seems to have only 1789f07849eSopenharmony_ci affected --triggers in rpm 1799f07849eSopenharmony_ci - added POPT_ARG_VAL 1809f07849eSopenharmony_ci - popt.3 installed by default 1819f07849eSopenharmony_ci 1829f07849eSopenharmony_ci1.2 -> 1.2.1 1839f07849eSopenharmony_ci - added POPT_ARG_INTL_DOMAIN (Elliot Lee) 1849f07849eSopenharmony_ci - updated Makefile's to be more GNUish (Elliot Lee) 1859f07849eSopenharmony_ci 1869f07849eSopenharmony_ci1.1 -> 1.2 1879f07849eSopenharmony_ci - added popt.3 man page (Robert Lynch) 1889f07849eSopenharmony_ci - don't use mmap anymore (its lack of portability isn't worth the 1899f07849eSopenharmony_ci trouble) 1909f07849eSopenharmony_ci - added test script 1919f07849eSopenharmony_ci - added support for exec 1929f07849eSopenharmony_ci - removed support for *_POPT_ALIASES env variable -- it was a bad 1939f07849eSopenharmony_ci idea 1949f07849eSopenharmony_ci - reorganized into multiple source files 1959f07849eSopenharmony_ci - added automatic help generation, POPT_AUTOHELP 1969f07849eSopenharmony_ci - added table callbacks 1979f07849eSopenharmony_ci - added table inclusion 1989f07849eSopenharmony_ci - updated man page for new features 1999f07849eSopenharmony_ci - added test scripts 2009f07849eSopenharmony_ci 2019f07849eSopenharmony_ci1.0 -> 1.1 2029f07849eSopenharmony_ci - moved to autoconf (Fred Fish) 2039f07849eSopenharmony_ci - added STRERROR replacement (Norbert Warmuth) 2049f07849eSopenharmony_ci - added const keywords (Bruce Perens) 205