slang-users mailing list

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

[slang-users] new slang 2 development snapshot released


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]