commit f3ad67bbf25774eb851ea563a0545b3e628406dd
Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 9 23:34:18 2015 -0400 pre2.3.1-27: Do not use Int64_Type when testing the mean and stddev functions on 32 bit systems The stats module does not provide support for 64 ints on a 32 bit system. commit 5ff304ff3d7289f52540cfad0836840d8b638faf Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 1 22:32:20 2015 -0400 pre2.3.1-26: If an fdopen'd FILE* object was closed, then do not close the underlying fd descriptor; added more regression/unit tests. create mode 100644 modules/test/test_sysconf.sl commit 290ce2f3a86ef6a03d2770956abdc2f642c8e6f4 Author: John E. Davis <jed@jedsoft.org> Date: Sat May 23 19:03:32 2015 -0400 no version bump: added stack.sl and misc.sl to slang.lis manifest commit 2019b285bc42d1bd03e1311370661f1a131b97ac Author: John E. Davis <jed@jedsoft.org> Date: Fri May 15 19:06:57 2015 -0400 pre2.3.1-25: Added regression tests and a few bug fixes slscanf.c: %i was failing for Octal and Hex forms slbstr.c: <, and > operators were swapped for binary strings histogram-module.c: A missing 'break' statement was causing hist2d to fail when binning 8 bit integers. create mode 100644 src/test/misc.sl create mode 100644 src/test/stack.sl commit 7759587e7f38bbbe05862192f1e7067bdab84f87 Author: John E. Davis <jed@jedsoft.org> Date: Sun May 10 15:10:36 2015 -0400 pre2.3.1-24: Found and corrected a few memory leaks that occur after a malloc failure; added more unit tests commit d8e55fc57c2b7700b2ca72c90aafbdd22b448971 Author: John E. Davis <jed@jedsoft.org> Date: Thu Apr 23 00:05:07 2015 -0400 pre2.3.1-23: Corrected the usage method for heap_new() commit e585f68ced1f0b973b01af4abfd33c232cd2078d Author: John E. Davis <jed@jedsoft.org> Date: Thu Mar 19 23:04:02 2015 -0400 pre2.3.1-22: The Kahan error corrections were not be added back when summing complex arrays. commit 57e8ded9b0f42694a9161908a97edfb9a002d159 Author: John E. Davis <jed@jedsoft.org> Date: Thu Mar 19 22:16:55 2015 -0400 pre2.3.1-21: reduced the scope of some variables; Fixed a duplicate || expression The duplicate || expression was in the function ms_builtin_sort_cmp_fun: (a_data == NULL) || a_data == NULL) changed to (a_data == NULL) || (b_data == NULL) (Caught by David Binderman) commit 1c593a62f22ec08e4123c2059a17f14977b9a2da Author: John E. Davis <jed@jedsoft.org> Date: Sat Mar 14 23:05:12 2015 -0400 pre2.3.1-20: Added explicit (unsigned char) typecast to isspace/isdigit functions commit 95d19b097a3444035baba2441558df0b92811f6c Author: John E. Davis <jed@jedsoft.org> Date: Sat Mar 14 22:22:51 2015 -0400 pre2.3.1-19: Cygwin specific patches commit e1e53d22a2db8f859eeaaae2e26ea9eccfbf6474 Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 28 13:42:12 2015 -0500 pre2.3.1-18: Added statvfs intrinsic. commit e3130695cec1e0fb3144e2f44040a254bebc08e4 Author: John E. Davis <jed@jedsoft.org> Date: Mon Feb 2 10:22:43 2015 -0500 pre2.3.1-17: remove duplicate prototype for SLrline_get_update_client_data from slang.h commit 0ed145ee6a970332047a7f01347f40cd7b4ca70f Author: John E. Davis <jed@jedsoft.org> Date: Sat Jan 31 16:30:22 2015 -0500 pre2.3.1-16: A missing continue statement was causing slsh to stop parsing command line options after the first occurrence of -D commit 20ebca3553c3c98018c35299727d9f4e415efcbb Author: John E. Davis <jed@jedsoft.org> Date: Sun Jan 18 13:15:31 2015 -0500 pre2.3.1-15: Added get/set_printable_bstring_size intrinsics commit 389953fd50b7f49d2106308e60b809604ff846fb Author: John E. Davis <jed@jedsoft.org> Date: Fri Jan 16 02:03:37 2015 -0500 pre2.3.1-14: fixed an unsigned int vs size_t issue in fread_bytes. commit 997c85f5cdb19802a5c97afe44e366a60f94a069 Author: John E. Davis <jed@jedsoft.org> Date: Mon Dec 8 21:41:19 2014 -0500 pre2.3.1-13: Disable module support in the statically linked version of slsh. commit 3796db6fb94a2fc7fe2fb0b6918501b69a4d3a02 Author: John E. Davis <jed@jedsoft.org> Date: Sun Dec 7 16:04:01 2014 -0500 pre2.3.1-12: Enable a statically-linked version of slsh to be built and installed. commit b34b77fe861614363c13a1469f45b1a69a0a776c Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 23 23:27:06 2014 -0500 Minor doc typo corrected-- no version bump commit 385387cfd6e02f441c4a62137ff837d49646f86a Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 23 23:16:03 2014 -0500 pre2.3.1-11: Added Anderson-Darling statistical tests. create mode 100644 modules/statslib/ad_test.sl create mode 100644 modules/statslib/ks_test.sl create mode 100644 modules/statslib/kuiper.sl commit 5f3e3691fe25f2974a25a7ab9f02004acd409df6 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 19 19:58:33 2014 -0500 pre2.3.1-10: Use a macro in the the case statements of the wherefirst/last_op code. commit a0640e8b1131961a8a9a5e5e683968c73471d920 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Tue Nov 18 19:59:14 2014 +0100 pre2.3.1-9: Merged Manfred's documentation updates doc update: wherefirst_ <-> wherelast_ typo doc update: using \NULL text macro more consistently for S-Lang's NULL literal Author: Manfred Hanke <Manfred.Hanke@tngtech.com> commit 75300af909883f5b0f79543e93994ebc61fe4721 Author: John E. Davis <jed@jedsoft.org> Date: Mon Nov 17 23:35:17 2014 -0500 pre2.3.1-8: Updated text documentation. commit 987adffa794acf2d6247586382d4920a512796c7 Author: John E. Davis <jedavis@cfa.harvard.edu> Date: Mon Nov 17 23:29:37 2014 -0500 pre2.3.1-7: Added wherefirst/last_eq/ne/ge/gt/le/lt functions. commit 1acbc871a0e031f55a0cd7533de968c32a9722ee Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 9 16:56:28 2014 -0500 pre2.3.1-6: slsh_interactive_massage_hook was not properly handling floating point literals that began with a dot, e.g., .1. commit 19d54fa64de7e9f1f0380bc6e6e574c3aead4514 Author: John E. Davis <jed@jedsoft.org> Date: Thu Oct 23 20:30:03 2014 -0400 pre2.3.1-5: the return value from pop_lut was not being checked leading to a segv upon faiure commit ead74c9630ecf6a17d3a0166752935a0d6690d30 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 25 00:06:46 2014 -0400 pre2.3.1-4: On cygwin, the libraries must be placed last for module compilation. commit ba340745f13d786d1277360ac2eeec3f6e692c99 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 25 00:03:51 2014 -0400 pre2.3.1-3: define _SVID_SOURCE to get prototype for putenv commit 93ada4381cddfb14a95f926806e2be6ddf167e16 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 22 21:54:31 2014 -0400 pre2.3.1-2: define _BSD_SOURCE to get prototypes for strtoll and BSD struct ip_mreq. commit a69f529b757bf6aeb166fd29a8da264d98aadec6 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 22 21:36:15 2014 -0400 pre2.3.1-1: Prevent using an uninitialized variable in the json module. commit e105c969039a1ec7f83a89863c84260934896260 Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 17 23:02:24 2014 -0400 Version 2.3.0 released commit a0389bd8fbdfe2f6ca259712b18001e5fffd6336 Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 17 22:59:38 2014 -0400 pre2.3.0 change 133: Add definitions for SLmalloc/free to mkmake so that it can be build without requiring the full slang library commit 6bbd60e51ff64a56875045501760f99461c73a2e Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 15 23:08:08 2014 -0400 pre2.3.0 change 132: Updated configure scripts commit 6cf975ceeec768c1c4be1a2601863d8c50eca5d9 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 15 18:07:28 2014 -0400 pre2.3.0 change 131: Documentation Updates create mode 100644 modules/help/base64funs.hlp create mode 100644 modules/help/chksumfuns.hlp create mode 100644 modules/tm/base64funs.tm create mode 100644 modules/tm/chksumfuns.tm commit edff27366a9d039a3cb9c5d219fdfd3318c45c01 Author: John E. Davis <jed@jedsoft.org> Date: Sat Sep 13 22:03:46 2014 -0400 pre2.3.0 change 130: Updated NEWS file commit 865d0d64d7ddeb6875be18acf10c040b27f87ab9 Author: John E. Davis <jedavis@cfa.harvard.edu> Date: Fri Aug 15 17:55:31 2014 -0400 pre2.3.0 change 130: bug-fix in the short-circuiting of non-boolean expressions. commit 9980d8ad1dac36f8fccf44eda7f96668a30b9b07 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 20 00:57:13 2014 -0400 pre2.3.0 change 129: Allow the function called by array_map to return NULL. commit 433b0ce26d6f48100ba845616e230856f7b85068 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 20 00:05:19 2014 -0400 pre2.3.0 change 128: Additional json-module tests. commit a3384684bc4a33f4ba3c919ec77187e8e479e08d Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 19 23:40:52 2014 -0400 pre2.3.0 change 127: documentation updates (fswalk, jsonfuns) commit e7266e582b22f30d07fcec2c3525c8f1b4f37a25 Author: John E. Davis <jed@jedsoft.org> Date: Mon Jul 14 10:34:03 2014 -0400 pre2.3.0 change 126: undef'd HAVE_CHOWN/LSTAT in slconfig.h, removed dead code from slposdir.c, removed a shadowed variable from slpath.c commit 2e36f01681520d58c3a4926ed9c3d8b731023b75 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 13 17:31:26 2014 -0400 pre2.3.0 change 125: slsh copyright year updated. commit 60c1775777353e9a1ce69640a7b4b7177c3ad7b1 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 13 17:27:15 2014 -0400 pre2.3.0 change 124: documentation updates commit 54ae56e48a575529ef48c187d00e36fceb794d1d Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 13 17:22:47 2014 -0400 pre2.3.0 change 123: badlinks script updated to use fswalk functions. commit a76105a6a9beb5ba24d61155046bbf617d5bfdd4 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 13 16:53:20 2014 -0400 pre2.3.0 change 122: SLpath_dirname modified to support Windows network drives, and do some ./, ../ expansion. See the corresponding entry in changes.txt for details. commit cd58fd8903b10a79049fc8193535fc5d0e40c16f Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 12 22:26:54 2014 -0400 pre2.3.0 change 121: slsh.c modified to use SLpath_getcwd instead of ".". commit 5201bab523a5c16131154dfc613ee6f9e5757db3 Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 12 22:11:45 2014 -0400 pre2.3.0 change 120: Added SLpath_getcwd API function. commit 9c63a074c1a244b58473a0b964e0c27d3866c31b Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 12 20:45:00 2014 -0400 pre2.3.0 change 119: Added lchown intrinsic commit ef450a0869c7ae7a7f69b4f60324fd6abc06884a Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 5 01:22:08 2014 -0400 pre2.3.0 change 118: updated copyright year; added fswalk.hlp create mode 100644 slsh/lib/help/fswalk.hlp commit 7438712625dea18c36b5d0f94b6ebf7028d93f46 Author: John E. Davis <jed@jedsoft.org> Date: Fri May 23 22:11:53 2014 -0400 pre2.3.0 change 117: SLSMG_COLOR_BRIGHT_MAGENTA and SLSMG_COLOR_BRIGHT_CYAN were swapped. commit 9f78e125fc099becc9b1f5e491e3c909189fc7f6 Author: John E. Davis <jed@jedsoft.org> Date: Sun May 4 13:09:30 2014 -0400 pre2.3.0 change 116: The background color on Windows systems was not getting properly parsed. commit 8d0bb38a95c34669a7bfb74bc57d8e73b8271142 Author: John E. Davis <jed@jedsoft.org> Date: Sun Apr 27 22:12:41 2014 -0400 pre2.3.0 change 115: Added support for an optional argument to the new_process pre_exec_hook callback. commit 1c127a8132d19cb3b1ce4e09b7adab520fd2d01e Author: John E. Davis <jed@jedsoft.org> Date: Mon Apr 7 21:23:29 2014 -0400 pre2.3.0 change 114: Swapped the command line order of the $CFLAGS and the include flags. commit a7fd08e4e977fd22d64bd189afaf61b2bf0a05db Author: John E. Davis <jed@jedsoft.org> Date: Sat Apr 5 23:08:11 2014 -0400 pre2.3.0 change 113: Only the first 1/4 pixels in an RGB+alpha png file were getting byte-swapped by png_read. create mode 100644 modules/test/test_png.sl commit 8d8674e46e160d589e9f18f5b41b2f5e323ddc06 Author: John E. Davis <jed@jedsoft.org> Date: Sat Apr 5 14:06:17 2014 -0400 pre2.3.0 change 112: Added getrusage intrinsic commit 5d97ef3abbd7dd35e5651122e65d4ff34b24e62d Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 22 12:00:06 2014 -0500 pre2.3.0 change 111: If the iconv descriptor has been closed, then do not close it again in the iconv object destructor commit 0c6af6f3f5eee22541dadaeb29250d99d63bbaf5 Author: John E. Davis <jed@jedsoft.org> Date: Wed Dec 25 11:30:00 2013 -0500 pre2.3.0 change 110: It is nolonger necessary to massage csv column names, since slang now allows arbitrary structure field names. commit 21b0849c4aa2968bd12fc93885230c027408a36b Author: John E. Davis <jed@jedsoft.org> Date: Fri Nov 22 21:46:18 2013 -0500 pre2.3.0 change 109: Fixed a bug that caused the csv module to fail to read a file with more than 256 data columns. commit 853e58c93e8b5a64f4142a5b7ae5d1e9c840ac03 Author: John E. Davis <jed@jedsoft.org> Date: Mon Nov 11 13:36:13 2013 -0500 pre2.3.0 change 108: Documentation updates and corrections mode change 100644 => 100755 examples/prime.sl mode change 100644 => 100755 examples/sort.sl create mode 100644 slsh/doc/html/slshfun-10.html create mode 100644 slsh/doc/html/slshfun-11.html create mode 100644 slsh/doc/html/slshfun-12.html create mode 100644 slsh/doc/html/slshfun-13.html create mode 100644 slsh/doc/tm/slshifun.tm commit e838a02d71c28c26ff95a518648044c419e8f861 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 12 22:04:13 2013 -0400 pre2.3.0 change 107: Added support for terminals that support italics. See changes.txt. commit 7035d21a89ea29a67686d9ed0bddaeb78a8cda83 Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 22 00:40:22 2013 -0400 pre2.3.0 change 106: Use a function call to get environ on macos. commit 4544d3ec53d06fbbc09c4d1530dcc181bc1ff51f Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 12 15:36:11 2013 -0400 pre2.3.0 change 105: Modified change 104 to free only literals. commit 1d888c66f1a8d70ef60cb1e2f2ef4994947d5fb9 Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 8 00:15:25 2013 -0400 pre2.3.0 change 104: lang_free_branch was no freeing optimized double literals. commit 37dfdbc03ac0d5ea9277163836517be732c38405 Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 1 13:54:05 2013 -0400 pre2.3.0 change 103: added get_environ intrinsic commit 8166126963595f8c75e0a10f72769f9706f8e074 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jul 30 00:43:21 2013 -0400 pre2.3.0 change 102: Version bump for manfred's updates (docs + json output indentation) commit d8225858dcfe309adef6a6d5d3abc92b192a3340 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jul 30 00:30:04 2013 -0400 pre2.3.0 change 101: Made SLcompute_string_hash public and used it in the json module. commit 936362bec2228b7ada9c80a83853ea3e612d772d Author: John E. Davis <jed@jedsoft.org> Date: Mon Jul 29 03:31:03 2013 -0400 pre2.3.0 change 100: Add SLstack_exch and tweak json to use it. commit 0566463bc189c2881d4517459265b441b6a0abbb Author: John E. Davis <jed@jedsoft.org> Date: Mon Jul 29 03:25:57 2013 -0400 pre2.3.0 change 99: Add SLang_assoc_key_exists commit 975f6fba7ed5fb7c969a5c8405b65807e49beb75 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Jul 28 16:13:13 2013 +0200 json-module: json_encode produces compact output by default commit 1af4b48c10f7b06b636a78e09b024de144fd6e42 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Jul 28 14:54:24 2013 +0200 json-module: json_encode no more supports Assoc_Types and sorting keys since JSON objects can now fully be represented as S-Lang structs commit 7b8f54ffeeac85d2ca8462b1739e1095ec85e7c2 Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 27 14:23:20 2013 -0400 pre2.3.0 change 98: json module changed to use structs instead of assoc arrays. commit 69695388ab6e38937cc09840a59d2a996f7ef0af Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 27 14:20:10 2013 -0400 pre2.3.0 change 97: Allow struct fields to be arbitrary strings. commit f27297fc9cad99d4a65e54aec1821331dccda8a4 Author: John E. Davis <jed@jedsoft.org> Date: Fri Jul 26 11:08:42 2013 -0400 pre2.3.0 change 96: Add a size hint to the list creation functions. commit ae5560a839d54e82e7bd7c259b8efbb084cb4ed0 Author: John E. Davis <jed@jedsoft.org> Date: Fri Jul 26 10:55:46 2013 -0400 pre2.3.0 change 95: Version bump to reflect Manfred updates. commit 2f617f806e1b86bcd6a5b9168f13baf65e479033 Author: John E. Davis <jed@jedsoft.org> Date: Mon Jul 22 23:22:57 2013 -0400 pre2.3.0 change 94: Added support for parsing /etc/ld.so.conf create mode 100755 autoconf/scripts/getsyslibs.sh commit 8f0b51961a46e1ad72af0702d1ab1fa0586997ab Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Mon Jul 22 21:03:06 2013 +0200 json-module uses bstrcat throughout json_encode (=> 3% performance enhancement for an array of 100,000 simple objects) doc/test updates to reflect `json_encode (Array_Type)' functionality completed renaming parse/generate -> decode/encode in private functions commit 441c13e18535c333fbb7f5b7150a0b457863869d Author: John E. Davis <jed@jedsoft.org> Date: Thu Jul 18 18:56:12 2013 -0400 pre2.3.0 change 93: Modified the json module to use bstrcat. Name changes: json_generate/parse -> json_encode/decode. commit c3d99ee152df3ded7dfc2362507746fbb60065e0 Author: John E. Davis <jed@jedsoft.org> Date: Thu Jul 18 18:46:35 2013 -0400 pre2.3.0-92: Added bstrjoin and bstrcat intrinsics. commit d3f269c3499256667af97dd4237a0bc402c68383 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed Jul 17 23:27:05 2013 +0200 whitespace review (SCNR) commit 42ae90a2aa7b1f35ecf596c0eed3b916035f9d85 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jul 16 23:06:35 2013 -0400 Performance enhancements to the json_generate. _json_generate_string modified to use table lookups, and now returns a BString_Type object. Integrated json-module.inc into json-module.c. json.sl; Replaced the switch statements by function pointers. delete mode 100644 modules/json-module.inc commit e1e546f57673dfce33edd97dbbdb99462a9305a5 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Jul 14 21:41:43 2013 +0200 json-module uses Bstrings only internally to speed up json_generate commit 459edc8e2e73cc61c4b89ea4b5f9f2f01fe7e07d Author: Paul Boekholt <p.boekholt@gmail.com> Date: Sat Jul 13 17:44:18 2013 +0200 json-module uses Bstrings for arrays to speed up json_generate (Bstrings were optimized for concatenation in commit 264c638def48854c133a1a66ddb0d928cbb4e2c2.) commit 5f1708678bbcea81ff139bb675e9c2ac9169aa03 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Jul 14 18:44:50 2013 +0200 json-module: doc update commit 70f99b4fda4b829b841c7cc9493037cfe6a6a1d8 Author: John E. Davis <jed@jedsoft.org> Date: Thu Jul 11 16:16:24 2013 -0400 pre2.3.0 change 91: modules/rand.sl: rand_int was not properly handing intervals larger than INT_MAX. commit 351530bc1501ba7f594beab99d9c630283298fdc Author: John E. Davis <jed@jedsoft.org> Date: Wed Jul 10 10:50:49 2013 -0400 pre2.3.0 change 90: Initial support for 64 bit windows. commit 1f8d44027f21e636935d6c9cf0ad60b9ed894044 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jun 30 15:47:17 2013 -0400 pre2.3.0 change 89. version number in slang.h updated to reflect Manfred Henke's updates. commit 3a05d1a920140e9f2c72791c12f664213feb46df Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Thu Jun 20 10:24:12 2013 +0200 sprintf bug (concerning %c for 8-bit character in non-UTF8 mode) fixed char *str points to SLuchar_Type utf8_buf[], which had too small scope src/test/strops.sl failed in the following environment: - compiler: gcc (Debian 4.7.2-5) 4.7.2 - CFLAGS: -g -O2 - libc: GNU C Library (Debian EGLIBC 2.13-38) stable release version 2.13 - kernel: 3.2.0-4-686-pae #1 SMP Debian 3.2.39-2 i686 GNU/Linux commit 4b80b7d1f445df38f93b5be9e4329d9fddbc94af Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed Jun 19 17:52:55 2013 +0200 json_parse now throws a Json_Parse_Error for numbers whose parsing produces a range error commit 5e92125788633516137863f434d9fb3802b8fc5c Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 18 21:23:54 2013 -0400 Use #ifdef _WINDOWS_ instead of #ifdef WINVER to see if windows.h has been included. commit da3b41e24a53983134fd072a1302896a07f27033 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Jun 16 19:58:03 2013 +0200 json_parse gives _Inf for numbers whose parsing produces a range error commit 8e4ca183196b820ed4bb607c216addc1db372fcb Author: John E. Davis <jed@jedsoft.org> Date: Sun Jun 9 17:32:44 2013 -0400 slang.lis: Added 0755 permission to the .sh files. commit 8f13b136fd17cebe084c13e1ad34224e8729e2f3 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Jun 9 22:02:10 2013 +0200 extracted API test for {Assoc|List}_Type from sltest.c to {assoc|list}.c & added tests showing that pushing and popping (or vice versa) gives the same value create mode 100644 src/test/assoc.c create mode 100644 src/test/list.c commit b19d5bfbdff4f02c9d3a0aeae50ef73ceaad7fbc Author: John E. Davis <jed@jedsoft.org> Date: Sat Jun 8 11:31:07 2013 -0400 Merged Manfred's test scripts and updates to the json module. create mode 100644 modules/json-module.inc create mode 100755 modules/test/runtests.sh delete mode 100644 src/test/assoc.c delete mode 100644 src/test/inc.c delete mode 100644 src/test/list.c create mode 100755 src/test/runtests.sh delete mode 100755 src/test/runtests.sl commit 9dd72e0ea839ebcfc6b44fce162b2f4140095053 Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 3 10:36:29 2013 -0400 Updated sltest.c to be independent of inc.c. commit a88c194d6c842ef31ea78f8a61217c4709362983 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Mon Jun 3 07:45:41 2013 +0200 modules/test/runtests.sh: some paths were wrong / not including ${ARCH} commit 618f01187d7621b3b84843452ea82cd1815c1c07 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sat Jun 1 19:11:44 2013 +0200 changed runtests from slsh- to sh-scripts modules/test/runtests.sh now uses the local slsh_exe create mode 100755 modules/test/runtests.sh delete mode 100755 modules/test/runtests.sl create mode 100755 src/test/runtests.sh delete mode 100755 src/test/runtests.sl commit 5a084f2c1b0eaad48fe8e198473f0eefebdc5b0b Author: John E. Davis <jed@jedsoft.org> Date: Fri May 31 11:23:33 2013 -0400 Reverted src/test/Makefile and updated list, assoc tests. Added API tests to sltest.c. commit b81c8b604bf734005bb61e9e9f369b80012c92af Author: John E. Davis <jed@jedsoft.org> Date: Fri May 31 11:21:37 2013 -0400 Updated json-module to use modified API. Fixed some leaks. commit a7f02eb14c5478101c17806931da66793fe1a06a Author: John E. Davis <jed@jedsoft.org> Date: Fri May 31 11:20:14 2013 -0400 Changed sllist.c to use explict reference counting. commit 10cc4a263c287581d4e0e49579914723f37f0160 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Fri May 31 13:27:48 2013 +0200 removed GNU Make-specific macros commit bdc516ad54d698d864c77b9edc71b1e19df38464 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun May 26 10:51:21 2013 +0200 json-module includes json_generate function (S-Lang -> JSON) create mode 100644 modules/json-module.inc commit 8aa03dd9f175c170889d34be97ba8b645aee5759 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Fri May 31 11:27:45 2013 +0200 json-module uses LLong_Type (if available) for integers commit 101d198cb0f21ec90bc0299e4c2775b2967fa2eb Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Fri May 31 10:54:19 2013 +0200 `make clean` forwards to src/test -- a ';' was missing before commit abff66feb2dacfe00a4079c0ec7e33bacad9a771 Author: John E. Davis <jed@jedsoft.org> Date: Thu May 30 10:45:28 2013 -0400 Changed slassoc.c to use explicit ref counting instead of MMTs. commit 403415ed6fda04a957589e278fb771ea4dbde65b Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sat May 25 17:47:12 2013 +0200 json-module: documentation added create mode 100644 modules/help/jsonfuns.hlp create mode 100644 modules/tm/jsonfuns.tm commit 4780da0e365c637432fc37a1bdbcc16775981909 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sat May 25 17:46:22 2013 +0200 json-module: true & false are represented by '\1' & '\0' (UChar_Type) commit 9f8dc804c17d35e2bdd3407b9bcc06fed86df83c Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed May 22 22:38:46 2013 +0200 typo in doc/crtl/slinterp:SLang_byte_compile_file commit c7a1cb30e1aba36b33b55cefc40bcadb9a402043 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed May 22 22:32:22 2013 +0200 json-module supports binary strings (as values, however not as keys) commit 4cfa74107da76b8395169ae144c458add8ceb45a Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Apr 21 17:28:13 2013 +0200 `make clean` forwards to src/test; `make distclean` removes config.h and terminfo.inc + corresponding .gitignore file create mode 100644 .gitignore commit eb7a477211595573418d4616a9583d37a8c893bd Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Mon May 20 22:27:36 2013 +0200 simplified Makefile for modules using macros commit 4b86293a3381b848e0f4dd40baeae07d73ec23ee Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed May 22 07:24:36 2013 +0200 added json module create mode 100644 modules/json-module.c create mode 100644 modules/json.sl create mode 100644 modules/test/test_json.sl commit 6ee30f7259362906ab9bfe888bf4d5ee65fa2d33 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Mon May 20 14:02:09 2013 +0200 unified module tests, which are now also executed by `make runtests` create mode 100755 modules/test/runtests.sl create mode 100644 modules/test/test.sl commit fa4fe36b35f61bb1f6c5d358f26798dc8cbd493d Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun May 19 19:13:50 2013 +0200 _debug_info is an obsolete_int_variable commit efaf85e2db5885fb20d1f43b81c671471219e53d Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun May 19 18:53:44 2013 +0200 C API tests for the new SLang_Assoc_Array_Type & SLang_List_Type functions create mode 100644 src/test/assoc.c create mode 100644 src/test/inc.c create mode 100644 src/test/list.c commit fe610e8a5d5b9ba2b136ed3e6cfeefd64ad08442 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun May 5 20:19:47 2013 +0200 extended C API for dealing with SLang_Assoc_Array_Type & SLang_List_Type: SLang_Assoc_Array_Type *SLang_create_assoc (SLtype, VOID_STAR); int SLang_assoc_put (SLang_Assoc_Array_Type *, SLstr_Type *, SLtype, VOID_STAR); int SLang_assoc_get (SLang_Assoc_Array_Type *, SLstr_Type *, SLtype *, VOID_STAR *); int SLang_push_assoc (SLang_Assoc_Array_Type *, int); int SLang_pop_assoc (SLang_Assoc_Array_Type **); void SLang_free_assoc (SLang_Assoc_Array_Type *); SLang_List_Type *SLang_create_list (); int SLang_list_append (SLang_List_Type *, SLtype, VOID_STAR, int); int SLang_list_insert (SLang_List_Type *, SLtype, VOID_STAR, int); int SLang_push_list (SLang_List_Type *, int); int SLang_pop_list (SLang_List_Type **); void SLang_free_list (SLang_List_Type *); VOID_STAR SLang_alloc_anytype (); commit b354112792cc67b136669f422a767c0e9e3d77ca Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed May 1 19:30:35 2013 +0200 slassoc.c: delete_assoc_array can now safely handle NULL + removed redundant variable assignment commit bd8da5aed5b01f1922cbcdb91d3c8b9fdb912d98 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun May 5 20:15:33 2013 +0200 typedef'ed unsigned long to SLhash_Type in _slang.h commit 8754fb1868ebf936978916be38e29b68bf4ddf6d Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun May 19 17:22:32 2013 +0200 `make runtests` collects exit status of all tests create mode 100755 src/test/runtests.sl commit d6baf930245142335dd5e2d33732fc331ff5b084 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sun Apr 14 20:53:57 2013 +0200 disabled 4 functions from slang.h which are currently not defined by the library commit 42023b49ea19f8cc2e73c77ed48cadbe19a23f82 Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Wed Apr 17 07:31:56 2013 +0200 doc update: completed sentence in help("list_sort"); commit b09540b0db412040e76869e40b3ef3073f1f181b Author: Manfred Hanke <Manfred.Hanke@tngtech.com> Date: Sat Apr 13 15:57:17 2013 +0200 typo in help("rearrange") commit d075b82beb2df047a6c82ff74fc95f042e15d5f1 Author: John E. Davis <jed@jedsoft.org> Date: Thu May 16 20:51:15 2013 -0400 pre2.3.0 change 88: modules/csv.sl: Modify fixup_header_names to work with scalars. commit c977c227fafdcbe8ce7a7f98de987da8dca4705d Author: John E. Davis <jed@jedsoft.org> Date: Tue May 7 23:17:15 2013 -0400 pre2.3.0 change 87: prod(Complex_Type) was not working properly because of a sign error. commit ae0dea2e52b1ce5cfd6d05438ff50afd696b7c4a Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 30 23:27:36 2013 -0400 pre2.3.0 change 86: Sprinkled SLindex_Type, SLstrlen_Type, and SLFUTURE_CONST here and there. 86. Numerous changes from int -> SLindex_Type. Note that SLindex_Type is currently typedefed to be an int. For version 3, SLindex_Type will become a long. This change lays some of that groundwork. Similarly, I added SLFUTURE_CONST here and there. Neither of these changes break binary compatibility nor affect the API. commit f8ea190cb93509be53b398c1aac348884253ebbe Author: John E. Davis <jed@jedsoft.org> Date: Thu Apr 11 18:33:44 2013 -0400 pre2.3.0 change 85: Fixed the declaration of heap_peek. commit db0ba346aa3722f7ab497f516980f92b82013535 Author: John E. Davis <jed@jedsoft.org> Date: Thu Apr 11 18:26:25 2013 -0400 pre2.3.0 change 84: Added listfuns.sl, which includes list_sort and a heap data structure. Note also that pre2.3.0 change 81 was skipped. Previous commit messages 82-84 are off by 1 with respect to the changes.txt file. create mode 100644 slsh/lib/help/listfuns.hlp create mode 100644 slsh/lib/listfuns.sl create mode 100644 slsh/lib/test/test_listfuns.sl create mode 100644 slsh/lib/tm/listfuns.tm commit 0b05bcfa0711a18952f844be0ff599be3936e036 Author: John E. Davis <jed@jedsoft.org> Date: Thu Apr 11 18:19:27 2013 -0400 pre2.3.0 change 84: Added rearrange, which performs an in-place permutation of an array commit f8912eb5ae369629bfc1e8cc40e4b79e1702a08d Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 2 23:14:54 2013 -0400 pre2.3.0 change 83: Initialize the SIGINT handler in the debugger input loop. commit 76185d32617257bb47478b9fa936f7358ff3ff86 Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 2 23:11:48 2013 -0400 pre2.3.0 change 82: Fixed a typo in the usage message for Welch's t-test. commit d20c84095440f166c6b2603d7c382694a900dfe7 Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 2 23:08:33 2013 -0400 pre2.3.0 change 80: The print function was tweaked to avoid writing an unnecessary newline. commit 4bd631bc05ed0cee0905028515c09cd62bcbff19 Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 2 23:05:54 2013 -0400 pre2.3.0 change 79: Added the interactive command "who" to slsh. commit d6711bb85ff6d9968a6be9b69e35805fadd6cdf1 Author: John E. Davis <jed@jedsoft.org> Date: Sat Mar 30 02:12:43 2013 -0400 pre2.3.0 change 78: Add a work-around for empty csv file field names. commit 3e5b309190221d0988bd9c07daae36b7ce19147f Author: John E. Davis <jed@jedsoft.org> Date: Sat Mar 30 00:01:24 2013 -0400 pre2.3.0 change 77: Check to see if an update_hook has been set before adding callbacks to it. commit 76f40b99b36a336d12b39a5b57ee3d83133180e2 Author: John E. Davis <jed@jedsoft.org> Date: Mon Mar 11 09:48:29 2013 -0400 pre2.3.0 change 76: Fixed the execve_intrin function in the fork module commit c3b20f1898cc777b3f41ab3b8da82eee673283ce Author: John E. Davis <jed@jedsoft.org> Date: Tue Feb 26 10:21:09 2013 -0500 pre2.3.0 change 75: Tweaked the _for statement to allow 2 control variables commit 1edd3f72d33cea52c45976533e2db26f7e5d0cd6 Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 16 23:10:36 2013 -0500 pre2.3.0 change 74: _isnull was not handling Null_Type arrays. commit a0bb5cd3303faa02f44bdfbc58b29fe33ea923a8 Author: John E. Davis <jed@jedsoft.org> Date: Fri Feb 8 01:49:03 2013 -0500 pre2.3.0 change 73: Added correlation to the stats module. commit 951a54cc085336d758600220dadd4d4d4b5743cf Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 24 22:16:40 2012 -0500 pre2.3.0 change 72: Various windows-specific makefile tweaks and regard "./foo" to be relatively absolute under windows commit baba8554c9eef1cd67524816bf3ca6080360b8bf Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 24 19:12:11 2012 -0500 pre2.3.0 change 71: Tweaks to the mingw32 install files. commit f7d2c2374b32c9c6d06b6faf61b68ef8b959d853 Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 24 19:09:28 2012 -0500 pre2.3.0 change 70: The --no-readline option to slsh was causing a Segv. commit e0b34bfe1d1bfdb0869231083c2dcb2490887a53 Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 24 16:33:25 2012 -0500 pre2.3.0 change 69: rebuilt mkmake.exe as a win32 executable create mode 100644 src/mkfiles/mk_mkmake.bat mode change 100644 => 100755 src/mkfiles/mkmake.exe create mode 100644 src/mkfiles/mkmake16.exe commit b99154c7f140d5c1d41647f82bc5548e59197eff Author: John E. Davis <jed@jedsoft.org> Date: Mon Nov 5 23:17:49 2012 -0500 pre2.3.0 change 68: Use the SLang_set_error function instead of manipulating the _pSLang_Error variable. The readline kbd_quit function was also also changed generate a UserBreakError exception. commit e0ff48215f055b3de2db7f6dca7551417b9c9672 Author: John E. Davis <jed@jedsoft.org> Date: Mon Nov 5 23:08:10 2012 -0500 pre2.3.0 change 67: Fixed a floating point overflow in the stats module poisson_cdf function commit 108012aab821b8acc37b71947474426d23ba165d Author: John E. Davis <jed@jedsoft.org> Date: Sat Oct 27 23:45:48 2012 -0400 pre2.3.0 change 66: Added wherediff intrinsic commit 9a16db0afb9cf19f83162246449e3d82760a02b9 Author: John E. Davis <jed@jedsoft.org> Date: Sat Oct 27 23:22:56 2012 -0400 pre2.3.0 change 65: Added support for SLrline update callbacks to slsh commit 50c672f5f6fc5f25b2b71bc5efcea90dec3b8d91 Author: John E. Davis <jed@jedsoft.org> Date: Sat Oct 27 23:06:22 2012 -0400 pre2.3.0 change 64: find_interrupt_hook bug fix find_interrupt_hook was not setting the prevp variable causing some hooks to become lost during calls to SLang_remove_interrupt_hook. commit a96a663c2c7edb061894f5b418788a312b939210 Author: John E. Davis <jed@jedsoft.org> Date: Sat Oct 27 12:09:15 2012 -0400 pre2.3.0 change 63: Removed an unused variable from slarrfun.inc commit 66bbc11d75b66607176835c91d8a56ae9fe7263c Author: John E. Davis <jed@jedsoft.org> Date: Tue Sep 25 22:13:34 2012 -0400 pre2.3.0 change 62: Added wherefirstmin/max and wherelastmin/max functions commit fdfb5534c8e3970e0c1750d248b92d6a5bd97df5 Author: John E. Davis <jed@jedsoft.org> Date: Fri Aug 31 10:49:00 2012 -0400 pre2.3.0 change 61: Use an unsigned cast to work around a putc issue on VMS. commit 703f0153072470773535ee3dfac384c359e142b2 Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 13 21:06:19 2012 -0400 pre2.3.0 change 60: Allow exec_prefix and prefix to be different in slangpc.in commit a6fda3b77b4d10761eb47e26e545ee6ac4b0f82a Author: John E. Davis <jed@jedsoft.org> Date: Sat Aug 11 23:46:29 2012 -0400 slang pre2.3.0 change 59: Missing #endif in signal regression test commit 3c940756cffa9b9e705ba524d4e2a2b346068fe2 Author: John E. Davis <jed@jedsoft.org> Date: Sat Aug 11 12:38:47 2012 -0400 slang pre2.3.0 change 58: Add support for interval timers commit db3483abed1346a9878ed38165796af154bce920 Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 9 10:16:54 2012 -0400 slang pre2.3.0 change 57: Added support for socket credentials to the socket module. commit 318a7ab8f6af12203d20d3992955e9328087ae88 Author: John E. Davis <jed@jedsoft.org> Date: Mon Jul 23 08:33:46 2012 -0400 slang pre2.3.0 change 56: Use "signed char" instead of "char" to avoid problems with systems that assume unsigned characters. commit 7b36588d22808ae2e78e3ea2de25f55549a35da9 Author: John E. Davis <jed@jedsoft.org> Date: Thu Jun 28 01:30:45 2012 -0400 pre2.3.0 change 55. Reverted to old qualifiers sematics (pre-change #54) commit d06e87a86210518348c8b082f7ec9abce90bfa0e Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 25 00:13:20 2012 -0400 pre2.3.0 changes 53-54: qualifier changes (see changes.txt) commit fcb667e4d6a9d3b12b4606af39503cb91b11b332 Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 11 22:10:34 2012 -0400 pre2.3.0 change 52: The stats module stddev function was computing an incorrectly normalized value when passed the optional dims argument. commit 0e8c17432f53322b6c8ecb13738dfe08a07c20cd Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 11 21:12:30 2012 -0400 pre2.3.0 change 51: Added support for RDB files to the CSV module. commit 92d2f570046d94d55e1dd0a7db315de543ac5a94 Author: John E. Davis <jed@jedsoft.org> Date: Wed May 30 15:12:01 2012 -0400 pre2.3.0 change 50: Avoid integer overflow when computing Spearman's rank correlation commit 1a60ca4b90b1fe447ff5d0ec530497006de5a1d0 Author: John E. Davis <jed@jedsoft.org> Date: Wed May 30 15:10:55 2012 -0400 pre2.3.0 change 49: Invoke the pager when displaying help in slsh commit 938fb3ad91a93ac3bb48bcbb4da29c979997cf43 Author: John E. Davis <jed@jedsoft.org> Date: Wed May 16 17:24:04 2012 -0400 pre2.3.0 change 48: Some documentation updates commit 059c5e75d39b35842358b614acce3aac255683b1 Author: John E. Davis <jed@jedsoft.org> Date: Wed May 16 17:05:31 2012 -0400 pre2.3.0 change 47: Added fswalk.sl, which facilitates walking the filesystem. create mode 100644 slsh/lib/fswalk.sl create mode 100644 slsh/lib/tm/fswalk.tm commit 0a4c509ed17243183b32b6ee00eb594ccd724e90 Author: John E. Davis <jed@jedsoft.org> Date: Mon May 14 23:58:12 2012 -0400 pre2.3.0 change 46: Use _pSLang_peek_at_stack2 instead of SLang_peek_at_stack and SLang_peek_at_stack1 combination in slmath.c commit 92b3753b993771d33a3bc26e6401319976ffe8ae Author: John E. Davis <jed@jedsoft.org> Date: Mon May 14 23:51:53 2012 -0400 pre2.3.0 change 45: Added cubicl, cubicf, and edge perceptually balanced color maps create mode 100644 modules/cmaps/cubicl.map create mode 100644 modules/cmaps/cubicyf.map create mode 100644 modules/cmaps/edge.map commit d89c881b14d975a36e7396b42c9c5b35f7ac73c9 Author: John E. Davis <jed@jedsoft.org> Date: Mon May 14 23:44:10 2012 -0400 pre2.3.0 change 44: Local_Variable_Stack is now dynamically allocated; SLANG_MAX_LOCAL_STACK made to scale with SLANG_MAX_RECURSIVE_DEPTH. commit db97996b7a07cf30341371c7083dbe417e20ecb6 Author: John E. Davis <jed@jedsoft.org> Date: Mon May 14 23:22:30 2012 -0400 pre2.3.0 change 43: removed a couple of unused variables in the stats module and updated modules/test/test_*.sl updated to use modules in the $(ARCH)objs subdir. commit 7b53ba2e5c1484787dec434e0962ae87e714e60b Author: John E. Davis <jed@jedsoft.org> Date: Tue May 1 12:54:20 2012 -0400 pre2.3.0 change 42: Merged stats and histogram modules into the distribution. create mode 100644 modules/help/histfuns.hlp create mode 100644 modules/help/statsfuns.hlp create mode 100644 modules/histogram-module.c create mode 100644 modules/histogram-module.inc create mode 100644 modules/histogram.sl create mode 100644 modules/stats-module.c create mode 100644 modules/stats-module.inc create mode 100644 modules/stats.sl create mode 100644 modules/test/test_hist.sl create mode 100644 modules/test/test_stats.sl create mode 100644 modules/tm/histfuns.tm create mode 100644 modules/tm/statsfuns.tm commit b9eae0e639062f63852ed602be970dc5dd02462b Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 24 04:11:05 2012 -0400 updated version in slang.h commit a5c6d7b220a73665c7f32980177b82cb98ff8d02 Author: John E. Davis <jed@jedsoft.org> Date: Tue Apr 24 00:26:35 2012 -0400 pre2.3.0 change 41: Modifications to anticipate changes in the return values of the malloc/free routines. Now they process char* pointers but this will be changed to void* in the future. commit 7438046e9550582bd9fcfbcafaae2eb5a520bb9c Author: John E. Davis <jed@jedsoft.org> Date: Sat Apr 14 02:00:06 2012 -0400 pre2.3.0 change 40: In the csv module functions, allow the names qualifier to be a list. commit f1b9f1e0e416719bbdabe342f9f62bcef4ee56e2 Author: John E. Davis <jed@jedsoft.org> Date: Sun Mar 18 23:42:13 2012 -0400 pre2.3.0 change 39: Added support for an optional offset parameter to is_substrbytes. commit b4af96ff8c955b381d8eb86634db008ef70a936e Author: John E. Davis <jed@jedsoft.org> Date: Fri Mar 16 23:36:25 2012 -0400 pre2.3.0 change 38: ifndef WCONTINUED, define it to be 0 commit ba2cb8d844447c69dd1567b15f7996a00e9f55f3 Author: John E. Davis <jed@jedsoft.org> Date: Fri Mar 16 23:10:23 2012 -0400 pre2.3.0 change 37: fixed a bug in the strtrans function commit 33753f5fce97a5e081ae06938aada641dc24ed8c Author: John E. Davis <jed@jedsoft.org> Date: Fri Mar 16 01:20:25 2012 -0400 pre2.2.3 change 36: in the socket-module, accept was returning NULL when passed no optional args. commit c16577bee071ab122d9785cf346c11f7c4bfea23 Author: John E. Davis <jed@jedsoft.org> Date: Sun Feb 12 13:37:05 2012 -0500 pre2.2.3 change 35: Avoid the use of setlocale and simply copy the locale's decimal point before calling strtod commit 9f52d99f08b0e406de328191d4b2eab12c721ce6 Author: John E. Davis <jed@jedsoft.org> Date: Wed Feb 8 12:46:05 2012 -0500 pre2.3.0 change 34: include <xlocale.h> if available. commit 6a2fe12677da96dc35fc23894e180abc668ec400 Author: John E. Davis <jed@jedsoft.org> Date: Wed Feb 8 12:19:16 2012 -0500 pre2.3.0-33: call strtod in a locale that has the decimal point set to ".". commit 8c715ea98ed70e22bba652600e38d49e5f12a45b Author: John E. Davis <jed@jedsoft.org> Date: Wed Jan 18 20:37:23 2012 -0500 pre2.3.0-32: badlinks script: GPLv3 -> GPLv2 commit 37add00f09c89d193e5045f56b613956e57ee3b5 Author: John E. Davis <jed@jedsoft.org> Date: Sat Jan 7 21:03:37 2012 -0500 pre2.3.0 change 31: The lseek function was broken. commit fdcedb6fd34139b122e6b1a3ded149c6ab2d1d60 Author: John E. Davis <jed@jedsoft.org> Date: Sat Dec 31 00:41:00 2011 -0500 pre2.3.0 changes 30. more doc tweaks commit 4dd1c0041f01a44c02d36c81930809e97e67854a Author: John E. Davis <jed@jedsoft.org> Date: Thu Dec 29 14:18:06 2011 -0500 pre2.3.0 changes 28-29. badlinks script updated + doc tweaks commit c2c7b03d303e176acae092b1a106021075af9d86 Author: John E. Davis <jed@jedsoft.org> Date: Thu Dec 22 10:44:56 2011 -0500 pre2.3.0 change 27: avoid an expensive memcpy when doing an aget via an index array on a (b)string commit 329850a420e2942d105c2181e2aabfacff84f1e0 Author: John E. Davis <jed@jedsoft.org> Date: Tue Dec 13 10:31:11 2011 -0500 pre2.3.0 change 26: Changed Termcap_Initalized -> Termcap_Initialized commit 93fcc423358a3a503b22dd8a379019159483f85c Author: John E. Davis <jed@jedsoft.org> Date: Tue Dec 13 10:24:42 2011 -0500 pre2.2.3 change 25: Ammend change 20 to return NULL if errno != EINTR. commit 7a35ff5da6ee243837b23991b6bd75f169196f11 Author: John E. Davis <jed@jedsoft.org> Date: Sat Dec 3 15:13:13 2011 -0500 pre2.3.0 change 24: If the flow control parameter to the SLang_init_tty argument is negative, the terminal's flow control handling will not be changed. commit 7ed63d3c38f360ec0b297cc9c0d4f491a7862482 Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 20 10:45:57 2011 -0500 pre2.2.3 change 23: Fixed a typo I introduced in #22 commit 3cacc01fa7e114027604a5b68edad08dc859ffca Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 19 16:17:13 2011 -0500 pre2.2.3 change 22: print binary strings differently from regular ones. commit 2106e69648339037a42a8ceea0e93948d9b205b9 Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 19 16:09:02 2011 -0500 pre2.2.3 change 21: A few typos in the docs corrected. commit 8fbe0fa6d25bd9852c29a990b46334440fb50441 Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 19 15:56:18 2011 -0500 pre 2.2.3 change 19: SLrline_read_line will return NULL if getkey returns SLANG_GETKEY_ERROR. commit 51004a4e99087cc862bc1a8b26f6bbfad9ac7e78 Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 19 15:54:03 2011 -0500 pre2.3.0 change 18: Only call sldb from the process that starts it. commit 4c96b184f933f6d19b2212b687c472b7d57e6c52 Author: John E. Davis <jed@jedsoft.org> Date: Sun Oct 30 10:56:46 2011 -0400 pre2.3.0 change 18: added a base64 decoder commit dc177238a136469b6457a902a500d9a5d8c00070 Author: John E. Davis <jed@jedsoft.org> Date: Wed Oct 12 00:33:40 2011 -0400 pre2.2.3 change 17: look for ncursesw5-config, not ncurses5w-config commit 032076efd63e50eb287d0c4c46560be33fd682a9 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 15 08:22:58 2011 -0400 pre 2.3.0 change 15: Fixed an integer truncation bug involving the range multiplier. commit 6790395e51f32af81b4da0f4ff784be24384e6dc Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 12 13:08:22 2011 -0400 pre2.3.0 change 14: Corrected a typo affecting change 13. commit 79ed2998abdc825bf21ba00d7ebf2e67878526ac Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 12 12:26:00 2011 -0400 pre2.3.0 change 13: Added a statistical test for the rand_int function. commit 5da08bc83a038847bdaefb408717332bb853c230 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 12 11:32:31 2011 -0400 pre2.3.0 change 13: The rand_int function was not working correctly. commit 167e74f6723d6e22536dc894ef0b9c1a0b7aba40 Author: John E. Davis <jed@jedsoft.org> Date: Sat Sep 10 09:57:37 2011 -0400 pre2.3.0 change 12: Tweaked the code that computes the array-range-multipler. commit 41daafde61debc794d5b049ef14eab4345fe110c Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 5 13:00:13 2011 -0400 pre2.3.0 change 11: More doc updates/corrections. commit 032df765f420acc286254d274152668f0c9c2395 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 5 11:40:43 2011 -0400 pre2.3.0 change 10; Changed an example used for the array_map documentation. commit 0e62a4874a334cbf5eeb21e584d44db978757be8 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 5 01:57:53 2011 -0400 pre2.3.0 change 9: Added sincos function commit 289f837b27d54745b40fec13d2236bbe766abb17 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 5 00:52:11 2011 -0400 pre2.3.0 change 8: Documentation tweaks commit b86f07c5ef42c5ba8bf791ace15ecfcbcaf0f8b4 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 1 20:04:08 2011 -0400 pre2.3.0 change 7: add support for multiple return values to array_map commit e8559d602d92d6f79b28024f80f6d4220e281f0c Author: John E. Davis <jed@jedsoft.org> Date: Tue Aug 30 12:27:21 2011 -0400 pre2.3.0 change 6: Documentaion updates and corrections. commit bf13194373d24a27125190256ed6edb942fe24b6 Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 29 00:34:55 2011 -0400 pre2.3.0 change 5: removed a few unused variables from the code. commit ef4df3f2a3863d0643da73ff470cf940d14cc8da Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 29 00:24:28 2011 -0400 slang pre2.3.0 change 4; Added chksum module to compute md5, sha1,... checksums. create mode 100644 modules/chksum-module.c create mode 100644 modules/chksum.h create mode 100644 modules/chksum.sl create mode 100644 modules/chksum_md5.c create mode 100644 modules/chksum_sha1.c create mode 100644 modules/test/test_chksum.sl commit 13eff641b12980680fc5aa7415372e519e2fec8d Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 25 10:56:39 2011 -0400 pre2.2.3 change 3: Added a base64 encoder module create mode 100644 modules/base64-module.c create mode 100644 modules/base64.sl create mode 100644 modules/test/test_base64.sl commit fa6698d744fdf9edd9185d6f93f284f9e8cd2842 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 28 15:43:50 2011 -0400 slang pre2.3.0 change 2. Fix some typos in the documentation. commit a7e808a5e58bf02290c7d9a8265221555386a56a Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 28 15:40:02 2011 -0400 pre2.3.0 change 1: Avoid roundoff when computing ranges such as [1:10:0.001]. commit 5130255e145886277d50465b53c211a5bae392ec Author: John E. Davis <jed@jedsoft.org> Date: Sun Apr 10 22:37:07 2011 -0400 slang 2.2.4 release commit 7e1ea1219bf417b292094592f0ad87cf7ed7d540 Author: John E. Davis <jed@jedsoft.org> Date: Sat Apr 2 22:35:27 2011 -0400 slang pre2.2.4 change 20: Check for too small of a range-array increment commit e5add8983edf7d65ba5fc54dd927cb6afe68e879 Author: John E. Davis <jed@jedsoft.org> Date: Mon Mar 28 13:31:35 2011 -0400 slang pre2.2.4 change 19: Tweaked doc macros and rebuilt docs commit 456b4da6f952cdf64b40e012d6e0f09a8ad677ce Author: John E. Davis <jed@jedsoft.org> Date: Mon Mar 28 00:15:32 2011 -0400 slang pre2.2.4 change 18: Corrected prototype in docs for SLsmg_read_raw commit 1fce64159097804fe486c33f234cf35d8e78db62 Author: John E. Davis <jed@jedsoft.org> Date: Thu Mar 17 10:16:05 2011 -0400 slang pre2.2.4 change 17: Added documentation for timegm commit 65927175cce57578df17e0e2cbfa4e5e4f2069d1 Author: John E. Davis <jed@jedsoft.org> Date: Tue Mar 8 02:33:38 2011 -0500 slang pre2.2.4 change 16: csv.sl: Fixed "_" problem in column names, and reversed float/double NaN values. commit 4707c2a68590452e5098f72102722555e425ab7d Author: John E. Davis <jed@jedsoft.org> Date: Sun Mar 6 08:57:20 2011 -0500 slang pre2.2.4 change 15: Detect attempts to create a 0 dimensional array. commit b31f06ff4d00110e53d563fa5759098d7fa210d4 Author: John E. Davis <jed@jedsoft.org> Date: Mon Feb 28 22:19:00 2011 -0500 slang pre2.2.4 change 14: Added checks for unsigned int wrapping when calling malloc commit b9988f00f5d8df058e32709693eff8cdd11d641d Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 26 11:21:25 2011 -0500 slang pre2.2.4 change 13 (Updated copyright year to 2011) commit 1b42830fe20da9e5d361f457fcff25fbb3330b46 Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 26 01:21:50 2011 -0500 slang pre2.2.4 change 12: Avoid overflow when creating multi-dimensional arrays. commit 1e2f481de7372340a8b0f6d3940bddc4152a9a90 Author: John E. Davis <jed@jedsoft.org> Date: Fri Feb 4 02:15:11 2011 -0500 slang pre2.2.4 change 11: slrline: when building history search completions, use most recent history first commit 618a0fc9d85aaae7450c0dd1dce983f783b68c1f Author: John E. Davis <jed@jedsoft.org> Date: Thu Feb 3 11:58:42 2011 -0500 slang pre2.2.4 change 10: documentation updates/tweaks commit 0b183ca987cd94ed08b5cb71b4476b4d57a1dd75 Author: John E. Davis <jed@jedsoft.org> Date: Thu Feb 3 10:27:57 2011 -0500 slang pre2.2.4 change 9: Added slstkchk script create mode 100755 slsh/scripts/slstkchk commit d3955e4f84cbed7694c24c831f75d271068bdad7 Author: John E. Davis <jed@jedsoft.org> Date: Thu Feb 3 10:20:26 2011 -0500 slang pre2.2.4 change 8: _boseos_info&0x100 controls callback generation for preprocessor statements commit 11dab02ad2f43a22337f8a06d9e2938ceead03a4 Author: John E. Davis <jed@jedsoft.org> Date: Tue Feb 1 11:41:00 2011 -0500 slang pre2.2.4 change 7: Increment the _boseos_info value for qualifier expressions. commit aa8a8d72d2dea3faf778f4a72ccd54104599f8bb Author: John E. Davis <jed@jedsoft.org> Date: Mon Jan 31 13:37:44 2011 -0500 slang pre2.2.4 change 6: fixed spelling : occurance --> occurrence commit eb436feb27d4f7d2a90b7b58dac15782e04889aa Author: John E. Davis <jed@jedsoft.org> Date: Wed Jan 19 22:43:19 2011 -0500 slang pre2.2.4 change 5: Check for socketpair in -lsocket commit f59f623468bed2a071e9688475cb1fc14ae4d117 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jan 9 23:30:53 2011 -0500 pre2.2.4 change 4: Added additional baud rate values commit 842f0d68615b4fe02e65d835c0584f18b0da7653 Author: John E. Davis <jed@jedsoft.org> Date: Fri Jan 7 23:33:33 2011 -0500 pre2.2.4 change 3: Cygwin needs ELFDIR defined commit 41f8a2962e96bd4ecfc79d319c3e73535c97be5d Author: John E. Davis <jed@jedsoft.org> Date: Tue Dec 28 17:44:28 2010 -0500 slang pre2.2.4 change 2: Make libslang.so a symlink to libslang.so.2 instead of libslang.so.2.2.4 commit 6087f6b55a7a9b55fbac2c9e6c0ff54da58f5ba5 Author: John E. Davis <jed@jedsoft.org> Date: Tue Dec 28 17:19:36 2010 -0500 slang pre2.2.4 change 1: typo in slpack.c affecting 64 bit ints commit eeb8f38dfcabe501135caa5282ce134e9f6e8383 Author: John E. Davis <jed@jedsoft.org> Date: Mon Dec 13 02:18:53 2010 -0500 Version 2.2.3 released commit 193b0ef9ff8efed7024e2487cee18377029a2854 Author: John E. Davis <jed@jedsoft.org> Date: Mon Dec 13 02:12:41 2010 -0500 slang pre2.2.3 change 120: Avoid some posix *_r functions on older systems. commit 8107a578fbe630a1fd1fedd4306ee4a2168e2b80 Author: John E. Davis <jed@jedsoft.org> Date: Mon Dec 13 02:05:40 2010 -0500 slang pre2.2.3 change 119: typo in sprintf docs commit a42eaf7635a714dda2cc836d00c54682e6e530a6 Author: John E. Davis <jed@jedsoft.org> Date: Wed Dec 8 11:50:03 2010 -0500 slang pre2.2.3 change 118: csv module: fixed typo affecting mapping from column names to numbers. commit 599a24b772d9d0c31714855ba62fd3904cc5e813 Author: John E. Davis <jed@jedsoft.org> Date: Thu Dec 2 02:35:00 2010 -0500 slang pre2.2.3 change 117: Added __rline_init/reset_tty intrinsics to slsh. commit 8a304008f1ea9d528104a56814b91746d6edf917 Author: John E. Davis <jed@jedsoft.org> Date: Thu Dec 2 02:31:31 2010 -0500 slang pre2.2.3 change 116: Tweaked the Kahan sum for the hypot function. commit a5c99fa90ffeb3efe50308be3f3b75045f9ca6ea Author: John E. Davis <jed@jedsoft.org> Date: Wed Dec 1 10:50:01 2010 -0500 slang pre2.2.3 change 115: src/sltoken.c: Change #if HAVE_LONG_LONG to #ifdef HAVE_LONG_LONG commit 10d5fbac50e1bf0b891adfaaef7b8a4384d74f86 Author: John E. Davis <jed@jedsoft.org> Date: Wed Dec 1 02:10:03 2010 -0500 slang pre2.2.3 change 114: fixed a bug in modules/Makefile.in commit 316818ec31d3da12c7843e445d746931d9abd262 Author: John E. Davis <jed@jedsoft.org> Date: Wed Dec 1 02:01:10 2010 -0500 slang pre2.2.3 change 113: Vectorized a number of string functions commit defade15e5e1e6265ca154ef8cecd904c6b5b48a Author: John E. Davis <jed@jedsoft.org> Date: Fri Nov 26 23:07:44 2010 -0500 slang pre2.2.3 change 112: Changed #if HAVE_LONG_LONG to #ifdef HAVE_LONG_LONG. commit e26bad74e34c03853889e93d9195e1fd138e0344 Author: John E. Davis <jed@jedsoft.org> Date: Fri Nov 26 22:57:55 2010 -0500 slang pre2.2.3 change 111: Added WFLAGS to the mingw32 makefiles. commit 77e1ea3d997a179c3757beb26430da24db5baf54 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 24 23:22:41 2010 -0500 slang pre2.2.3 change 110: The slsh and modules Makefiles did not respect the ARCH variable. commit be2f52444f365511156c769e92bd8d40fe9ac187 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 24 09:54:10 2010 -0500 slang pre2.2.3 change 109: _pSLtt_init_cmdline_mode was returning a fatal error for an unknown terminal. commit b86194cf1f299601381bebda397b4ccdc70ee91b Author: John E. Davis <jed@jedsoft.org> Date: Tue Nov 23 03:22:49 2010 -0500 slang pre2.2.3 change 108: Doc updates for modules/tm/csvfuns.tm commit 0967b5f376ae429084cc05ea20022e180a4853b5 Author: John E. Davis <jed@jedsoft.org> Date: Mon Nov 22 21:44:22 2010 -0500 slang pre2.2.3 change 107: workaround evauating .slc files from older versions of slang. commit 456d01995617d5d896822f326052e64828a5d921 Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 21 21:51:58 2010 -0500 slang pre2.2.3 change 106: add __newline__ to the note1 macro in setfuns.tm commit 34fc8ba171e34e8264bebeba1f995d8318af724c Author: John E. Davis <jed@jedsoft.org> Date: Fri Nov 19 07:01:13 2010 -0500 slang pre2.2.3 change 105: autoconf/aclocal.m4: Missing hyphen for ELFLIB_MAJOR on cygin commit f48391c77bf3192d62159938b596e1ba926c284a Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 17 01:59:08 2010 -0500 slang pre2.2.3 change 104: autoconf related updates commit d46fe82795cf5ded10c1776f46f5c2752fe1da86 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 17 01:54:44 2010 -0500 slang pre2.2.3 change 103: Added SLtt_tgetent, SLtt_tgoto, SLtt_tputs commit aaf9a274077d08c0b171e9e51c118cd9d54b5c14 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 17 01:28:41 2010 -0500 slang pre2.2.3 change 102: Use of __libc_enable_secure removed commit 3140bfc08cd25a67a6d6c12c6bd8ff57c635f067 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 17 01:25:55 2010 -0500 slang pre2.2.3 change 101: Use png_set_expand_gray_1_2_4_to_8 in the png module if available. commit 97ec4c1741f722a18698e3e154f313a6ecb514a2 Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 17 01:03:37 2010 -0500 slang pre2.2.3 change 100: New colormap (coolwarm.map) create mode 100644 modules/cmaps/coolwarm.map create mode 100644 modules/cmaps/mkcmap.sl commit 9f5bd072e9e46a9d775ca07b689df053564a65a3 Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 7 13:51:15 2010 -0500 slang pre2.2.3 change 99 (added timegm) commit b7d465c3248748aad973065621223cbcc2d09f39 Author: John E. Davis <jed@jedsoft.org> Date: Sat Nov 6 19:13:47 2010 -0400 slang pre2.2.3 change 98: readcol method allows the type qualifier to be a sting. commit 00313280a8fdfc1e5795052eb29c396caf3b2a13 Author: John E. Davis <jed@jedsoft.org> Date: Fri Nov 5 23:28:14 2010 -0400 slang pre2.2.3 change 97 (Use @libdir@ instead of assuming $prefix/lib in slang.pc) commit c48e859cbb18309af7ef94fdf6feab2a1663f7ae Author: John E. Davis <jed@jedsoft.org> Date: Thu Nov 4 13:41:20 2010 -0400 slang pre2.2.3 change 96: added ttyname commit 7564e753dd6a617c52b81b0f7e36ab8c06adc844 Author: John E. Davis <jed@jedsoft.org> Date: Sun Oct 31 17:21:35 2010 -0400 slang pre2.2.3 change 95: free up additional memory upon exit commit 5bb1b2e22759c7b8c2199fa6fe03d9f9d0597eac Author: John E. Davis <jed@jedsoft.org> Date: Wed Oct 13 00:08:41 2010 -0400 slang pre2.2.3 change 94 (slsmg module docs) create mode 100644 examples/slsmgex2.sl create mode 100644 modules/help/slsmg.hlp create mode 100644 modules/tm/slsmg.tm commit edd8e0bcd1749a11686194ac7406637c2f3fdab8 Author: John E. Davis <jed@jedsoft.org> Date: Sun Oct 10 17:56:42 2010 -0400 slang pre2.2.3 change 93 (minor code rearrangement for the hypot function) commit ad5030ef8be001e6d3605f3c521b0a91d7d4365e Author: John E. Davis <jed@jedsoft.org> Date: Sun Oct 10 17:50:14 2010 -0400 slang pre2.2.3 change 92 (some documentation updates). commit b021a09ce47a375428fd5fc02530fae9960033c6 Author: John E. Davis <jed@jedsoft.org> Date: Tue Sep 28 00:35:22 2010 -0400 slang pre2.2.3 change 91: added csv module. create mode 100644 modules/csv-module.c create mode 100644 modules/csv.sl create mode 100644 modules/help/csvfuns.hlp create mode 100644 modules/test/test_csv.sl create mode 100644 modules/tm/csvfuns.tm commit 6d42b57c3ae5e28f9ef175db25a736995a8a58cd Author: John E. Davis <jed@jedsoft.org> Date: Fri Oct 8 19:19:12 2010 -0400 slang pre2.2.3 change 90: added setfuns.sl create mode 100644 slsh/lib/help/setfuns.hlp create mode 100644 slsh/lib/setfuns.sl create mode 100644 slsh/lib/test/test_setfuns.sl create mode 100644 slsh/lib/tm/setfuns.tm commit c5d0f9f19e61ea15900eccc7f98f2fc0e531786e Author: John E. Davis <jed@jedsoft.org> Date: Fri Oct 8 18:41:58 2010 -0400 slang pre2.2.3 change 89: added list_concat and list_join commit 8dea049bfe3fe89867e9e57690d3dcfc51f59ba2 Author: John E. Davis <jed@jedsoft.org> Date: Thu Oct 7 00:54:41 2010 -0400 slang pre2.2.3 change 88: _min/_max now support more than 2 args. commit dbf8200faf8cf2b035565b87af64cb447cb39740 Author: John E. Davis <jed@jedsoft.org> Date: Mon Oct 4 23:41:06 2010 -0400 csv-module: added writecol, etc commit 46d304f98f919d2dca0acc3137d68f67c6f95244 Author: John E. Davis <jed@jedsoft.org> Date: Sat Oct 2 18:25:50 2010 -0400 slang pre2.2.3 change 87 (vectorized strlow/up functions) commit d00d36738c3863fe86c9c46a0de551f754dc3465 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 30 10:37:24 2010 -0400 more csv updates commit b77dbfc7a130d6ad824d0337ede222cd94d73b84 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 30 00:16:02 2010 -0400 cvs.sl was not getting installed commit bdc59bdabed8175b359e2bcedce929def1eb9fd6 Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 29 23:02:19 2010 -0400 Additional changes to the cvs module create mode 100644 modules/help/csvfuns.hlp create mode 100644 modules/tm/csvfuns.tm commit de60316df205ffcb40a5ed35b14f912c430499f0 Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 29 12:36:29 2010 -0400 slang pre2.2.3 change 86: fix double-free in list_aput. commit 68411b8989bdb28eaf134263fb948da073431a2c Author: John E. Davis <jed@jedsoft.org> Date: Tue Sep 28 00:35:22 2010 -0400 csv module first cut create mode 100644 modules/csv-module.c create mode 100644 modules/csv.sl commit 27579e72da50de539d9e766a0f9a6da739864e90 Author: John E. Davis <jed@jedsoft.org> Date: Sun Sep 26 16:37:14 2010 -0400 slang pre2.2.3 change 85 (Variois updates and corrections to the examples) commit 585b1789bc98fbf58235b4d5066ac44924df96e4 Author: John E. Davis <jed@jedsoft.org> Date: Sun Sep 26 16:09:43 2010 -0400 slang pre2.2.3 change 84: add support for empty arrays to the shift function commit 2d47ed4f5bfdaaee34ad35c7ce12274c0e995912 Author: John E. Davis <jed@jedsoft.org> Date: Fri Sep 24 23:17:46 2010 -0400 slang pre2.2.3 change 83: Fixed stack underflow error associated with exception lists commit a45160b5f649870784e85e07ea8199ebeda699c7 Author: John E. Davis <jed@jedsoft.org> Date: Fri Sep 24 01:55:49 2010 -0400 slang pre2.2.3 change 82 (stash putenv string to a global array) commit d98b3acf38c06658279b52c1a8b92da0cdc654fa Author: John E. Davis <jed@jedsoft.org> Date: Fri Sep 24 00:28:18 2010 -0400 slang pre2.2.3 change 81: Use 32bit int instead of unsigned long in hash function commit a4c6ce106302e7c967888327dc3bf94aad8366ff Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 23 01:20:35 2010 -0400 slang pre2.2.3 change 80 (Made the pos argument of string_match(es) optional) commit bb143346430771a4284f018ae5db8d5154a0ed43 Author: John E. Davis <jed@jedsoft.org> Date: Tue Sep 21 00:34:52 2010 -0400 slang pre2.2.3 change 79: Added FOREACH_EARGS byte-code to fix a bug. See changes.txt. commit be4770c8f86267598770447c7e62b400d9368718 Author: John E. Davis <jed@jedsoft.org> Date: Mon Sep 20 22:28:19 2010 -0400 slang pre2.2.3 change 78 (Use doubles in calculations that produce doubles) commit 82285c81833da14603c905752b5c37cbbb76e576 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 16 12:12:39 2010 -0400 slang pre2.2.3 change 77 (hypot extended to work with N arrays) commit 327ee50497d96847046c42eaebd2733233d50959 Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 8 23:49:44 2010 -0400 slang pre2.2.3 change 76 (_XOPEN_SOURCE_EXTENDED defined to be 1) commit c7ca03158308ce84b55e75071d026513105e7c37 Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 8 23:46:32 2010 -0400 slang pre2.2.3 change 75: Use (char*)NULL instead of NULL in call to execl. commit 44a7f13e81f57d780fa38b99f7cfd05be6c6877f Author: John E. Davis <jed@jedsoft.org> Date: Wed Sep 8 23:43:17 2010 -0400 slang pre2.2.3 change 74: Added define MAX_USER_BLOCKS. 74. src/slang.c: define MAX_USER_BLOCKS to be 5, and use it instead of `5'. commit c828d14cb06727fc07a539622cecd03e7d0aa9ce Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 2 11:11:46 2010 -0400 slang pre2.2.3 change 73 (Removed excess whitespace) commit 937859b1cedf63e99737aefef7600466b8190ba7 Author: John E. Davis <jed@jedsoft.org> Date: Thu Sep 2 09:42:01 2010 -0400 slang pre2.2.3 change 72 (_pSLlocate_name returns NULL on non-existent NS) commit bed2ec54b029c848345cfff9cec95ddaac8e1c84 Author: John E. Davis <jed@jedsoft.org> Date: Tue Aug 31 11:28:50 2010 -0400 slang pre2.2.3 change 71: The preprocessor will use the file's non-anonymous namesapce. commit 77d6130e571f085df1f24e3823af8992e3281c4e Author: John E. Davis <jed@jedsoft.org> Date: Fri Aug 20 13:34:27 2010 -0400 slang pre2.2.3 change 70 (fix lost qualifiers in method calls) commit 40cbb5afe96dce4e0eb5f85e9e6be6a8128b4cfc Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 19 15:44:57 2010 -0400 slang pre2.2.3 change 69 (typo '<' vs '>' in try block) commit 0937a7129a14c6a506f6d48bb662adebf3641fbe Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 19 15:35:33 2010 -0400 slang pre2.2.3 change 68 (Fix NULL ptr deref from Array_Type[N]+[1:N] commit 00739cd8aacd3fe8e223972e844472466dc7e188 Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 19 11:56:12 2010 -0400 slang pre2.2.3 change 67 (removed uninitialized variable warning) commit 417054f57d5990b76aba512a9760dc7bc47e18dd Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 9 22:38:47 2010 -0400 slang pre2.2.3 change 66 (modules/test/test_rand.sl: Some integer constants changed to unsigned values.) commit abc2d61ab64287c3f1517e9283ee33504aebaef0 Author: John E. Davis <jed@jedsoft.org> Date: Thu Aug 5 00:42:44 2010 -0400 slang pre2.2.3 change 65: delimiter made optional for strjoin. commit 89086d3e74d156283ed694a3bdddba0850509e78 Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 31 12:41:50 2010 -0400 slang pre2.2.3 change 64 (config.sub/guess updated) commit 0f585b2cb56c24e664ca9bb6ef4cafd71d38441e Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 31 12:34:30 2010 -0400 slang pre2.2.3 changes 62-63 commit 184be3739ad1aaa1137d14aacc34d569e268e41a Author: John E. Davis <jed@jedsoft.org> Date: Thu Jul 29 01:17:39 2010 -0400 slang pre2.2.3 change 61: Do nothing if a scalar is passed to array_reverse commit 5661978030ac1b6f854078269b86cd25edab84ab Author: John E. Davis <jed@jedsoft.org> Date: Wed Jun 30 21:27:51 2010 -0400 slang pre2.2.3 change 60 (clear transfer buffer if contraction results in a scalar) commit 57f8af9a6e11385beb1a04ca14a2e9fa10b588c2 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 29 15:13:41 2010 -0400 slang pre2.2.3 change 59: fix for tab expansion commit 32715dfcd2a23bcdecb02e48ed847d2bef1748e7 Author: John E. Davis <jed@jedsoft.org> Date: Thu Jun 24 18:34:26 2010 -0400 slang pre2.2.3 change 58: fixed mingw32 compilation problems commit 6f52fe7dcc206c6a4432a1cf3b2c41a22e1dc834 Author: John E. Davis <jed@jedsoft.org> Date: Thu Jun 24 17:49:08 2010 -0400 slang pre2.2.3 change 57 (added clear-to-eos to _pSLtt_cmdline_mode_reset) commit f943bfcd43021f948f0f600b9778174eba2db0f3 Author: John E. Davis <jed@jedsoft.org> Date: Wed Jun 23 22:55:32 2010 -0400 slang pre2.2.3 change 56 (isascii+docs) 56. src/slstrops.c: Added isascii, and updated docs. commit 7ecb91178c757e804be440e6c7965c800bfd1633 Author: John E. Davis <jed@jedsoft.org> Date: Wed Jun 23 01:00:09 2010 -0400 slang pre2.2.3 changes 52-55: Added isalpha, ..., str[b]skipchar 52. configure,src/*.hin: Added autoconf support for size_t. 53. src/slang.h,...: Added 'typedef unsigned in SLstrlen_Type' to create migration path for size_t in place of unsigned int. 54. src/slstrops.c: New intrinsics: islower, isupper, isxdigit, isalnum, isalpha, iscntrl, isprint, isgraph, ispunct, isblank, isspace, strskipchar, strbskipchar The latter two functions play a role in the context of the variable length UTF-8 encoding encoding analogous to that of ch=*s++ and ch=*s-- in a fixed encoding. 55. slsh/lib/rline/editfuns.sl: Used change #54 to implement bskip_word and skip_word readline functions. commit 1c03f0bf9d0e62eebe9dfc1264e44be5a4dcff62 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 22 03:52:54 2010 -0400 pre2.2.3 change 51: multiline readline. commit 4089e6cd9378d8386f58d24c396944f29de85c0e Author: John E. Davis <jed@jedsoft.org> Date: Fri Jun 18 16:19:57 2010 -0400 slang pre2.2.3 change 50 (completion for struct fields) commit b8865705ff484aed6cf06099bcc0630a5116e184 Author: John E. Davis <jed@jedsoft.org> Date: Fri Jun 18 16:09:50 2010 -0400 slang pre2.2.3 change 49: Auto-parenthesis commandline feature 49. slsh/lib/slshrl.sl: If the first word is callable, and is followed by a ',', then add parenthesis, i.e., "print,7" ==> "print(7);". Note: this is a commandline convenience feature and has nothing to do with the slang syntax. commit 2ade451433a04268ab51e3b188505b02672a203e Author: John E. Davis <jed@jedsoft.org> Date: Wed Jun 16 23:05:05 2010 -0400 slang pre2.2.3 change 48 (modes[i]="w" was executed set after i++). 48. slsh/lib/process.sl: modes[i] was being set after i was bumped. This caused modes[0] to be NULL. commit c763192e96b428bd85487b4b351f54fb7b4764b1 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 15 01:39:56 2010 -0400 slang pre2.2.3 changes 45-47 (fixes for LLONG_MAX, long long constants) 45. src/slnspace.c: the apropos function was not returning float, short, long, and long long constants. 46. src/slarith.c: If LLONG_MAX is not defined, and sizeof(long long) is 64 bits, then use the standard value. 47. src/slang.c: long long constants were not working. commit 2bf4e350bb157757e3093ede5b4f5625acf6827a Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 14 23:13:09 2010 -0400 slang pre2.2.3 change 44 (tweaked #43 for 64 bit systems) commit 11b830982d6f96b37cb92c0269a13e0037270f3d Author: John E. Davis <jed@jedsoft.org> Date: Sun Jun 13 17:35:04 2010 -0400 slang pre2.2.3 change 43 (int -> SLindex changes) commit 11e31a942c589a495d696839ad49bbf1368762a6 Author: John E. Davis <jed@jedsoft.org> Date: Mon May 31 00:26:59 2010 -0400 slang pre2.2.3 change 42 (Additional strtrans char-classes) commit b68a7bacf7224c858d59e5c9c658c8b31c81a8d9 Author: John E. Davis <jed@jedsoft.org> Date: Sat May 29 23:40:11 2010 -0400 slang pre2.2.3 change 41 (Default dereference method for scalar/vector types set to duplicate.) commit b74003d87eabd015363a733b2265430a26e6a18c Author: John E. Davis <jed@jedsoft.org> Date: Sat May 29 11:40:46 2010 -0400 slang pre2.2.3 change 40: SLmalloc(0) patch commit bf4ac865e21e74d4632caf6e49437c657906755d Author: John E. Davis <jed@jedsoft.org> Date: Tue May 25 22:58:21 2010 -0400 slang pre2.2.3 change 39: structure syntax enhancement patch commit f84cb5fc65091dbb532c5b0b870834de084c5569 Author: John E. Davis <jed@jedsoft.org> Date: Tue May 25 00:17:26 2010 -0400 slang pre2.2.3 change 38 (Added qsort method to array_sort) commit 1fc64de417b7af2ef866c3c4f6a9785eb622b53e Author: John E. Davis <jed@jedsoft.org> Date: Thu May 20 21:06:14 2010 -0400 slang pre2.2.3 change 37 (mergesort speedup) commit a5be817f1f2a6d4891cbc8369f96caf8f7327aca Author: John E. Davis <jed@jedsoft.org> Date: Tue May 18 21:04:33 2010 -0400 slang pre2.2.3 change 36 (array_sort) 36. src/slarray.c: Switched to using mergesort instead of qsort and added support for sorting non-array types. For details, see the updated documentation for array_sort. create mode 100644 src/test/sort.sl commit 014d03a06f86b972f2fcfc48611fb919cdc1051c Author: John E. Davis <jed@jedsoft.org> Date: Mon May 10 11:01:36 2010 -0400 slang pre2.2.3 Bumped the slsh version number to reflect change 35. commit b68bf7284ddc28a09b640bac93b0ccf22b47939f Author: John E. Davis <jed@jedsoft.org> Date: Mon May 10 10:59:09 2010 -0400 slang pre2.2.3 changes 34-35 34. src/slarith.c: ullong_to_binary was not getting defined on systems where sizeof(long)==sizeof(long long). (Mark Olesen). 35. src/slsh.c: The stat_mode_to_string function was using 'f' unstead of 'p' for FIFOs. (Agathoklis Hatzimanikas). commit 0daf81de4e8ee77ddb8987a4647b02c2621387b0 Author: John E. Davis <jed@jedsoft.org> Date: Sun May 2 00:23:39 2010 -0400 slang pre2.2.3 change 33 (binary literals added) 33. src/sltoken.c,...: Added support for binary integer literals of the form 0b010101. Integers may be formatted as unsigned binary using the %B format specifier, e.g., sprintf ("%B", 5) ==> "101" sprintf ("%#B", 5) ==> "0b101" sprintf ("%#8B", 5) ==> " 0b101" sprintf ("%#.8B", 5) ==> "0b00000101" sprintf ("%#12.8B", 5) ==> " 0b00000101" commit beb6efcf58bdfaa450eff1241b49e424673527e9 Author: John E. Davis <jed@jedsoft.org> Date: Sun Apr 25 19:58:43 2010 -0400 slang pre2.2.3 change 32 32. src/slstrops.c: Added an alternative interface to strreplace that facilitates the most common case where one wants to replace all substrings. The function now supports new = strreplace (a, b, c); in addition to the older usage: (new,m) = strreplace (a, b, c, n); commit 45c3f97814071bc60e1c23552e9930f196e3c555 Author: John E. Davis <jed@jedsoft.org> Date: Mon Apr 12 18:17:59 2010 -0400 slang pre2.2.3 change 31 31. src/slparse.c: Change #6 triggered an invalid parse error for statements involving foreach-using such as: foreach x (y) using ("bar") (@foo)(); commit 58b4d0dda09fbae90dffa95988f58e7e9802b7df Author: John E. Davis <jed@jedsoft.org> Date: Sat Apr 10 00:07:30 2010 -0400 slang pre2.2.3 changes 26-30 26. src/sldisply.c: Moved the keypad init/deinit code to separate functions for more fine-grained control. 27. slsh/rline/editor.sl: Added rline_call_editor and rline_edit_line functions 28. src/slbstr.c: Added is_substrbytes function. 29. doc/tm/rtl/strops.tm: The strncmp example used strcmp function (Brian Murray). 30. src/sltermin.c: Changed the search order for terminfo files to: $TERMINFO, $HOME/.terminfo, /usr/local/{etc,share,lib}/terminfo, /etc/terminfo, ... create mode 100644 slsh/lib/rline/editor.sl delete mode 100644 slsh/lib/rline/histedit.sl commit 758206e356cf69766dc34d7c4af67eff61205020 Author: John E. Davis <jed@jedsoft.org> Date: Mon Mar 29 23:06:59 2010 -0400 slang pre2.2.3 changes 24-25 24. src/slposdir.c: Added utime function. 25. slsh/scripts/mv: Added a missing call to stat_file (Agathoklis Hatzimanikas). commit 5e1f390d641df0efd5cc584507519c9991ab072c Author: John E. Davis <jed@jedsoft.org> Date: Mon Mar 29 10:10:34 2010 -0400 slang pre2.2.3 change 23 23. modules/pcre-module.c: Added support for binary strings (Paul Boekholt). commit fd782f54833c1e580ff2c4b14180d7153d01d224 Author: John E. Davis <jed@jedsoft.org> Date: Wed Mar 17 23:08:43 2010 -0400 slang pre2.2.3 change 22 22. src/slagetput.c: Change 2.2.2-10 fixed a problem with aget. The same change needed to be made to aput to avoid an access violation. commit 09b10307d93218a8e4a229e229b104a6342de274 Author: John E. Davis <jed@jedsoft.org> Date: Wed Mar 10 11:58:35 2010 -0500 slang pre2.2.3 changes 19-21 19. src/sldisply.c: Do not rely upon terminals that can background-color-erase (BCE) to erase using the monochrome attributes (e.g., underline). 20. src/slarith.c: Tweaked the %S format to better round decimals with repeated 9s or 0s. 21. autoconf/mkinsdir.sh: Updated to a newer version of mkinstalldirs. commit 5ce7e009a3376ec1bc16b9af4a8b3ddabd7cbb37 Author: John E. Davis <jed@jedsoft.org> Date: Fri Mar 5 17:42:00 2010 -0500 slang pre2.2.3 change 18 18. src/sldisply.c: Underlined space characters were not appearing with the underline. commit 9cc9492e08f216b3249057eb39b1a2aba6f142b5 Author: John E. Davis <jed@jedsoft.org> Date: Sun Feb 28 01:30:38 2010 -0500 slang pre2.2.3 changes 15-17 15. doc/tm/slang.tm: Fixed a few doc errors noticed by Manfred Hanke. 16. src/slsh/scripts/mv: removed redundant call to rename, and added force, noclobber, and verbose options (Agathoklis D. Hatzimanikas). 17. src/slsh/scripts/*: changed "static" to "private". commit d7036bb0b22248360ec3aae4d75c77fca8cc861d Author: John E. Davis <jed@jedsoft.org> Date: Tue Feb 23 20:50:10 2010 -0500 slang pre2.2.3 changes 13-14 13. doc/tm/rtl/misc.tm: Documented the __tmp function and corrected a few more documentation typos (Agathoklis D. Hatzimanikas). 14. src/slerrno.c: ELOOP was defined twice (Agathoklis D. Hatzimanikas). commit 4682b706faafb4fc2053f8d79d058c176f29c75f Author: John E. Davis <jed@jedsoft.org> Date: Sun Feb 21 14:49:49 2010 -0500 slang pre2.2.3 change 12 (doc updates) 12. .../tm/*: Corrected some documentation typos and spelling errors (Agathoklis D. Hatzimanikas). commit 5bf734fb16a1546f73934503a8eabb97b94c147c Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 20 23:44:16 2010 -0500 slang pre2.2.3 change 11 11. src/slparse.c: An incorrect check (< instead of <=) was causing -0 to generate an error. commit 4cbd9b84ea08c7fcaa101f66fcf02c955fd61bc5 Author: John E. Davis <jed@jedsoft.org> Date: Sat Feb 13 12:44:19 2010 -0500 slang pre2.2.3 changes 8-10 8. src/slrline.c: Added rline_get_last_key_function, which returns the last slang readline key function. 9. */Makefile.in: Commmened out "DESTDIR=" lines (Marcel Telka). 10. slsh/lib/rline.sl: Added rline_edit_history (allows the history to be edited in an external editor) and rline_up/down_hist functions. create mode 100644 slsh/lib/rline/histedit.sl create mode 100644 slsh/lib/rline/histsrch.sl commit cfb409c4ec05aff52dfab046a72c01b3c93c26d6 Author: John E. Davis <jed@jedsoft.org> Date: Thu Feb 11 09:14:11 2010 -0500 slang pre2.2.3 change 7 7. slsh/lib/process.sl: Added a "dir" qualifier to the new_process function. This allows the subprocess to be started in a specified directory. commit 60747776709acd00c3768b36b72681d56526fed3 Author: John E. Davis <jed@jedsoft.org> Date: Sun Feb 7 09:25:35 2010 -0500 slang pre2.2.3 changes 3-6 3. src/slstrops.c: Added strskipbytes function. 4. doc/tm/rtl/*.tm: A number of typos were corrected. (Agathoklis D. Hatzimanikas) 5. src/slang.c,slparse.c: Qualifiers were not being passed to functions called via derefencing an array of function references, e.g., (@f[n])(args;q). 6. src/slparse.c: Flag attempts to call literals as functions. commit 7a2f095c79e78700e99978dac1a47f3f586cf4d5 Author: John E. Davis <jed@jedsoft.org> Date: Wed Jan 20 09:27:42 2010 -0500 slang pre2.2.3 change 2 2. src/slparse.c: complicated lvalue expressions were not being properly parsed. commit 6e282d97560d6b7d408692f82c2d0d50ff254f58 Author: John E. Davis <jed@jedsoft.org> Date: Sun Dec 20 16:34:32 2009 -0500 slang pre2.2.3 change 1 1. src/sltermin.c: Added support for native terminfo binary layouts. Some systems have binary terminfo files that are incompatible with the standard ncurses layout. Use the --terminfo=layout configure option to specify a non-standard layout (hpux11, osf1r5, uwin, aix4, default). This incompatibity was pointed out by River Tarnell. create mode 100644 src/terminfo/Makefile create mode 100644 src/terminfo/README create mode 100644 src/terminfo/aix4.inc create mode 100644 src/terminfo/default.inc create mode 100644 src/terminfo/hpux11.inc create mode 100644 src/terminfo/osf1r5.inc create mode 100644 src/terminfo/parsecaps.sl create mode 100644 src/terminfo/uwin.inc commit 3d74982c694849be487837e8a2a553ef4aa1a0eb Author: John E. Davis <jed@jedsoft.org> Date: Sat Dec 5 14:03:51 2009 -0500 slang 2.2.2 release commit d0b430b5280792bbeccf9473f1d3179f001f37cc Author: John E. Davis <jed@jedsoft.org> Date: Mon Nov 23 13:46:28 2009 -0500 slang pre2.2.2 change 10 10. doc/tm/rtl/lists.tm: Documented the optional argument to the list_to_array function (Manfred Hanke). commit c3245cfe4efbd077b57fbc1078225869ec2eaa0d Author: John E. Davis <jed@jedsoft.org> Date: Thu Nov 19 11:38:52 2009 -0500 slang pre2.2.2 change 9 9. src/slagetput.inc: Avoid possible access violation when using a range array as an index. commit 8b1c1881489f00f832b0f8f22eca6ee548c3e53e Author: John E. Davis <jed@jedsoft.org> Date: Wed Nov 11 23:53:45 2009 -0500 slang pre2.2.2 changes 7-8 7. modules/fork-module.c: Use WIFCONTINUED only if it is defined. 8. slsh/Makefile.in: Change the order of the libraries such that the newly built ones will be found first. (Markus Hennecke) commit df1aec6191b7f3a102bbde6e50ef82114d4003a6 Author: John E. Davis <jed@jedsoft.org> Date: Sun Nov 1 15:42:53 2009 -0500 slang pre2.2.2 changes 3-6 3. lib/slsh/print.sl: Turn off buffering of the pager pipe. 4. modules/tm/*.tm: A couple of typos corrected (John Houck) 5. src/slmath.c: The round function was not correctly rounding values between 0.5 and 1.0. 6. src/slstdio.c,slclass.c: If a call to fwrite produces errno=EPIPE, then do not bother trying the write again. commit a537ca826b031035811b4b4bbfe8b18e492fc789 Author: John E. Davis <jed@jedsoft.org> Date: Fri Sep 18 23:14:27 2009 -0400 slang pre2.2.2 change 2 2. src/slutty.c: Allow the hook that gets called when the read function gets interrupted to change the read file descriptor. Before, if this happened, the SLang_getkey function would return SLANG_GETKEY_ERROR. commit 9436c371f47189e4759140483f3371ebae2bef50 Author: John E. Davis <davis@space.mit.edu> Date: Fri Sep 18 23:12:41 2009 -0400 slang pre2.2.2-1 1. src/slsmg.c: Call SLutf8_enable if UTF8 mode has not been setup. commit aefc41db88bed2593be05bd751e5d77fdae2b896 Author: John E. Davis <jed@jedsoft.org> Date: Sun Sep 6 21:04:17 2009 -0400 slang 2.2.1 checkin for release commit 06c17aff0d13abea66f2ee4fba2a35ddcf234e56 Author: John E. Davis <jed@jedsoft.org> Date: Sat Sep 5 02:19:26 2009 -0400 Forgot about initializing the function pointers to NULL. commit 79074466ab8b7a8782a7ca0139d80dba6a2b785a Author: John E. Davis <davis@space.mit.edu> Date: Sat Sep 5 01:34:59 2009 -0400 slang pre2.2.1 change 15 15. src/*.c: A few public variables were not explicitely initialized to 0. Apparantly not doing so causes them not be be exported from the windows DLL. commit 61beac6cb3d98837f2ffe1cd01a100932f5a6abb Author: John E. Davis <davis@space.mit.edu> Date: Wed Sep 2 02:53:30 2009 -0400 slang pre2.2.1 change 14 14. src/slang.c: __builtin_expect is used for the stack functions if compiled with gcc. commit 85dc91369b058790871dba776697f7ed1676d182 Author: John E. Davis <jed@jedsoft.org> Date: Tue Sep 1 23:18:16 2009 -0400 slang pre2.2.1 changes 12-13 12. src/slcurses.c: Added debian patch that adds support for additional graphics characters (DIAMOND, DEGREE, etc...). 13. doc/tm/slang.tm: Added a small section about arrays of arrays. commit 2d2ad3917614f9b3ec05af8d04003effed36c51c Author: John E. Davis <davis@space.mit.edu> Date: Sat Aug 29 16:22:19 2009 -0400 slang 2.2.1 change 11 11. src/slang.h: prototype for SLang_create_array1 missing from slang.h. commit 7876fbd1c1fa59e1176573e7cc9d3eb00a3e1794 Author: John E. Davis <jed@jedsoft.org> Date: Fri Aug 28 03:12:55 2009 -0400 slang pre2.2.1 changes 9-10 9. doc/tm/rtl/math.tm: Updated the help for set_float_format and added documentation for the get_float_format function. 10. autoconf/slangpc.in: Added URL and Libs.private entries to the slang.pc pkg-config file. commit 20b749368cbd5d666922ff5813bbd74698a63942 Author: John E. Davis <jed@jedsoft.org> Date: Sat Aug 22 01:41:38 2009 -0400 slang pre2.2.1 change 8 8. configure: Added pkg-config support (based upon a debian patch sent to me by Luca Bigliardi). create mode 100644 autoconf/slangpc.in commit be046d0fd20f3ebf63810642f4155e373f1f573c Author: John E. Davis <jed@jedsoft.org> Date: Fri Aug 21 18:59:40 2009 -0400 slang pre2.2.1 change 7 7. src/slmath,c: log1p(-1) produced nan instead of -inf. commit 3e9a069e1fc9fa35125eb398d662b888506f3534 Author: John E. Davis <jed@jedsoft.org> Date: Fri Aug 21 18:47:51 2009 -0400 slang pre2.2.1 changes 5-6 5. src/slang.h: SLclass_set_aelem_init_function was missing from the API. 6. src/slmath.c: The expm1 and log1p functions were returning NaN when given Inf arguments. commit 9e5f932543cf0d91d8f9ea5f021ebce2b7f4b420 Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 17 20:26:43 2009 -0400 slang pre2.2.1 change 4 4. src/slscanf.c: sscanf will treat NaN and Inf in a case-insensitive manner. Also, the NaN([a-zA-Z0-9]*) form is also supported. commit cdb67b0d3e2134c2fb4c428354c67ce13a4ab8d5 Author: John E. Davis <jed@jedsoft.org> Date: Wed Aug 12 21:04:46 2009 -0400 slang pre2.1.1 changes 2-3 2. src/slclass.c: Call clearerr before performing the stdio_fread/fwrite functions. 3. src/slstdio.c: typeof in the fputs intrinsic fixed (n instead of dn was compared to 0). commit 4cf8e815d33478aac00bbff39752ea398e82aa16 Author: John E. Davis <jed@jedsoft.org> Date: Mon Aug 3 01:19:53 2009 -0400 slang pre2.2.1 change 1 1. modules/socket-module.c: glibc-2.8 removed the h_addr macro. commit ad53929a06681e6adb31ecbf04369a035185b35f Author: John E. Davis <jed@jedsoft.org> Date: Sun Aug 2 16:05:13 2009 -0400 slang 2.2.0 release doc updates create mode 100644 modules/tm/modfuns.tm create mode 100644 slsh/doc/html/slshfun-8.html create mode 100644 slsh/doc/html/slshfun-9.html commit 66f2dab6b75d30d63b191467f3eed04f1b4a9a2d Author: John E. Davis <jed@jedsoft.org> Date: Sat Aug 1 14:04:40 2009 -0400 slang pre2.2.0 changes 126-127 126. src/slconfig.h: non-Unix systems: Remove defines for mode_t etc. Define HAVE_POPEN for MINGW32. 127. slsh/lib/print.sl: Do not attempt to call popen unless it actually exists. commit 02670ba77f54c4c41d7b9bd97723fb20424584ba Author: John E. Davis <jed@jedsoft.org> Date: Fri Jul 31 13:38:26 2009 -0400 slang pre2.2.0 change 125 125. doc/tm/slang.tm: Add documentation for the looping-then clause, and various other documentation tweaks. commit 8159a2a3b1eb0181496e6eef3ca0267e95809d33 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jul 19 00:01:43 2009 -0400 slang pre2.2.0 change 124 124. Updated copyrights on files for upcoming release. commit 6a0483d82f4289973bc6e357cc202fcb5f2d3e9a Author: John E. Davis <jed@jedsoft.org> Date: Sat Jul 18 21:30:21 2009 -0400 slang pre2.2.0 changes 122-123 122. slsh/lib/readascii.sl: When reading the first column as a string, comments were not getting ignored. 123. slsh/lib/rline/emacskeys.sl: The IBMPC_SYSTEM preprocessor macro was used but not defined causing readline to fail on windows. commit b3607631323f50f74f0b6b8db5b28d3f4406a145 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jul 14 11:16:07 2009 -0400 slang pre2.2.0 change 121 121. src/slarray.c: When indexing a scalar as an array, allow the use of multiple indices, e.g., x=2; y=x[0]; z=x[0,0]; w=x[0,0,0]; commit fe714e3e8518b6e9b7f2395299db729c0619aac3 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 23 11:39:44 2009 -0400 slang pre2.2.0 change 120 120. src/slmath.c: #119 introduced a typo that was preventing compilation on systems that lack frexpf. commit bdd79bef00daedc44e8b9b9ddd78ec26a8d1fe81 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 23 00:21:14 2009 -0400 Updated NEW file commit d8d88236f3385b6e48af05a0fc8500d69be02b5a Author: John E. Davis <jed@jedsoft.org> Date: Mon Jun 22 13:49:03 2009 -0400 slang pre2.2.0 changes 117-119 117. src/slarrfun.inc: Tweaked the implmentation of Kahan sums. 118. src/slmath.c: An optional argument may be provided to the polynom function to indicate that the kth term should be divided by k!. 119. src/slmath.c: Added frexp and ldexp intrinsic functions. commit 6c7706a6f87b42974b5b121a1249ff7f55ae090a Author: John E. Davis <jed@jedsoft.org> Date: Sat Jun 20 00:56:34 2009 -0400 slang pre2.2.0 changes 115-116 115. src/sltoken.c: preparsed files were being mishandled by #114. 116. src/sllist.c: Added array indexing support to list objects. commit e752e9bbb60a7cfb749cfea071b8e9b7b3d62d98 Author: John E. Davis <jed@jedsoft.org> Date: Thu Jun 18 22:28:54 2009 -0400 slang pre2.2.0 change 114 114. src/sltoken.c: If the default read method encounters a too long line, then issue an error instead of passing it back up for the parser to handle. create mode 100644 src/test/longline.inc commit 0649d92537b945cb95cfdbda8db0d0a4d22632c7 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 16 21:23:17 2009 -0400 slang pre2.2.0 change 113 113. src/sltoken.c,slparse.c: Overflow check was failing on 64 bit systems. commit 3c08e43ba39127279283882b62847f487b50db35 Author: John E. Davis <jed@jedsoft.org> Date: Tue Jun 16 01:09:42 2009 -0400 slang pre2.2.0 change 112 112. modules/pcre.sl: Added pcre_matches function that combines the other pcre functions into a simple to use form. commit a860f309006543d70b1f6a7ed8e9d3fb29a3a1f4 Author: John E. Davis <jed@jedsoft.org> Date: Sun Jun 14 17:28:57 2009 -0400 slang pre2.2.0 change 111 111. src/slarith.c: On a system where sizeof(long)==sizeof(long long), omit the long-long specific functions. commit e6833be58ab47404fa291989e3b2fb1351778421 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:51:12 2009 +0000 slang pre2.2.0 changes 108-110 108. src/slang.c: If an intrinsic takes no arguments and returns nothing, then call it directly from inner_interp. 109. src/sltype.c: Added __datatype intrinsic, which is the opposite of the __class_id function. 110. src/slang.c: set_struct_obj_lvalue was not always incrementing a reference count on non-struct objects with struct semantics. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@346 93520148-bd12-0410-9693-835737c2d474 commit e0704ab44a6d19fdede8cc5812772621a7e1e72c Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:50:47 2009 +0000 slang pre2.2.0 change 108 108. src/slang.c: If an intrinsic takes no arguments and returns nothing, then call it directly from inner_interp. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@345 93520148-bd12-0410-9693-835737c2d474 commit 830eb854f767df6d31f1169544671b50dfce6290 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:50:28 2009 +0000 slang pre2.2.0 changes 103-107 103. doc/tm/: Updated docs and reprocessed with an upgraded version of linuxdoc. Unfortunately, a table of contents for the text files is nolonger generated by linuxdoc. 104. src/slang.c: Added inline support for the bit-wise binary operators. 105. src/slang.c: Optimized pushing arbitrary single 1d array elements. 106. src/slang.c: Optimization tweak for assigmnents to structure fields. 107. src/slang.c: Reordered some of the code in the inner_interp switch statement and optimized some of the code that deals with assignments to global variables. The latter change improves the performance of the profiler a bit. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@344 93520148-bd12-0410-9693-835737c2d474 commit 008cd4d7b7492740fd3e77a7742e2ceb39e0fd98 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:50:00 2009 +0000 slang pre2.2.0 change 102 102. src/slproc.c: Added the "static" to the get/setpriority wrappers. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@343 93520148-bd12-0410-9693-835737c2d474 commit 365d7ae9d3625f2e2fd1989763c2ca7872f060c3 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:49:40 2009 +0000 slang pre2.2.0 changes 100-101 100. src/slproc.c: Added get/setpriority functions. 101. src/slstdio.c: Added setvbuf git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@342 93520148-bd12-0410-9693-835737c2d474 commit b828453b8be07be621926423a8ea280c1d08076b Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:49:21 2009 +0000 slang pre2.2.0 change 99 99. src/slstdio.c: If fflush appears to succeed, check ferror and if errno==EINTR, try it again. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@341 93520148-bd12-0410-9693-835737c2d474 commit e2190952329bb7e0766f68e6d685b5d1475bcd28 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:49:01 2009 +0000 slang pre2.2.0 change 98 98. src/slstdio.c: If fread/fwrite returns a short, non-zero item count, clear the error and try again. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@340 93520148-bd12-0410-9693-835737c2d474 commit 7e265fb611efdaa859c90b3676f0f1d22c879ab9 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:48:41 2009 +0000 slang pre2.2.0 change 97 97. src/slang.c: optimization tweak involving pushing the value of a structure field. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@339 93520148-bd12-0410-9693-835737c2d474 commit ac31c2ec6a0bb46dfd99bd1b2af4460865fa50b3 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:48:23 2009 +0000 slang pre2.2.0 changes 95-96 95. src/slang.c: optimization tweak for expressions involving scalar assignments to an array element. 96. src/slang.c: change #93 introduced a small leak. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@338 93520148-bd12-0410-9693-835737c2d474 commit 7b5aee1eb02c12bf73126d13a55ca0a482c98e7c Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sun Jun 14 19:48:04 2009 +0000 slang pre2.2.0 changes 94-99 94. src/slparse.c: Avoid an explicit chs bytecode for negative floating point literals. 95. src/slang.c: optimization tweak for expressions involving scalar assignments to an array element. 96. src/slang.c: change #93 introduced a small leak. 97. src/slang.c: optimization tweak involving pushing the value of a structure field. 98. src/slstdio.c: If fread/fwrite returns a short, non-zero item count, clear the error and try again. 99. src/slstdio.c: If fflush appears to succeed, check ferror and if errno==EINTR, try it again. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@337 93520148-bd12-0410-9693-835737c2d474 commit 62219347c3d515da75e9286baac4d37c245ea750 Author: John E. Davis <jed@jedsoft.org> Date: Sat Jun 13 17:44:32 2009 -0400 slang pre2.2.0 changes 108-110 108. src/slang.c: If an intrinsic takes no arguments and returns nothing, then call it directly from inner_interp. 109. src/sltype.c: Added __datatype intrinsic, which is the opposite of the __class_id function. 110. src/slang.c: set_struct_obj_lvalue was not always incrementing a reference count on non-struct objects with struct semantics. commit 3fe6d16540faf5e28b045825df6aedf6546fa55b Author: John E. Davis <jed@jedsoft.org> Date: Sat Jun 13 17:44:32 2009 -0400 slang pre2.2.0 change 108 108. src/slang.c: If an intrinsic takes no arguments and returns nothing, then call it directly from inner_interp. commit fa39f658cb632a56a5dceaf2e77d9574730bc4a4 Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sat Jun 13 07:52:30 2009 +0000 slang pre2.2.0 (change 102 added back) 102. src/slproc.c: Added the "static" to the get/setpriority wrappers. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@336 93520148-bd12-0410-9693-835737c2d474 commit 5e42fe224b5964f1cf9698a3b2a0745b07a76f3b Author: jedsoft <jedsoft@93520148-bd12-0410-9693-835737c2d474> Date: Sat Jun 13 07:43:57 2009 +0000 slang pre2.2.0 changes 103-107 103. doc/tm/: Updated docs and reprocessed with an upgraded version of linuxdoc. Unfortunately, a table of contents for the text files is nolonger generated by linuxdoc. 104. src/slang.c: Added inline support for the bit-wise binary operators. 105. src/slang.c: Optimized pushing arbitrary single 1d array elements. 106. src/slang.c: Optimization tweak for assigmnents to structure fields. 107. src/slang.c: Reordered some of the code in the inner_interp switch statement and optimized some of the code that deals with assignments to global variables. The latter change improves the performance of the profiler a bit. git-svn-id: http://opensvn.csie.org/jedsoft/slang/trunk@335 93520148-bd12-0410-9693-835737c2d474 create mode 100755 doc/tm/rtl/checktm.sl commit 91002873f9d0eeba26bc49194b5c4b42bc46 ... |