summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-02-13 16:18:36 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-02-13 16:18:36 -0800
commit35dbebb52a72343b9834092de3f6d1d9614d1f74 (patch)
treecedc5742cea6361e2c07302a044db428d4da0f67
parentf31be2486084f6388ea212f18574584ab4c13e64 (diff)
downloadtxr-35dbebb52a72343b9834092de3f6d1d9614d1f74.tar.gz
txr-35dbebb52a72343b9834092de3f6d1d9614d1f74.tar.bz2
txr-35dbebb52a72343b9834092de3f6d1d9614d1f74.zip
Version 57txr-57
* txr.c (version): Bumped. * txr.1: Bumped version and set date. * configure (txr_ver): Bumped. * RELNOTES: Updated.
-rw-r--r--ChangeLog12
-rw-r--r--RELNOTES36
-rwxr-xr-xconfigure2
-rw-r--r--txr.14
-rw-r--r--txr.c2
5 files changed, 52 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 2735a95d..2fb601a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2012-02-13 Kaz Kylheku <kaz@kylheku.com>
+ Version 57
+
+ * txr.c (version): Bumped.
+
+ * txr.1: Bumped version and set date.
+
+ * configure (txr_ver): Bumped.
+
+ * RELNOTES: Updated.
+
+2012-02-13 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (subst_vars): Handle lone symbols (not wrapped
in sys::var form) as variables. This allows interpretation of metanums
in quasiliterals, because these are replaced by variables in the
diff --git a/RELNOTES b/RELNOTES
index 909f6d56..6a57b0c7 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,39 @@
+ TXR 57
+ 2011-02-14
+
+
+ Features
+
+ - Operations under the @(freeform) directive can now scan in constant memory,
+ allowing large files to be processed. (Scanning a single regex still
+ requires the data to be all in memory: an experimental patch for this
+ exists.)
+
+ - Improved printing of character position context in debugger when lines are
+ long.
+
+ - Metanums (@1, etc) can be used in a quasiliteral, which is useful for
+ quasiliterals occuring inside the op notation.
+
+ Bugs
+
+ - lazy-flatten function did not handle atoms. This broke @(next :list expr)
+ also, for the case where expr evaluates to a string atom.
+
+ - In format, the ~s directive was found to be printing strings in the same
+ way as ~a.
+
+ - Hex and octal character constants did not work.
+
+ - Control characters in strings and characters are printed as hex now rather
+ than octal. A semicolon is added if the next character would be interpreted
+ as part of the escape.
+
+ - Hash indexing via the [] notation was still requiring the default value
+ argument.
+
+
+
TXR 56
2011-02-06
diff --git a/configure b/configure
index 54956613..8bcb254b 100755
--- a/configure
+++ b/configure
@@ -357,7 +357,7 @@ fi
#
-txr_ver=56
+txr_ver=57
#
# The all important banner.
diff --git a/txr.1 b/txr.1
index 73c763d7..36b3e00c 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-02-05 "Utility Commands" "Txr Text Processing Language" "Kaz Kylheku"
+.TH "TXR" 1 2012-02-14 "Utility Commands" "Txr Text Processing Language" "Kaz Kylheku"
.SH NAME
-txr \- text processing language (version 56)
+txr \- text processing language (version 57)
.SH SYNOPSIS
.B txr [ options ] query-file { data-file }*
.sp
diff --git a/txr.c b/txr.c
index fec9fa4a..d4c7ef28 100644
--- a/txr.c
+++ b/txr.c
@@ -43,7 +43,7 @@
#include "debug.h"
#include "txr.h"
-const wchli_t *version = wli("56");
+const wchli_t *version = wli("57");
const wchar_t *progname = L"txr";
const wchar_t *spec_file = L"stdin";
val spec_file_str;