summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-03-30 13:47:55 -0700
committerKaz Kylheku <kaz@kylheku.com>2012-03-30 13:47:55 -0700
commit0e42089c32336d536e886072966d795df14b6700 (patch)
tree24db1b4c18fcb580632608ed5e2b4d7d082dfebf
parent4eb00c73e67e8e41eaa3b6f1a1fb5b6ba542b0f5 (diff)
downloadtxr-0e42089c32336d536e886072966d795df14b6700.tar.gz
txr-0e42089c32336d536e886072966d795df14b6700.tar.bz2
txr-0e42089c32336d536e886072966d795df14b6700.zip
Version 63txr-63
* txr.c (version): Bumped. * txr.1: Bumped version and set date. * configure (txr_ver): Bumped. * RELNOTES: Updated.
-rw-r--r--ChangeLog12
-rw-r--r--RELNOTES43
-rwxr-xr-xconfigure2
-rw-r--r--txr.14
-rw-r--r--txr.c2
5 files changed, 59 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 25da9e32..32e09a30 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2012-03-30 Kaz Kylheku <kaz@kylheku.com>
+ Version 63
+
+ * txr.c (version): Bumped.
+
+ * txr.1: Bumped version and set date.
+
+ * configure (txr_ver): Bumped.
+
+ * RELNOTES: Updated.
+
+2012-03-30 Kaz Kylheku <kaz@kylheku.com>
+
* lib.c (num_str): Much more accurate test for deciding whether
to treat the number as floating or integer. We can't just look
for the presence of E, e or . because these coudl be part of
diff --git a/RELNOTES b/RELNOTES
index 5c3ead69..85b7a1cc 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,46 @@
+ TXR 63
+ 2011-03-30
+
+
+ Features
+
+ - Significant improvement in the performance of the garbage collector,
+ which can drastically cut the run-time of some programs.
+ - match-str and match-str-tree functions exposed.
+ - new @(rebind) directive provides for a one step dynamic shadowing
+ of a variable with a local variable, whose value can be derived from
+ the one being shadowed.
+ - filters now work on nested lists of strings, not just strings.
+ - floating point formatting now produces the same exponential notation
+ on different platforms, by post-filtering the sprintf output:
+ a leading + and leading zeros are removed: e+023 becomes e23.
+ - new functions: num-str, tan, asin, acos, =,
+ - min and max return the left operand rather than the right one,
+ when two operands are equal.
+
+
+ Bugs
+
+ - search-str optional argument was not working when omitted.
+ - Fixed situations involving an incorrect behavior: partial horizontal
+ matches (not matching the full line) were succeeding.
+ - It was impossible to define a pattern function called @(text)
+ due to the use of the symbol text as an internal symbol, rather
+ than a symbol in the private system package.
+ - error checking code in funcall had an improperly terminated argument
+ list, causing an exception.
+ - @(output) blocks now flush their stream at the @(end), without
+ which output is not correctly interleaved between output produced
+ by external commands.
+ - fixed some misleading exception wordings in the numeric library.
+ - fixed sign semantics of floating-point mod to be like the integer mod.
+ - gcd function allows zeros.
+ - fixed broken exptmod: it was not normalizing bignum values that
+ fall into the fixnum range into fixnum objects, resulting in
+ undersized bignums being returned.
+
+
+
TXR 62
2011-03-23
diff --git a/configure b/configure
index 2f1d9f4c..705ecaea 100755
--- a/configure
+++ b/configure
@@ -357,7 +357,7 @@ fi
#
-txr_ver=62
+txr_ver=63
#
# The all important banner.
diff --git a/txr.1 b/txr.1
index 3bcd65e9..65762f92 100644
--- a/txr.1
+++ b/txr.1
@@ -21,9 +21,9 @@
.\"IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
.\"WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-.TH "TXR" 1 2012-03-23 "Utility Commands" "Txr Text Processing Language" "Kaz Kylheku"
+.TH "TXR" 1 2012-03-30 "Utility Commands" "Txr Text Processing Language" "Kaz Kylheku"
.SH NAME
-txr \- text processing language (version 62)
+txr \- text processing language (version 63)
.SH SYNOPSIS
.B txr [ options ] query-file { data-file }*
.sp
diff --git a/txr.c b/txr.c
index 4ea3adf8..519ca1fd 100644
--- a/txr.c
+++ b/txr.c
@@ -43,7 +43,7 @@
#include "debug.h"
#include "txr.h"
-const wchli_t *version = wli("62");
+const wchli_t *version = wli("63");
const wchar_t *progname = L"txr";
const wchar_t *spec_file = L"stdin";