summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6e0efc6f..67e0a93a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,29 @@
+2011-10-22 Kaz Kylheku <kaz@kylheku.com>
+
+ Task #11474
+
+ * filter.c (filter_equal): New function.
+ (upcase_k, downcase_k): New keyword variables.
+ (filter_init): New keyword variables initialized,
+ and new upcase and downcase filters registered.
+
+ * filter.h (filter_equal): Declared.
+
+ * lib.c (tree_find): Takes new argument, the equality test function.
+ (upcase_str, downcase_str): New functions.
+ (do_curry_123_23): New static function.
+ (curry_123_23): New function.
+
+ * lib.h (tree_find): Declaration updated.
+ (upcase_str, downcase_str, curry_123_23): Declared.
+
+ * match.c (dest_bind): Updated to take equality function.
+ Uses it and passes it down to tree_find.
+ (v_bind): Filter feature implemented.
+ (h_var, v_try): Add equal_f to dest_bind argument list.
+
+ * txr.1: Updated to describe new filters and bind arguments.
+
2011-10-21 Kaz Kylheku <kaz@kylheku.com>
* match.c (v_collect, v_coll): Establish empty list bindings