summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-06-02 00:12:52 -0700
committerKaz Kylheku <kaz@kylheku.com>2020-06-02 00:12:52 -0700
commit7d6e2b419916c915543e36f14891773294687b99 (patch)
treef529d58b663ee75e7ff8d00bd76d6dd550c9615e
parent11e9c8bdc2031050e78f10a8a43ab817870f4ddc (diff)
downloadtxr-7d6e2b419916c915543e36f14891773294687b99.tar.gz
txr-7d6e2b419916c915543e36f14891773294687b99.tar.bz2
txr-7d6e2b419916c915543e36f14891773294687b99.zip
Version 239.txr-239
* RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Likewise.
-rw-r--r--RELNOTES27
-rwxr-xr-xconfigure2
-rw-r--r--share/txr/stdlib/ver.tl2
-rw-r--r--txr.14
4 files changed, 31 insertions, 4 deletions
diff --git a/RELNOTES b/RELNOTES
index 5d323da5..9273aef7 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,30 @@
+ TXR 239
+ 2020-06-02
+
+
+ Features
+
+ - Minor optimizations in library:
+ - many instances of internal (format nil ...) calls replaced with cheaper
+ string catenation operations.
+ - consing reduced in the compiled implementation of string quasiliterals.
+ - search, rsearch and update functions switched to seq_info.
+
+ Bugs
+
+ - compiler: showstopper bug fixed: operators in the each family, and the
+ dohash operator were missing the implicit anonymous block.
+ - vm: fixed interal bug: when diagnosing the situation that an anonymous
+ block is not visible, format was called with excess arguments, hijacking
+ the situation with a different exception.
+ - lib: fixed broken rsearch function, and a minor flaw in the diagnostic
+ generated by search and rsearch for a wrongly typed key object.
+ - signals: fixed mismanagement of the sigaltstack memory.
+ - streams: improved dubious integer format string detector logic that is
+ invoked at global initialization time.
+
+
+
TXR 238
2020-05-18
diff --git a/configure b/configure
index f22de6b9..8f8ba6a8 100755
--- a/configure
+++ b/configure
@@ -536,7 +536,7 @@ chmod a+x reconfigure
#
-txr_ver=238
+txr_ver=239
#
# The all important banner.
diff --git a/share/txr/stdlib/ver.tl b/share/txr/stdlib/ver.tl
index 3f4e0b0a..a4b4fafd 100644
--- a/share/txr/stdlib/ver.tl
+++ b/share/txr/stdlib/ver.tl
@@ -1,2 +1,2 @@
-(defvarl lib-version 238)
+(defvarl lib-version 239)
(defvarl *lib-version* lib-version)
diff --git a/txr.1 b/txr.1
index 214aa138..6088c914 100644
--- a/txr.1
+++ b/txr.1
@@ -352,7 +352,7 @@
.\" Start of man page:
.TH TXR 1 2020-05-18 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
.SH* NAME
-\*(TX \- Programming Language (Version 238)
+\*(TX \- Programming Language (Version 239)
.SH* SYNOPSIS
.mono
@@ -70774,7 +70774,7 @@ that version.
Version 199 produces version 3 files and loads version 2 or 3.
-Versions 200 through 238 produce version 4 files and load version 2, 3 or 4.
+Versions 200 through 239 produce version 4 files and load version 2, 3 or 4.
.SS* Semantic Differences between Compilation and Interpretation