- Subject: [slang-users] new slang 2 development snapshot released
- From: "John E. Davis" <davis@xxxxxxxxxxxxx>
- Date: Sat, 20 Nov 2004 21:23:59 -0500
A new development snapshot of slang 2 is available from
<ftp://space.mit.edu/pub/davis/slang/2.0-devel/slang-pre2-r1.tar.gz>.
Its MD5 checksum is 68c2154d0cdced74515858b62de4e989.
I plan to make at least one more pre-release before the first official
release. I would like to start to migrate towards the use of libtool
for the next release. For current release, I concentrated on bug fixes
(there were very few and nothing major) and enhancements to the
interpreter.
Changes since 2.0.0 pre-release 0
1. src/slpath.c: slpath_dirname on VMS was failing to include the
closing "]" in its return value.
2. src/slprep.c: A comment in a slang "#ifdef" directive would cause
an infinite loop.
3. src/slarray.c: An integer array such as [a:b:c] where a>b and c>b was being
improperly computed.
4. src/slparse.c: Function calls with missing arguments were not being
properly handled, e.g., func(,);
5. src/slang.h, src/slclass.h: SLclass_set_foreach_functions added.
6. src/slcurses.[ch]: changes added to support UTF-8 (Adrian Colley)
7. src/Makefile.in: $(prefix)/doc changed to $(prefix)/share/doc
(Adrian Colley)
8. src/sldisply.c: Missing "break" added to tt_sprintf (Andrew V.
Samoilov).
9. src/slang.c: SLang_peek_at_stack_n and SLang_peek_at_stack1_n
functions added to peek deeper into the stack (Mike Noble)
10. src/slang.c: The actual name of the local variable is used in the
traceback messages.
11. src/slsig.c: Support for the signals added to the
interpreter. The new intrinsics include: signal, sigsuspend,
sigprocmask, alarm.
12. src/slcommon.c, slang.h: When system calls are interrupted, a set
of "interrupt" hooks may be called. The return values of the
hooks determine whether or not the system call is restarted.
13. src/slang.c: If a string has a $ suffix, then
variable name expansion will take place on the string, e.g., "$CC"$.
14. src/sldisply.c: misc patches (optimization and buffer
overflow) (Andrew V. Samoilov)
15. src/slprep.c: #<whatever> was not working (Paul Boekholt).
16. src/sldisply.c: Applied a patch from Andriy I Pylypenko dealing
with tgetstr on termcap-based systems.
17. src/slcurses.c: combining character support added to curses
emulation (Adrian Colley)
18. src/slsmg.c: New function SLsmg_strwidth returns the displayable
width of a character string assuming it will be displayed at the
current position.
19. src/slstrops.c: string_match and string_match_nth work in terms of
byte-offsets, not character offsets. New intrinsics: strbytesub
and substrbytes that substitute a byte and return a byte sequence,
resp.
20. src/slarray.c: If A is a string, the A[n] returns a UChar_Type.
Indexing a string using array notation uses byte-semantics.
21. src/slang.h: Tracing messages were being queued instead of
processed right away.
22. src/slcommon.c: SLutf8_enable will use nl_langinfo if available.
23. src/slstdio.c: new intrinsic: fputslines
24. src/slerr.c: Explicit CRs (\r) removed from error and message
handling routines.
25. modules/: smg-module.c renamed to slsmg-module.c, with similar
name changes to the module symbols. Also, for each xxx-module.c, a
new xxx.sl was added to be installed in the slsh install-dir so
that slsh's "require" will pick up the specified module.
_______________________________________________
To unsubscribe, visit http://jedsoft.org/slang/mailinglists.html
[2004 date index]
[2004 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]