|
Hi all,
Commit a634be3b976d91cf18ac130a0fb145e6176a1e53 is available for testing, with a view toward releasing 274.
Draft release notes:
Features
- Configure/Build:
- 'make clean-c" now cleans the C object files without removing .tlo files.
- complementary to "make clean-tlo".
- experimental, not tested support for configuring 64 bit time_t on
32 bit Glibc.
- CPPFLAGS (C preprocessor flags) variable noticed and used now.
- FFI:
- new feature: enumed bitfield type combination now works.
- Doc:
- numerous documentation fixes.
- Lib:
- cptr-int: allow full unsigned range, so pointers can be specified
as unsigned integers, or using negative signed values also.
- New copy-cptr function; copy copies cptr objects.
- New nandf and norf functions.
- New function random-sample for one-pass reservoir sampling of a sequence.
- Getopts:
- various improvements.
- opt-help function/method split up into several.
- Macros:
- New etypecase macro.
- New nand and nor macros and functions.
- Compiler:
- new optimizations.
- TXR Pattern Language:
- new function match-fboundp for testing whether a symbol has a binding
as a pattern function.
- Expander:
- new @,expr hack: quasiquote generates (sys:var ...) or (sys:expr ...)
based on type of substituted value.
- Listener:
- Hack: Ctrl-V Ctrl-J now inserts CR (i.e. new line in multiline mode) rather than a LF.
- Good for people used to inserting line breaks in GNU Readline.
Bugs
- TXR Pattern Language:
- bug fixed in @(freeform)
- involves bugfix in lazy-str-get-trailing-list function.
- filtering now throws when there is an invalid filter,
due to a fix in the filter-string-tree function.
- Parser:
- bug: carriage returns in JSON not tolerated.
- Configure/Build
- fixed broken file offset bits detection, resulting in no large
file support on 32 bit Glibc platforms (regression since 244).
- fixed broken syntax in unwind.h causing build to break if
CONFIG_DEBUG_SUPORT disabled.
- Macros:
- sum-each, mul-each: handle no vars case.
- typecase: return nil from formless clauses.
- fix broken :key parameters.
- Lib:
- carray: allow t and floating 0 in sub and replace.
- carray-replace: two overrun bugs.
- Listener:
- bug handling comments in plain mode.
- issue handling Ctrl-C in plain mode.
- Structural Pattern Matching:
- bug: quasiliteral match wrongly allowing loose prefix matching.
- Command Line:
- -Dvar now binds var to empty string rather than t.
- this t was some thing inadvertently introduced in 2014.
- Vim Syntax Files:
- improvement in handling multi-line string literals.
This message was posted to the following mailing lists: | ||||
---|---|---|---|---|
TXR Users Mailing list info | Nearby messages |
Kaz'z Mailing List Archives adminstered by Kaz | Lurker (version 2.3, substantialy hacked by Kaz). Icon artwork from VisualPharm. |