slang-users mailing list

[2002 Date Index] [2002 Thread Index] [Other years]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]

slang version 1.4.6 available


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]