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.3 released


Version 2.1.3 of the slang library was released over the weekend. As
usual, pointers to the source code may be found at
<http://www.jedsoft.org/slang/>.  A Cygwin binary is available from
<http://www.jedsoft.org/cygwin/>.

This is primarily a bug fix release.  The detailed changes are
appended below.  Enjoy.  --John

Changes since 2.1.2
1. autoconf/Makefile.in: If any */Makefile.in is more recent than the
   corresponding Makefile, request that the configure script be rerun.
2. src/slcmplex.c: If the complex number z is 0, then return 1 for z^0.
3. src/slerr.c: SLang_set_error: If the error code is
   SL_UserBreak_Error, then do not add a string representation to the
   queue in case this function was called from a signal handler.  This
   avoids a call to malloc, which is generally a bad idea on systems
   where malloc is not reentrant.
4. slsh/lib/sldbcore.sl: The "c" alias was not working.  (John Houck)
5. src/slsmg.c: Avoid a possible segv if SLsmg_Scroll_Hash_Border is
   greater than the display size. (Miroslav Lichvar).
6. src/slang.c: Line number information was not always getting
   propagated in slang code involving function dereferences, e.g.,
   (@funcptr)(args).  The bug-fix checks to see that funcptr is
   callable.
7. src/slparse.c: Generate bos/eos byte-code for empty code blocks,
   e.g., while (1){}.
8. lib/sldbcore.sl: When exiting the debugger via the "exit" command,
   the old SIGINT handler was not getting installed.
9. src/slang.c: Make sure check_signals gets called when returning
   from inner_interp.
10. src/slsig.c: If a slang script establishes a signal handler for
    SIGINT, then set SLKeyBoard_Quit to 1 if SIGINT is received.
11. src/slstruct.c: New intrinsic:__add_typecast.  This may be used to
    define a typecast function for a user-defined type.
12. autoconf/aclocal.m4: Added support for ncurses5-config to query
    the terminfo path (Wenchieh Yen).
13. src/slang.h: If __APPLE__ is defined, then also define __unix__.
14. src/slmath.c: Avoid a NULL pointer dereference when feqs(a,b) is
    called with mixed scalar and array arguments.
15. src/slsmg,c: Avoid writing a double-wide character to the last
    column of the display.
16. src/sltermin.c: Search the autoconf-derived terminfo dirs before
    the hard-coded paths (Wenchieh Yen).
17. doc/tm/rtl/math.tm: feqs documentation updated to reflect a
    default relative difference of 0.01.
18. doc/tm/rtl/eval.tm: In one example, get_path_delimiter is
    incorrectly used (Frank Primini).
19. src/slstrops.c: Memory corruption was occuring when using a number
    greater than 10^256 in a "%f" format statement.
20. src/slstrops.c: Small tweak in the way #19 was implemented.
21. modules/socket-module.c: If INADDR_NONE is defined, use it to test
    the return value of inet_addr.
22. src/slang.c: SLang_start_arg_list made a wrapper around
    start_arg_list.



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