diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 38b2a2812..e932deaf9 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,14 @@ +Wed Oct 2 23:38:44 1996 Jim Blandy + + * boot-9.scm (make-record-type, record-constructor): Don't assume + the empty list is false when parsing the argument list. + +Mon Sep 30 22:15:50 1996 Jim Blandy + + * boot-9.scm (signal-handler): Clean up logic. + + * boot-9.scm (load): Assume %load-path is always bound. + Sat Sep 28 00:15:37 1996 Gary Houston * boot-9.scm (error): replace another throw with scm-error. Throw @@ -20,6 +31,17 @@ Sat Sep 28 00:15:37 1996 Gary Houston (%read-sharp): use port-line, not line-number. +Fri Sep 27 16:23:51 1996 Jim Blandy + + * boot-9.scm (%%bad-throw): Delete definition. 1) It's very + straightforward to provide the equivalent functionality using + (catch #t ...), so there's no need for the extra complexity. 2) + Outside the context of a read-eval-print loop (which Guile should + not require) it's not clear we should do anything more complicated + than print an error and exit; the user or REPL can establish + something better if it wants. 3) In that case, it's much more + robust to just do it in the C code. + Tue Sep 24 06:53:04 1996 Gary Houston * boot-9.scm (%try-load): define using primitive-load. Previously diff --git a/libguile/ChangeLog b/libguile/ChangeLog index e07982a08..322c16ecd 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,21 @@ +Thu Oct 3 00:04:53 1996 Jim Blandy + + * Makefile.in: Rebuild dependencies. + + * libguile.h: #include "libguile/print.h" before "smob.h", since + the latter uses the print_state structure. + + * throw.c (scm_ithrow): Use the correct variable when checking to + see if a given element of scm_dynwinds is a valid catch. + + * throw.c (scm_ithrow): If scm_dynwinds has invalid list + structure, abort; don't just silently ignore the garbage. + + * _scm.h: #include "print.h" here, since it seems to be used just + about everywhere. + * eval.c, gdbint.c, genio.h, numbers.h, smob.h, srcprop.c, + strports.c, unif.h: Don't #include "print.h". + Tue Oct 1 05:15:10 1996 Mikael Djurfeldt * feature.h (scm_loc_features): Removed external declaration. @@ -50,6 +68,17 @@ Tue Oct 1 00:00:10 1996 Mikael Djurfeldt can be used in scm_call_with_new_root; Added reenabling of stack checking when catching a throw. +Mon Sep 30 21:48:11 1996 Jim Blandy + + * list.c, list.h: Use SCM_P instead of CPP hair. Doc fixes. + + * list.c (scm_member, scm_memv, scm_memq): Return #f if a matching + element is not found, as per R4RS. + +Sat Sep 28 18:13:01 1996 Jim Blandy + + * list.c: Doc fixes throughout. + Sat Sep 28 02:07:43 1996 Gary Houston * strings.c, strings.h: (scm_makfrom0str, scm_makefrom0str_opt: @@ -63,6 +92,31 @@ Sat Sep 28 02:07:43 1996 Gary Houston * load.c (scm_sys_try_load_path): throw an error if file not found (like it says it in NEWS). +Fri Sep 27 18:27:01 1996 Jim Blandy + + * symbols.c (scm_intern_obarray_soft): Initialize the new symbol's + PROPS slot to '(), not #f; it's an empty alist. + + * throw.h, throw.c: Use SCM_P instead of #if hair. + + Remove special support for uncaught throws; see throw.c for + rationale. + * throw.c (uncaught_throw): New function. + (scm_ithrow): Call uncaught_throw if we don't find a throw + target; don't mess with scm_bad_throw_vcell. + (scm_bad_throw_vcell): Variable deleted. + (scm_init_throw): Don't initialize it. + + * throw.c (scm_ithrow): Don't let outer key matches shadow inner + #t catches. + +Wed Sep 25 04:35:50 1996 Jim Blandy + + * numbers.c (scm_istr2int): If the number is short (as most + numbers are), just call scm_small_istr2int to deal with it. + (scm_small_istr2int): New function, created by un-#ifdefing the + non-bignum version of scm_istr2int and renaming it. + Tue Sep 24 06:48:38 1996 Gary Houston * load.c (scm_sys_try_load): don't check whether value returned @@ -122,6 +176,21 @@ Sun Sep 22 17:10:06 1996 Mikael Djurfeldt time complexity to O (depth * N). (Better time complexity will be achieved when the printing code is completely rewritten.) +Fri Sep 20 22:01:36 1996 Jim Blandy + + * aclocal.m4 (GUILE_STRUCT_UTIMBUF): Use AC_CACHE_CHECK instead of + AC_CACHE_VAL; #define UTIMBUF_NEEDS_POSIX outside AC_CACHE_VAL, so + it gets done whether or not the cache variable has a value. + +Thu Sep 19 17:06:39 1996 Jim Blandy + + Distinguish #f and (). + * __scm.h: #undef SICP. + * pairs.h (SCM_EOL): Delete this definition, equating it with + SCM_BOOL_F. + * tags.h (SCM_EOL): Give it a new definition here; I think I found + the value it used to have. Doc fixes, too. + Thu Sep 19 15:33:51 1996 Mikael Djurfeldt * struct.c (scm_make_struct_layout, init_struct, scm_struct_ref,