diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-03-08 22:38:14 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-03-08 22:38:14 -0700 |
commit | d25ab176441610fb2460fa882bff7f9ce2ba22e9 (patch) | |
tree | bf418dce232a80cf2d0c0793d822e07218bf25db /RELNOTES | |
parent | b3cb9b6a8496ca860bb9e1703a3df3964cdc19ee (diff) | |
download | txr-d25ab176441610fb2460fa882bff7f9ce2ba22e9.tar.gz txr-d25ab176441610fb2460fa882bff7f9ce2ba22e9.tar.bz2 txr-d25ab176441610fb2460fa882bff7f9ce2ba22e9.zip |
Version 233.txr-233
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 59 |
1 files changed, 59 insertions, 0 deletions
@@ -1,3 +1,62 @@ + TXR 233 + 2020-03-08 + + + Features: + + - Lib: + - crypt function now validates arguments rigorously + before calling underlying C library function, + which likes to crash with bad arguments. + - new meq, meql and mequal functions for testing whether + left argument is equal to any of the remaining arguments. + - new assq and assql functions, so TXR Lisp now supports + Ashwin Ram's (cdr (assq key a-list)) as written. + - New "cumulative" option type in getopts: + - multiple occurrences of cumulative option are + accumulated into a list. + + - Vim support: + - New utility: tags.tl is a utility for generating Vim-compatible + tags from TXR Lisp sources. + - can work in conjunction with ctags: ctags can add + tags to a file generatd by tags.tl and vice versa. + - Vim syntax files: the : character is no longer an identifier + constituent. + + - Cygwin: + - run and sh functions now use spawnvp instead of fork. + + - Listener: + - Now appends new entries into .txr_history instead of + overwriting it, helping uses who have multiple interactive + invocations of txr. + - History can be saved early at any time with :save command. + - If no new lines have been entered when quitting, no + history saving takes place. + + Bugs: + + - fixed broken inequality string comparison: + - problem caused by string comparison functions misinterpreting + the return value of cmp-str, which happens to work in the + expected way on newer Glibc versions. + - affected functions were str<, str>, str<=, str>= and less; + indirectly, anything using any of these by default like + sort, sort-group and so on. + - @(line) directive now obtains correct line number + in horizontal mode instead of zero. + - chmod tests now work on platforms where sticky bit + manipulation is restricted. + - Fixed broken semantics of less comparison for symbols, allowing + both (less a b) and (less b a) to be false, when a and b are + different symbols having the same name. + - Fixed breakage in getopts: processing of short options. + - Fixed missing fnm-extmatch variable (related to fnmatch function) + which should be defined on platforms that have FNM_EXTMATCH. + + + TXR 232 2020-02-09 |