- Subject: slang version 1.4.6 available
- From: "John E. Davis" <davis>
- Date: Mon, 7 Oct 2002 16:49:10 -0400
Version 1.4.6 of the multi-platform slang programmer's library is now
available:
ftp://space.mit.edu/pub/davis/slang/v1.4/
It may take a day or so to propagate to the mirror sites:
ftp://ftp.uni-stuttgart.de/pub/unix/misc/slang/
ftp://ftp.fu-berlin.de/pub/unix/news/slrn/
ftp://ftp.ntua.gr/pub/lang/slang/
ftp://ftp.plig.org/pub/slang/
Changes since 1.4.5 include:
1. doc/tm/rtl/struct.tm: Typos in documentation for set_struct_fields
corrected by Douglas Burke <dburke@xxxxxxxxxxxxxxxxxxxx>.
2. src/sldisply.c: VMS specific problem: SLang_TT_Write_FD was not
getting initialized (Hartmut Becker <Hartmut.Becker@xxxxxxxxxx>).
3. src/slarith.c: On a 64 bit system, it was possible that Int_Type
objects were not getting properly converted to Double_Type.
4. src/sltoken.c: A unitialized memory reference fixed in the
error handling of an empty character declaration ('').
5. src/slstd.c: call to _SLinit_slcomplex moved to slmath.c. This
means that one does not get complex number support unless math
support is also enabled. (suggested by Michael Noble
<mnoble@xxxxxxxxxxxxxxxxxxxx>)
6. src/slclass.c: Make sure that when registering a class using
SLANG_VOID_TYPE, the reserved class ids are not used.
7. src/slmisc.c, src/sltoken.c: moved SLatoi and friends from sltoken
to slmisc.c. This avoids linking in the interpreter when it is not
needed.
8. doc/tm/rtl/array.tm: Documentation for the "where" function
corrected by <G.Milde@xxxxxxxxxxxxxxxxxxxx>.
9. src/slkeypad.c: support added for F11 and F12 keys
10. src/slimport.c: Better handling of dlopen errors as suggested by
Michael Noble <mnoble@xxxxxxxxxxxxxxxxxxxx.
11. src/slstruct.c: make sure field names have legal names.
12. src/slistruct.c: SLns_add_istruct_table added.
13. src/sltoken.c: New name-space specific functions added:
SLns_load_file, SLns_load_string
These may be used to load a file or a string into a specified
namespace. Simarily, the "eval" and "evalfile" functions may now
be given a second argument to specify a namespace.
14. src/slstd.c: __eqs function added to test for "sameness" of
its arguments, __class_type returns information about how an
object is classified, __class_id to return its class id. See
examples/saveobj.sl for an example of the use of these functions.
15. src/slarray.c: a 2-d array can nolonger be specified in-line as,
e.g., [[1,2],[3,4]]. This now produces a 1-d array: [1,2,3,4].
16. src/slregexp.c: fix for case-insentive matches involving e.g.,
a\{1,3\} type regexps (Thomas Schultz <tststs@xxxxxx>)
17. src/slarray.c: Allow setting elements of pointer type arrays to
NULL, e.g., a[10] = NULL.
18. src/slsignal.c: If CYGWIN, then assume posix signal handling works.
19. src/slang.c: Do not allow an intrinsic function, variable, etc
table to be added twice.
20. src/slarray.c: Added _isnull intrinsic for checking for NULL values of
array elements. This is useful since something like
"where(a==NULL)" does not check the individual elements, whereas
"where(_isnull(a))" does.
21. src/sldisply.c: typo involving the initialization of Del_Eol_Str
for terminals that do not have such capability.
(Pavel Roskin <proski@xxxxxxx>)
[2002 date index]
[2002 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]