summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-11-19 12:05:39 -0800
committerKaz Kylheku <kaz@kylheku.com>2011-11-19 12:05:39 -0800
commit1f3d894dab47e0d2527adf7db0b74296f19f7b81 (patch)
treec1f427b2c9d03760e1563ae53302359b7dc3cdb4 /ChangeLog
parentd3ba0368d9c5012ca9405ac55a6d9a632fb0895a (diff)
downloadtxr-1f3d894dab47e0d2527adf7db0b74296f19f7b81.tar.gz
txr-1f3d894dab47e0d2527adf7db0b74296f19f7b81.tar.bz2
txr-1f3d894dab47e0d2527adf7db0b74296f19f7b81.zip
deffilter grows in power: it can take quasistrings.
* lib.c (cdr_f): New global variable. (funcall1, funcall2, funcall3, funcall4): Fix unterminated arguments in uw_throwf call by using uw_throw instead. (do_or): New static function. (orf): New function. (obj_init): gc_protect and initialize cdr_f. * lib.h (cdr_f, orf): Declared. * match.c (v_deffilter): Treat the table as forms to be evaluated which must reduce to strings, rather than literal strings. * txr.1: Documented.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 64d6b155..353e258a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,23 @@
2011-11-19 Kaz Kylheku <kaz@kylheku.com>
+ deffilter grows in power: it can take quasistrings.
+
+ * lib.c (cdr_f): New global variable.
+ (funcall1, funcall2, funcall3, funcall4): Fix unterminated
+ arguments in uw_throwf call by using uw_throw instead.
+ (do_or): New static function.
+ (orf): New function.
+ (obj_init): gc_protect and initialize cdr_f.
+
+ * lib.h (cdr_f, orf): Declared.
+
+ * match.c (v_deffilter): Treat the table as forms to be evaluated which
+ must reduce to strings, rather than literal strings.
+
+ * txr.1: Documented.
+
+2011-11-19 Kaz Kylheku <kaz@kylheku.com>
+
* parser.y (yybadtoken): Use ~a to print bad character rather than #\
notation.