summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-03-16 21:43:51 -0700
committerKaz Kylheku <kaz@kylheku.com>2012-03-16 21:43:51 -0700
commit8bb336298d0bf4e165fa03f7f2a219ddad6e466f (patch)
tree2b102c6c3fd927a4589b4b1cf75099c9cdc97384 /ChangeLog
parent5e765926b07b544f9dd4860af5f0e669432434ea (diff)
downloadtxr-8bb336298d0bf4e165fa03f7f2a219ddad6e466f.tar.gz
txr-8bb336298d0bf4e165fa03f7f2a219ddad6e466f.tar.bz2
txr-8bb336298d0bf4e165fa03f7f2a219ddad6e466f.zip
* eval.c (eval_init): New intrinsic functions
chain, andf, orf, iff. * lib.c (chainv): New function. (do_and, do_or): Generalized to handle functions of any arguments via apply. (andf, orf): Turn do_and and do_or into variadic function instead of a monadic function. (do_iff): New static function. (andv, orv, iff): New functions. * lib.h (chainv, andv, orv, iff): New functions declared. * txr.1: Doc stubs created. * txr.vim: Updated.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5690c89f..5fca6fb8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,24 @@
2012-03-16 Kaz Kylheku <kaz@kylheku.com>
+ * eval.c (eval_init): New intrinsic functions
+ chain, andf, orf, iff.
+
+ * lib.c (chainv): New function.
+ (do_and, do_or): Generalized to handle functions of
+ any arguments via apply.
+ (andf, orf): Turn do_and and do_or into variadic function instead of a
+ monadic function.
+ (do_iff): New static function.
+ (andv, orv, iff): New functions.
+
+ * lib.h (chainv, andv, orv, iff): New functions declared.
+
+ * txr.1: Doc stubs created.
+
+ * txr.vim: Updated.
+
+2012-03-16 Kaz Kylheku <kaz@kylheku.com>
+
* lib.c (quicksort): Bugfix: incorrect loop from 0 rather than from
leading to unbounded recursion.