summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 414918aa..3191ffea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2014-01-30 Kaz Kylheku <kaz@kylheku.com>
+ * eval.c (expand_op): When the variant is do, and the symbol
+ is an operator, then suppress the addition of the rest
+ parameter in the dotted cons position at the end of the form,
+ since this mechanism for applying additional arguments is only
+ supported by function calls, not by special forms.
+
+ * lib.h (and2, and3): New macros.
+
+2014-01-30 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (expand_op): Fix broken do operator. In the case of the do
operator, we must feed the entire form to the expander, not the
individual forms. That is to say (do operator arg) must expand the