slang-users mailing list

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

[slang-users] slang 2.1.2 released


Version 2.1.2 of the slang library is now available.  This is
primarily a maintenance release with much of the work going into
better Cygwin integration.  I have also created cygwin-specific
binaries of slang-2.1.2 as well as several other slang applications
and modules.  You can see what is currently available from
<http://www.jedsoft.org/cygwin/>.

As usual, pointers to the source code may be found at
<http://www.jedsoft.org/slang/>. It may take a day or so for the
mirror sites to pick up the latest version.

Changes since 2.1.1
1. slsh/lib/readascii.sl: Typo in the usage message corrected.
2. autoconf/aclocal.m4: Fixed elf link problem on freebsd (Renato
   Botelho)
3. doc/tm/slang.tm: Some documentation updates
4. slsh/lib/cmdopt.sl: The value passed to a callback function was not
   be converted to the specified type, e.g., for
      cmdopt_add (opt, "foo", &callback; type="int");
   callback was not being passed an integer.
5. src/slang.c,slassoc.c: Optimization tweaks for inc/decrementing
   associative arrays (e.g., foo["bar"]++).
6. src/slerr.c: When SLang_set_error is called, then add the string
   representation of the error message to the message queue.
7. doc/tm/strops.tm: Corrected the documentation for the string_match
   function. (Guenter Milde)
8. src/sllimits.h: Increased the size of the hash table that stores
   SLstrings for better efficiency.
9. src/slstrops.c:_pSLang_push_nstring: Inlined the call to
   _pSLang_push_slstring.
10. slsh/lib/structfuns.sl: Ignore any NULL arguments.
11. slsh/src/readline.c: Turned on output processing in the call to
    SLang_init_tty.
12. src/slang.h: Several functions were marked as "extern" and not as
    SL_EXTERN.  This makes a difference for CYGWIN and WIN32.
13. src/Makefile.in, autoconf/*: Better support for the creation of
    cygwin DLLs.
14. src/slang.h: Under windows+cygwin, if SLANG_DLL is not defined,
    the it will get defined as 1.  This means that by default, the
    application will get compiled against the slang DLL.  To build
    against a static version of the library. compile your code using
    -DSLANG_DLL=0.
15. Backed out the previous change (#14) to avoid breaking third-party
    code that compiles against the library.
16. Makefile: `make` will only build the shared version of the
    library.  Use `make static` to create the static version.
17. src/slcmplex.c; Division by zero errors are no longer trapped.
    This has been the default behavior for reals; this change
    applies to complex numbers.
18. */*/*.tm: Documentation updates
19. src/slrline.c: When completing a quoted string, the final quote
    character will automatically get added (instead of a space as
    before).
20. src/slrline.c: SLang_peek_at_stack+SLang_pop_int recoded as
    wrappers around inlined versions.
21. src/Makefile.in: Avoid creating a symlink if the target is the
    same as the link (affects cygwin).
22. src/slsh.c: If exit is called without arguments, interpret that as
    exit(0).
23. src/slsh.c: Prior to entering interactive mode, turn tracebacks
    off.
24. src/Makfile.in: LDFLAGS was not getting used.
25. doc/tm/: Some typos corrected (Jörg Sommer)
26. slsh/Makefile.in: slsh/doc/html/*.html gets installed in
    $prefix/share/doc/slsh/.




[2007 date index] [2007 thread index]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]