diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,5 +1,19 @@ 2012-01-19 Kaz Kylheku <kaz@kylheku.com> + * debug.c (last_command): Initialize to empty string rather + than nil, otherwise hitting enter tries to repeat the nil command. + (show_bindings): New function. Prints all levels of bindings. + (debug): Flip the corresponding print flags after printing the current + form or data, so they are not printed for every prompt. + On EOF from standard input, substitute the q command. + If enter is hit and there is no last command, just re-print the prompt. + The v command uses show_bindings to dump the environment. + + * eval.c (eval): When calling debug_check, pass the env objects, rather + than the bindings it contains. + +2012-01-19 Kaz Kylheku <kaz@kylheku.com> + * lib.c (car_l, cdr_l): Bugfix: do not call the lazy cons force function if it is already nil, and set it to nil afterward. |