summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-01-28 22:20:32 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-01-28 22:20:32 -0800
commit175232485d4b41c7f1b221100abf58ddfa8c8187 (patch)
tree089fce1af2459544f8fe3b3bea86814e9e956489 /ChangeLog
parent9fabcf6f295bcd8676dda77e74e8fc605f5df1f6 (diff)
downloadtxr-175232485d4b41c7f1b221100abf58ddfa8c8187.tar.gz
txr-175232485d4b41c7f1b221100abf58ddfa8c8187.tar.bz2
txr-175232485d4b41c7f1b221100abf58ddfa8c8187.zip
* eval.c (get_opt_param_syms): Fix broken function. This
was choking on keywords like :env in the lambda list, and failing to handle the nested patterns of macro lambda lists. Failing case: (defmacro x (: opt :env foo)).
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d197bbf6..17da1251 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2015-01-28 Kaz Kylheku <kaz@kylheku.com>
+ * eval.c (get_opt_param_syms): Fix broken function. This
+ was choking on keywords like :env in the lambda list,
+ and failing to handle the nested patterns of macro
+ lambda lists. Failing case: (defmacro x (: opt :env foo)).
+
+2015-01-28 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (bind_macro_params): Bugfix: the colon argument's special
meaning "treat the argument as missing" must apply only to optional
parameters.