diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 87f0a1721..8c0d162b0 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,15 @@ +Fri Oct 18 01:03:08 1996 Mikael Djurfeldt + + * boot-9.scm (handle-system-error): Added hooks before-error-hook, + after-error-hook, before-backtrace-hook and after-backtrace-hook + to the error handler. E.g.: fancy emacs support could plug into + these. + (save-stack): New function. The stack is now made differently + depending on the stack id. (The motivation is to make a better + choice regarding what stack frames to present to the user.) + (error-catching-loop): Stack handling code moved outside into + save-stack. + Thu Oct 17 20:33:08 1996 Gary Houston * Makefile.in (scm_files): add expect.scm. diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 7b6d26e61..e7cbb2bac 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,30 @@ +Fri Oct 18 01:11:56 1996 Mikael Djurfeldt + + * stacks.c: Improve selection of relevant stack frames when making + a stack object. Introduce one level of indirection in the stack + object to make it possible to "narrow" to a certain region of the + stack. This facilitates making use of more clever algorithms (not + implemented) for selecting relevant frames and gives a cleaner + design since selection of frames can be done independently of + extraction of frames from the real stack. + (scm_stack_id): Also take #t as argument which means look at + current stack. + + * stacks.h: In struct scm_stack: Turn field frames into a pointer. + Turn n_tail into an integer directly representing current number + of frames in stack. Add field tail. + + * ports.c (scm_port_line_x, scm_port_column_x): New mutators. + + * debug.c (scm_make_memoized): Made it available at scheme level. + (scm_unmemoize, scm_memoized_environment): Bugfix: Check for + SCM_NIMP before applying heavier predicates in argument checking. + (scm_local_eval): Also take memoized object as argument. + + * backtrace.c (scm_display_error): Just a safety measure: Stacks + aren't created with zero length, but should such a strange + creature suddenly turn up... + Tue Oct 15 17:06:13 1996 Jim Blandy * variable.c (scm_make_variable): Make the name hint optional, as