summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-03-08 22:38:14 -0700
committerKaz Kylheku <kaz@kylheku.com>2020-03-08 22:38:14 -0700
commitd25ab176441610fb2460fa882bff7f9ce2ba22e9 (patch)
treebf418dce232a80cf2d0c0793d822e07218bf25db /RELNOTES
parentb3cb9b6a8496ca860bb9e1703a3df3964cdc19ee (diff)
downloadtxr-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--RELNOTES59
1 files changed, 59 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 811e3554..6b0cd21b 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -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