head 1.59; access; symbols STR_0_9_12:1.56 LMTP2NNTP_1_4_1:1.55 LMTP2NNTP_1_4_0:1.55 STR_0_9_11:1.55 STR_0_9_10:1.50 LMTP2NNTP_1_3_0:1.47 LMTP2NNTP_1_3b2:1.47 LMTP2NNTP_1_3b1:1.47 LMTP2NNTP_1_3a3:1.47 LMTP2NNTP_1_3a2:1.47 STR_0_9_9:1.47 LMTP2NNTP_1_3a1:1.45 STR_0_9_8:1.45 LMTP2NNTP_1_2_0:1.44 LMTP2NNTP_1_2b4:1.44 LMTP2NNTP_1_2b3:1.44 LMTP2NNTP_1_2b2:1.44 LMTP2NNTP_1_2b1:1.42 LMTP2NNTP_1_2a8:1.42 LMTP2NNTP_1_2a7:1.42 LMTP2NNTP_1_2a6:1.41 LMTP2NNTP_1_2a5:1.41 STR_0_9_7:1.40 LMTP2NNTP_1_2a4:1.36 LMTP2NNTP_1_2a3:1.36 OSSP_RC_SPEC:1.36 LMTP2NNTP_1_2a1:1.35 LMTP2NNTP_1_1_1:1.35 LMTP2NNTP_1_1_0:1.35 LMTP2NNTP_1_1b4:1.35 LMTP2NNTP_1_1b3:1.35 LMTP2NNTP_1_1b2:1.35 LMTP2NNTP_1_1b1:1.35 STR_0_9_6:1.35 STR_0_9_5:1.34 STR_0_9_4:1.24 STR_0_9_3:1.16 STR_0_9_2:1.13 STR_0_9_1:1.7 STR_0_9_0:1.3; locks; strict; comment @# @; 1.59 date 2008.06.06.12.30.39; author rse; state Exp; branches; next 1.58; commitid EV3EWmyOmrzaZS5t; 1.58 date 2008.06.06.12.29.54; author rse; state Exp; branches; next 1.57; commitid jtQRMQOCR3eVYS5t; 1.57 date 2008.06.06.12.28.54; author rse; state Exp; branches; next 1.56; commitid AXPIzNjsx3yzYS5t; 1.56 date 2005.10.12.08.24.30; author rse; state Exp; branches; next 1.55; 1.55 date 2005.10.03.07.40.05; author rse; state Exp; branches; next 1.54; 1.54 date 2005.10.03.07.35.51; author rse; state Exp; branches; next 1.53; 1.53 date 2005.10.03.07.34.43; author rse; state Exp; branches; next 1.52; 1.52 date 2005.09.23.14.20.46; author rse; state Exp; branches; next 1.51; 1.51 date 2005.08.21.17.35.55; author rse; state Exp; branches; next 1.50; 1.50 date 2005.01.24.15.32.38; author rse; state Exp; branches; next 1.49; 1.49 date 2005.01.24.15.30.04; author rse; state Exp; branches; next 1.48; 1.48 date 2005.01.24.15.22.18; author rse; state Exp; branches; next 1.47; 1.47 date 2004.04.23.10.03.09; author thl; state Exp; branches; next 1.46; 1.46 date 2004.04.23.09.30.36; author thl; state Exp; branches; next 1.45; 1.45 date 2003.02.17.15.16.41; author rse; state Exp; branches; next 1.44; 1.44 date 2003.02.11.08.47.34; author rse; state Exp; branches; next 1.43; 1.43 date 2003.02.11.08.39.47; author rse; state Exp; branches; next 1.42; 1.42 date 2003.01.06.19.13.47; author rse; state Exp; branches; next 1.41; 1.41 date 2002.04.01.09.50.23; author rse; state Exp; branches; next 1.40; 1.40 date 2002.04.01.09.12.13; author rse; state Exp; branches; next 1.39; 1.39 date 2002.04.01.09.10.19; author rse; state Exp; branches; next 1.38; 1.38 date 2002.04.01.09.08.30; author rse; state Exp; branches; next 1.37; 1.37 date 2002.04.01.08.32.54; author rse; state Exp; branches; next 1.36; 1.36 date 2001.12.31.10.23.10; author rse; state Exp; branches; next 1.35; 1.35 date 2001.09.13.14.07.03; author thl; state Exp; branches; next 1.34; 1.34 date 2001.08.16.13.19.12; author rse; state Exp; branches; next 1.33; 1.33 date 2001.08.16.13.17.00; author rse; state Exp; branches; next 1.32; 1.32 date 2001.08.16.12.21.21; author rse; state Exp; branches; next 1.31; 1.31 date 2001.08.16.12.16.51; author rse; state Exp; branches; next 1.30; 1.30 date 2001.08.16.12.04.25; author rse; state Exp; branches; next 1.29; 1.29 date 2001.08.07.18.56.56; author rse; state Exp; branches; next 1.28; 1.28 date 2001.04.27.12.22.21; author rse; state Exp; branches; next 1.27; 1.27 date 2000.11.20.19.48.39; author rse; state Exp; branches; next 1.26; 1.26 date 2000.07.14.15.24.16; author rse; state Exp; branches; next 1.25; 1.25 date 2000.07.14.15.14.21; author rse; state Exp; branches; next 1.24; 1.24 date 2000.07.14.11.11.23; author rse; state Exp; branches; next 1.23; 1.23 date 2000.07.14.11.09.10; author rse; state Exp; branches; next 1.22; 1.22 date 2000.07.14.11.04.42; author rse; state Exp; branches; next 1.21; 1.21 date 2000.07.03.09.47.22; author rse; state Exp; branches; next 1.20; 1.20 date 2000.05.25.13.04.22; author rse; state Exp; branches; next 1.19; 1.19 date 2000.05.25.12.51.33; author rse; state Exp; branches; next 1.18; 1.18 date 2000.03.01.07.51.30; author rse; state Exp; branches; next 1.17; 1.17 date 2000.02.29.15.30.47; author rse; state Exp; branches; next 1.16; 1.16 date 2000.02.21.13.03.01; author rse; state Exp; branches; next 1.15; 1.15 date 2000.02.21.12.55.20; author rse; state Exp; branches; next 1.14; 1.14 date 2000.02.13.17.35.57; author rse; state Exp; branches; next 1.13; 1.13 date 2000.02.04.16.45.42; author rse; state Exp; branches; next 1.12; 1.12 date 2000.01.20.20.42.10; author rse; state Exp; branches; next 1.11; 1.11 date 2000.01.20.18.56.18; author rse; state Exp; branches; next 1.10; 1.10 date 2000.01.17.13.45.07; author rse; state Exp; branches; next 1.9; 1.9 date 2000.01.10.12.00.30; author rse; state Exp; branches; next 1.8; 1.8 date 2000.01.10.11.55.58; author rse; state Exp; branches; next 1.7; 1.7 date 2000.01.09.19.11.42; author rse; state Exp; branches; next 1.6; 1.6 date 2000.01.04.19.43.37; author rse; state Exp; branches; next 1.5; 1.5 date 2000.01.02.12.23.37; author rse; state Exp; branches; next 1.4; 1.4 date 2000.01.02.12.21.49; author rse; state Exp; branches; next 1.3; 1.3 date 2000.01.01.13.07.42; author rse; state Exp; branches; next 1.2; 1.2 date 99.12.26.17.51.05; author rse; state Exp; branches; next 1.1; 1.1 date 99.12.26.17.46.36; author rse; state Exp; branches; next ; desc @@ 1.59 log @fix syntax of example @ text @ _ ___ ____ ____ ____ _ |_|_ _ / _ \/ ___/ ___|| _ \ ___| |_ _ __ _|_||_| | | | \___ \___ \| |_) | / __| __| '__| |_||_|_| | |_| |___) |__) | __/ \__ \ |_| | |_|_|_| \___/|____/____/|_| |___/\__|_| OSSP str - String Handling ____________________________________________________________________ ChangeLog Changes between 0.9.12 and 0.9.13 (12-Oct-2005 to xx-Jun-2008): *) Fix syntax in example in str.pod [Ralf S. Engelschall] *) Use a static value for comparing against the null string in the str_format() function. [Ralf S. Engelschall] *) Fixed pattern lookup algorithm in str_parse(). [Alexander Drozdov Changes between 0.9.11 and 0.9.12 (03-Oct-2005 to 12-Oct-2005): *) Fixed str_parse(3): the va_list argument was incorrectly used twice for processing the arguments and hence lead to a segmentation faults. It is triggered by calls like str_parse(var, "s/^(.+?):(.+)$/$1-%s-$2/", &new, subst); [Vasil Dimov ] Changes between 0.9.10 and 0.9.11 (24-Jan-2004 to 03-Oct-2005): *) Security Fix to str_pcre.c (CAN-2005-2491, partially only) [Ralf S. Engelschall ] *) Fixed isnan(3) & isinf(3) related compile-time warnings. [Ralf S. Engelschall ] *) Upgraded build environment to GNU libtool 1.5.20 and GNU shtool 2.0.3. [Ralf S. Engelschall ] *) Remove bogus $(S) in Makefile.in [Ralf S. Engelschall ] *) Fix typo in str.pod [Ralf S. Engelschall ] Changes between 0.9.9 and 0.9.10 (23-Apr-2004 to 24-Jan-2004): *) Upgraded build environment to GNU autoconf 2.59, GNU libtool 1.5.10 and GNU shtool 2.0.1. [Ralf S. Engelschall ] *) Add Autoconf detection for va_copy() existence and fallbacks. [Ralf S. Engelschall ] *) Adjusted copyright messages for new year 2004/2005. [Ralf S. Engelschall ] Changes between 0.9.8 and 0.9.9 (17-Feb-2003 to 23-Apr-2004): *) Import change introduced in OSSP l2 0.9.7: Replace modf(3) calls in str_format.c with a hand-crafted inlined str_modf() function to avoid dependency to external libm on systems where modf(3) is not part of libc, i.e. Tru64 and QNX. Reported by Karl Vogel. [Thomas Lotterer ] Changes between 0.9.7 and 0.9.8 (01-Apr-2002 to 17-Feb-2003): *) Added @@DEFS@@ to $(CFLAGS) in Makefile.in to correctly see things like -DHAVE_CONFIG_H stuff during compilation. [Ralf S. Engelschall ] *) Fixed memory leaks in test suite. [Ralf S. Engelschall ] *) Fixed test suite library (ts.c): the ts_suite_free() function performed an illegal iteration for freeing elements (they were freed but still references for traversing to next element). This is now solved by a look-ahead traversion. [Ralf S. Engelschall, Brian T. Egleston ] *) Upgraded to GNU autoconf 2.57, GNU libtool 1.4.3 and GNU shtool 1.6.2 build environment. [Ralf S. Engelschall ] *) Adjusted copyright messages for new year 2003. [Ralf S. Engelschall ] Changes between 0.9.6 and 0.9.7 (28-Dec-2001 to 01-Apr-2002): *) Use OSSP ts (Test Suite) sub-library for "make check". [Ralf S. Engelschall ] *) Switched to full "OSSP str" branding and this way its official location from engelschall.com to ossp.org. [Ralf S. Engelschall ] *) Upgraded to GNU autoconf 2.53, GNU libtool 1.4.2 and GNU shtool 1.6.0 build environment. [Ralf S. Engelschall ] *) Fixed str_concat: it included the terminating NUL in copy and added a useless NUL. [Thomas Lotterer ] *) Upgraded to PCRE 3.9 [Ralf S. Engelschall ] Changes between 0.9.5 and 0.9.6 (16-Aug-2001 to 13-Sep-2001): *) Switched to devtool stuff [Ralf S. Engelschall ] *) Upgraded to PCRE 3.8 [Ralf S. Engelschall ] *) Fixed "str-config --version" [Ralf S. Engelschall ] *) Fixed various memory leaks. [Ralf S. Engelschall ] *) Add support for Dmalloc memory debugging library. [Ralf S. Engelschall ] Changes between 0.9.4 and 0.9.5 (14-Jul-2000 to 16-Aug-2001): *) Fix return code documentation of str_parse(): it -1 (error), 0 (no matching) or +1 (matching) and not just TRUE or FALSE. Additionally fixed the str_parse() examples in the documentation. [Ralf S. Engelschall, Thomas Lotterer] *) Let str_base64(STR_BASE64_DECODE, ...) correctly honor the specified maximum size of the input string. [Peter Simons ] *) Upgraded to GNU Autoconf 2.52 and GNU Libtool 1.4 [Ralf S. Engelschall ] *) Upgrade to a stripped down version of PCRE 3.5 [Ralf S. Engelschall ] *) Upgrade to GNU shtool 1.5.4. [Ralf S. Engelschall ] *) Fixed handling of NaN and Inf values in str_format.c [Lukas Schroeder ] *) Fix unsigned vs. signed problem in str_span.c. [Joseph Heenan ] *) Updated str_version.c to new GNU shtool 1.5.1 format. [Ralf S. Engelschall ] Changes between 0.9.3 and 0.9.4 (04-Feb-2000 to 14-Jul-2000): *) Upgrade to GNU libtool 1.3.5 and GNU shtool 1.5.0. [Ralf S. Engelschall ] *) Make sure -lm is used if modf() is not in -lc. [Ed Griffiths , Ralf S. Engelschall] *) Avoid isupper() check in str_tolower() macro, because it breaks for things like str_tolower(*s++). This fixes especially str_compare(...,...,STR_NOCASE). [Kai Poitschke ] *) Fixed return value of str_format() and cleaned up str_format.c [Ralf S. Engelschall ] Changes between 0.9.2 and 0.9.3 (04-Feb-2000 to 04-Feb-2000): *) Added tests to str_test.c for str_span() and str_search(). [Ralf S. Engelschall ] *) Fixed str_search() by removing bogus optimizations. [Ralf S. Engelschall ] *) Fixed str_span(). [Ralf S. Engelschall ] Changes between 0.9.1 and 0.9.2 (09-Jan-2000 to 04-Feb-2000): *) Added three function variants with va_list support: str_parse_va, str_concat_va and str_format_va. Each str_xxx_va function is the same as the str_xxx function except that it can be called with a va_list argument instead of the original arguments. [Ralf S. Engelschall ] *) Added a new str_base64() function (in str_base64.c) which allows one to convert an arbitray a chunk bytes into a NUL-terminated Base64 encoded string and vice versa. [Ralf S. Engelschall ] *) Added a new str_hash() function (in str_hash.c) which allows one to compute hash values of a string. Currently three different hashing functions are supported: DJBX33, BJDDJ and MACRC32. This is intended for fast use in hashing algorithms and not for use a cryptographically strong message digests. [Ralf S. Engelschall ] *) Fixed a compile time warning in str_pcre.c [Ralf S. Engelschall ] *) Fixed output in str_test.c: consistently use stderr. [Ralf S. Engelschall ] *) Fixed substitution string generation in str_parse.c: the string was not explicitly NUL-terminated. [Ralf S. Engelschall, Jeremy W. Murphy ] Changes between 0.9.0 and 0.9.1 (01-Jan-2000 to 09-Jan-2000): *) Fix various warnings which GCC hasn't catched. [Ralf S. Engelschall, Fritz Zaucker ] *) Allow the user of str_token() to recover the comment which was skipped if he insist on it and knows what he does. [Alfred Reibenschuh ] *) Added LICENSE document. [Ralf S. Engelschall ] *) Updated the package abstract in README and str.pod [Ralf S. Engelschall ] Changes between *GENESIS* and 0.9.0 (16-Nov-1999 to 01-Jan-2000): *) Created the first Str package version. [Ralf S. Engelschall ] @ 1.58 log @remember change @ text @d14 3 @ 1.57 log @fix pattern lookup algorihtm @ text @d14 4 @ 1.56 log @Fixed str_parse(3): the va_list argument was incorrectly used twice for processing the arguments and hence lead to a segmentation faults. It is triggered by calls like str_parse(var, "s/^(.+?):(.+)$/$1-%s-$2/", &new, subst); Submitted by: Vasil Dimov @ text @d12 5 @ 1.55 log @Security Fix to str_pcre.c (CAN-2005-2491, partially only) @ text @d12 8 @ 1.54 log @bump version before release @ text @d14 3 @ 1.53 log @flush pending changes @ text @d12 1 a12 1 Changes between 0.9.10 and 0.9.11 (24-Jan-2004 to 21-Aug-2005): @ 1.52 log @Remove bogus in Makefile.in @ text @d14 6 @ 1.51 log @remember change @ text @d14 3 @ 1.50 log @Upgraded build environment to GNU autoconf 2.59, GNU libtool 1.5.10 and GNU shtool 2.0.1. @ text @d12 5 @ 1.49 log @Add Autoconf detection for va_copy() existence and fallbacks. @ text @d14 4 @ 1.48 log @Adjusted copyright messages for new year 2004/2005. @ text @d14 3 @ 1.47 log @Replace modf(3) with hand-crafted inlined function to avoid dependency to external libm; see Checkin [4512] @ text @d12 5 @ 1.46 log @add email contact @ text @d12 9 @ 1.45 log @update version for release @ text @d16 1 a16 1 [Ralf S. Engelschall] d19 1 a19 1 [Ralf S. Engelschall] d29 1 a29 1 [Ralf S. Engelschall] d32 1 a32 1 [Ralf S. Engelschall] d37 1 a37 1 [Ralf S. Engelschall] d41 1 a41 1 [Ralf S. Engelschall] d45 1 a45 1 [Ralf S. Engelschall] d49 1 a49 1 [Thomas Lotterer] d52 1 a52 1 [Ralf S. Engelschall] d57 1 a57 1 [Ralf S. Engelschall] d60 1 a60 1 [Ralf S. Engelschall] d63 1 a63 1 [Ralf S. Engelschall] d66 1 a66 1 [Ralf S. Engelschall] d69 1 a69 1 [Ralf S. Engelschall] d83 1 a83 1 [Ralf S. Engelschall] d86 1 a86 1 [Ralf S. Engelschall] d89 1 a89 1 [Ralf S. Engelschall] d98 1 a98 1 [Ralf S. Engelschall] d103 1 a103 1 [Ralf S. Engelschall] d114 1 a114 1 [Ralf S. Engelschall] d119 1 a119 1 [Ralf S. Engelschall] d122 1 a122 1 [Ralf S. Engelschall] d125 1 a125 1 [Ralf S. Engelschall] d133 1 a133 1 [Ralf S. Engelschall] d138 1 a138 1 [Ralf S. Engelschall] d145 1 a145 1 [Ralf S. Engelschall] d148 1 a148 1 [Ralf S. Engelschall] d151 1 a151 1 [Ralf S. Engelschall] d167 1 a167 1 [Ralf S. Engelschall] d170 1 a170 1 [Ralf S. Engelschall] d175 1 a175 1 [Ralf S. Engelschall] @ 1.44 log @remember what we've done @ text @d12 1 a12 1 Changes between 0.9.7 and 0.9.8 (01-Apr-2002 to xx-Feb-2003): @ 1.43 log @upgrade to fixed ts.c @ text @d13 7 @ 1.42 log @- adjust copyright messages for new year 2003 - strip trailing whitespaces - consistently use OSSP ASCII-art - add standard devtool.conf stuff from OSSP sa @ text @d12 7 a18 1 Changes between 0.9.7 and 0.9.8 (01-Apr-2002 to xx-Jan-2003): @ 1.41 log @fix historical date @ text @d1 7 a7 7 ____ _ / ___|| |_ _ __ \___ \| __| '__| ___) | |_| | |____/ \__|_| OSSP str - String Handling d12 9 d30 1 a30 1 *) Upgraded to GNU autoconf 2.53, GNU libtool 1.4.2 and d34 1 a34 1 *) Fixed str_concat: it included the terminating NUL in copy d59 2 a60 2 *) Fix return code documentation of str_parse(): it -1 (error), 0 d65 1 a65 1 *) Let str_base64(STR_BASE64_DECODE, ...) correctly honor d78 1 a78 1 *) Fixed handling of NaN and Inf values in str_format.c d96 1 a96 1 breaks for things like str_tolower(*s++). d115 1 a115 1 @ 1.40 log @polish for release @ text @d32 1 a32 1 Changes between 0.9.5 and 0.9.6 (16-Aug-2001 to 28-Dec-2001): @ 1.39 log @there was one more change @ text @d12 1 a12 1 Changes between 0.9.6 and 0.9.7 (28-Dec-2001 to xx-Apr-2002): @ 1.38 log @document recent changes @ text @d21 4 @ 1.37 log @finally switch to full OSSP branding @ text @d12 16 @ 1.36 log @remember changes @ text @d7 1 a7 1 Str - String Library @ 1.35 log @update for release @ text @d12 7 a18 1 Changes between 0.9.5 and 0.9.6 (16-Aug-2001 to 13-Sep-2001): @ 1.34 log @Ops, this was fixed by me, but discovered by Thomas. @ text @d12 11 @ 1.33 log @Fix return code documentation of str_parse(): it -1 (error), 0 (no matching) or +1 (matching) and not just TRUE or FALSE. Additionally fixed the str_parse() examples in the documentation. @ text @d17 1 a17 1 [Ralf S. Engelschall] @ 1.32 log @Let str_base64(STR_BASE64_DECODE, ...) correctly honor the specified maximum size of the input string. Submitted by: Peter Simons @ text @d13 5 @ 1.31 log @Upgraded STR to GNU Autoconf 2.52 and GNU Libtool 1.4 @ text @d14 4 @ 1.30 log @Upgrade to PCRE 3.5 @ text @d14 3 @ 1.29 log @Update to GNU shtool 1.5.4 @ text @d12 4 a15 1 Changes between 0.9.4 and 0.9.5 (14-Jul-2000 to xx-Aug-2001): @ 1.28 log @*** empty log message *** @ text @d12 1 a12 1 Changes between 0.9.4 and 0.9.5 (14-Jul-2000 to xx-May-2001): d14 1 a14 1 *) Upgrade to GNU shtool 1.5.3. @ 1.27 log @*** empty log message *** @ text @d12 7 a18 1 Changes between 0.9.4 and 0.9.5 (14-Jul-2000 to xx-Nov-2000): @ 1.26 log @Update str_version.c to new GNU shtool 1.5.0 format. @ text @d12 1 a12 1 Changes between 0.9.4 and 0.9.5 (14-Jul-2000 to xx-Jul-2000): d14 4 a17 1 *) Updated str_version.c to new GNU shtool 1.5.0 format. @ 1.25 log @Fix name now that it's known. @ text @d12 5 @ 1.24 log @*** empty log message *** @ text @d18 1 a18 1 [Unknown , Ralf S. Engelschall] @ 1.23 log @*** empty log message *** @ text @d12 1 a12 1 Changes between 0.9.3 and 0.9.4 (04-Feb-2000 to 13-Jul-2000): @ 1.22 log @*** empty log message *** @ text @d14 3 @ 1.21 log @*** empty log message *** @ text @d12 4 a15 1 Changes between 0.9.3 and 0.9.4 (04-Feb-2000 to 03-Jul-2000): @ 1.20 log @*** empty log message *** @ text @d12 1 a12 1 Changes between 0.9.3 and 0.9.4 (04-Feb-2000 to 26-May-2000): @ 1.19 log @*** empty log message *** @ text @d14 5 @ 1.18 log @*** empty log message *** @ text @d12 1 a12 1 Changes between 0.9.3 and 0.9.4 (04-Feb-2000 to xx-Feb-2000): @ 1.17 log @*** empty log message *** @ text @d14 2 a15 1 *) ... @ 1.16 log @*** empty log message *** @ text @d12 4 @ 1.15 log @*** empty log message *** @ text @d14 3 @ 1.14 log @*** empty log message *** @ text @d14 3 @ 1.13 log @*** empty log message *** @ text @d12 6 a17 1 Changes between 0.9.1 and 0.9.2 (09-Jan-1999 to 04-Feb-1999): d23 1 d28 1 d35 1 d47 1 a47 1 Changes between 0.9.0 and 0.9.1 (01-Jan-1999 to 09-Jan-1999): d62 1 a62 1 Changes between *GENESIS* and 0.9.0 (16-Nov-1999 to 01-Jan-1999): @ 1.12 log @*** empty log message *** @ text @d12 1 a12 1 Changes between 0.9.1 and 0.9.2 (09-Jan-1999 to xx-Jan-1999): @ 1.11 log @*** empty log message *** @ text @d13 5 @ 1.10 log @*** empty log message *** @ text @d12 5 a16 1 Changes between 0.9.1 and 0.9.2 (09-Jan-1999 to 10-Jan-1999): @ 1.9 log @*** empty log message *** @ text @d14 6 @ 1.8 log @*** empty log message *** @ text @d22 1 a22 1 [Ralf S. Engelschall, ] @ 1.7 log @*** empty log message *** @ text @d12 13 a24 1 Changes between 0.9.0 and 0.9.1 (01-Jan-1999 to xx-Jan-1999): @ 1.6 log @*** empty log message *** @ text @d14 3 @ 1.5 log @*** empty log message *** @ text @d14 4 d19 2 d22 1 @ 1.4 log @*** empty log message *** @ text @d14 2 a15 1 *) ... @ 1.3 log @*** empty log message *** @ text @d12 4 @ 1.2 log @*** empty log message *** @ text @d12 1 a12 1 Changes between *GENESIS* and 0.9.0 (16-Nov-1999 to 26-Dec-1999): @ 1.1 log @*** empty log message *** @ text @d14 1 a14 1 *) Created the first Str package. @