summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-01-07 10:20:28 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-01-07 10:20:28 -0800
commitdcd9e41adbcc93a910348dcdf913ab52945ab71d (patch)
treea4472433e0b23f293b37f3ef4dedb12317f29d9a /RELNOTES
parent21eb30046e3993ffaf61fcb050702aaeb688fb8c (diff)
downloadtxr-dcd9e41adbcc93a910348dcdf913ab52945ab71d.tar.gz
txr-dcd9e41adbcc93a910348dcdf913ab52945ab71d.tar.bz2
txr-dcd9e41adbcc93a910348dcdf913ab52945ab71d.zip
Version 52txr-52
* txr.c (version): Bumped. * txr.1: Bumped version and set date. * configure (txr_ver): Bumped. * RELNOTES: Updated. Wrong December dates fixed.
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES53
1 files changed, 45 insertions, 8 deletions
diff --git a/RELNOTES b/RELNOTES
index cc86928e..470935c9 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,5 +1,42 @@
+ TXR 52
+ 2011-01-07
+
+
+ Features
+
+ - @(rep) and @(repeat) now take an keyword argument, :counter.
+ This specifies the name of a variable which holds the repetition
+ count, thus making the count available within the repeated body.
+
+ - New @(mod) and @(modlast) clauses in repeat/rep, allowing special
+ behaviors to be coded based on whether the repetition count is
+ a particular value modulo some number.
+
+ - @(gather) directive now supports an @(until)/@(last) clause,
+ so the search range can be restricted.
+
+ - New directive @(fuzz) for doing an imprecise match over a range
+ of lines, similar to the context line fuzz logic in the patch utility.
+
+ - gensym function added to TXR Lisp, along with a *gensym-counter*
+ global variable.
+
+ Bugs
+
+ - Fixed a regression in repeat/rep triggered when multiple clauses of the
+ same type appear (like two occurences of @(last)).
+
+ - Built-in global variables in TXR Lisp now properly denote the
+ underlying C variable locations, rather than holding copies of the values
+ of those variables. If you assign to *stdout*, it will now really replace
+ the stdout stream stored in the corresponding C variable (std_output), so
+ it has the proper global effect. Previously, this action would just
+ replace *stdout* with a new value, without any effect on std_output.
+
+
+
TXR 51
- 2012-12-28
+ 2011-12-28
Features
@@ -26,7 +63,7 @@
TXR 50
- 2012-12-23
+ 2011-12-23
Features
@@ -82,7 +119,7 @@
TXR 049
- 2012-12-19
+ 2011-12-19
Features
@@ -130,7 +167,7 @@
TXR 048
- 2012-12-13
+ 2011-12-13
Features
@@ -152,7 +189,7 @@
TXR 047
- 2012-12-12
+ 2011-12-12
Features
@@ -187,7 +224,7 @@
TXR 046
- 2012-12-06
+ 2011-12-06
Features
@@ -210,7 +247,7 @@
TXR 045
- 2012-12-05
+ 2011-12-05
Features
@@ -229,7 +266,7 @@
TXR 044
- 2012-12-01
+ 2011-12-01
Features