- Subject: [slang-users] slang 2.1.3 released
- From: "John E. Davis" <davis@xxxxxxxxxxxxx>
- Date: Tue, 30 Oct 2007 20:59:59 +0000
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]