summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-06-19 07:57:23 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-06-19 17:57:45 -0700
commitce943667b2aabb2821a0d1f61025ace9f1c146dc (patch)
treeb91a01557cceaf2f13e52bc3eab10137bd4602b0 /ChangeLog
parentb4bac608774c37350c91233d58578617d352004e (diff)
downloadtxr-ce943667b2aabb2821a0d1f61025ace9f1c146dc.tar.gz
txr-ce943667b2aabb2821a0d1f61025ace9f1c146dc.tar.bz2
txr-ce943667b2aabb2821a0d1f61025ace9f1c146dc.zip
Bugfix: dwim operator contradicts the documentation
and intended design. * eval.c (do_eval): When calling do_eval_args to evaluate the arguments of a compound form that is a function call, do not pass down the lookup function, but substitute &lookup_var. Passing down the lookup function means tha all evaluation enclosed in (dwim ...) or [...] follows the Lisp-1 style.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b52a0678..f92dd991 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
2014-06-19 Kaz Kylheku <kaz@kylheku.com>
+ Bugfix: dwim operator contradicts the documentation
+ and intended design.
+
+ * eval.c (do_eval): When calling do_eval_args to evaluate
+ the arguments of a compound form that is a function call,
+ do not pass down the lookup function, but substitute &lookup_var.
+ Passing down the lookup function means tha all evaluation
+ enclosed in (dwim ...) or [...] follows the Lisp-1 style.
+
+2014-06-19 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (me_ap): New static function.
(eval_init): Use new list_f instead of func_n0v(identity).
Register multi as intrinsic. Register me_ap as ap macro.