*** empty log message ***
[bpt/guile.git] / libguile / ChangeLog
index 8bcfb3f..4096390 100644 (file)
@@ -1,3 +1,33 @@
+Wed Jun  4 23:47:01 1997  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * struct.c (struct_printer): New variable that holds a handle on
+       the Scheme variable *struct-printer*.  This variable can be set by
+       Scheme code to override the printing of structures.
+       (scm_print_struct): If struct_printer is set, call it.  If it is
+       not set, or returns #f, print the structure in the old fashion.
+       Include "eval.h" for scm_apply.
+       
+Tue Jun  3 23:01:39 1997  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * struct.c (scm_struct_ref, scm_struct_set_x): Use
+       scm_struct_i_n_words to get the number of fields, not
+       -scm_struct_n_extra_words.
+
+       On the route to fancier struct printing:
+       * struct.c (scm_print_struct): New function to print a structure.
+       Include "genio.h" to support it.  This function doesn't do
+       anything interesting right now, but I think it should be here
+       anyway.
+       * struct.h: Include "print.h" and add prototype for
+       scm_print_struct.
+       * print.c (scm_iprin1): Call scm_print_struct instead of trying to
+       print structures ourself.
+       
+Sun Jun  1 07:58:41 1997  Gary Houston  <ghouston@actrix.gen.nz>
+
+       * scmsigs.c (sys_deliver_signals): bug fix: reset got_signal[i]
+       before applying the handler in case it doesn't return.
+
 Sat May 31 18:57:51 1997  Gary Houston  <ghouston@actrix.gen.nz>
 
        * scmsigs.h, async.h: updated.