summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-11-17 22:46:32 -0800
committerKaz Kylheku <kaz@kylheku.com>2017-11-17 22:46:32 -0800
commit368b33e560b541b20a9a28e6ba307a22a813049e (patch)
tree5242ac6f5404fbc8bf1329a43f27fcfc56670d5b
parentc0379ca87158d3ea015cfb88a9968ab460368f83 (diff)
downloadtxr-187.tar.gz
txr-187.tar.bz2
txr-187.zip
Version 187.txr-187
* RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Likewise. * txr.vim: Regenerated.
-rw-r--r--RELNOTES49
-rwxr-xr-xconfigure2
-rw-r--r--share/txr/stdlib/ver.tl2
-rw-r--r--tl.vim2
-rw-r--r--txr.14
-rw-r--r--txr.vim2
6 files changed, 55 insertions, 6 deletions
diff --git a/RELNOTES b/RELNOTES
index 7f5c3705..6ba9d714 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,52 @@
+ TXR 187
+ 2017-11-18
+
+
+ Features
+
+ - Functional library:
+ - lop:
+ - "left op": new variant of op macro.
+ - inserts free arguments on left rather than right.
+ - Control flow library:
+ - caseq, caseql and caseql expand to better code.
+ - Sequences library:
+ - find, find-if, find-max, pos, pos-if, pos-max, posq, posql, posqual,
+ rfind, rfind-if, rpos, rpos-if, rposq, rposql and rposqual:
+ - rewritten with optimization for vectors and strings and proper support
+ for vector-like struct objects.
+ - Awk macro:
+ - five new range operators
+ - some optimizations
+ - FFI/buffers/carray:
+ - carray indexing handles negative indices now according to usual vector
+ convention.
+ - New convenience functions for I/O between files/streams and buffers.
+ - Build:
+ - improved handling of test targets in Makefile
+ - in condensed mode ("CC file.o" output) if the build step fails, the
+ failed command is printed in detail.
+ - Windows port:
+ - Cygnal DLL updated to Cygwin 2.9.0 baseline from 2.5.2.
+ - Vim:
+ - % is correctly considered a symbol constituent.
+
+ Bugs
+
+ - partition, partition*, split and split* handle infinite lazy
+ lists of indices; issues in their < TXR-171 compatibility
+ have been addressed.
+ - tprint function and -t command line option deal with lazy lists
+ in constant memory now.
+ - completely broken copy-hash fixed.
+ - Awk macro: fixed hygiene problem in expansion.
+ - carray: stability: missing type checks added in several functions.
+ - open-command now accepts "b" mode flag even on POSIX platforms whose
+ popen function rejects it with a failure.
+
+
+
+
TXR 186
2017-09-16
diff --git a/configure b/configure
index 762c4735..7d7079bf 100755
--- a/configure
+++ b/configure
@@ -453,7 +453,7 @@ fi
#
-txr_ver=186
+txr_ver=187
#
# The all important banner.
diff --git a/share/txr/stdlib/ver.tl b/share/txr/stdlib/ver.tl
index 0e59c7ec..3a5cb29c 100644
--- a/share/txr/stdlib/ver.tl
+++ b/share/txr/stdlib/ver.tl
@@ -1,2 +1,2 @@
-(defvarl lib-version 186)
+(defvarl lib-version 187)
(defvarl *lib-version* lib-version)
diff --git a/tl.vim b/tl.vim
index 8e31a73d..d7ff29f4 100644
--- a/tl.vim
+++ b/tl.vim
@@ -18,7 +18,7 @@
syn case match
syn spell toplevel
-setlocal iskeyword=a-z,A-Z,48-57,!,$,&,*,+,-,:,<,=,>,?,\\,_,~,/,^
+setlocal iskeyword=a-z,A-Z,48-57,!,$,%,&,*,+,-,:,<,=,>,?,\\,_,~,/,^
syn keyword tl_keyword contained %e% %pi% * *args*
syn keyword tl_keyword contained *args-eff* *args-full* *e* *filters*
diff --git a/txr.1 b/txr.1
index 4ca6929a..5af33843 100644
--- a/txr.1
+++ b/txr.1
@@ -340,9 +340,9 @@
.ds TX \f[B]TXR\f[]
.ds TL \f[B]TXR Lisp\f[]
.\" Start of man page:
-.TH TXR 1 2017-09-16 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
+.TH TXR 1 2017-11-17 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
.SH* NAME
-\*(TX \- Programming Language (Version 186)
+\*(TX \- Programming Language (Version 187)
.SH* SYNOPSIS
.cblk
diff --git a/txr.vim b/txr.vim
index 473d8063..65842191 100644
--- a/txr.vim
+++ b/txr.vim
@@ -18,7 +18,7 @@
syn case match
syn spell toplevel
-setlocal iskeyword=a-z,A-Z,48-57,!,$,&,*,+,-,:,<,=,>,?,\\,_,~,/,^
+setlocal iskeyword=a-z,A-Z,48-57,!,$,%,&,*,+,-,:,<,=,>,?,\\,_,~,/,^
syn keyword tl_keyword contained %e% %pi% * *args*
syn keyword tl_keyword contained *args-eff* *args-full* *e* *filters*