* ioext.h: fix up prototypes.
[bpt/guile.git] / ice-9 / ChangeLog
index 8638a32..124ae04 100644 (file)
@@ -1,3 +1,135 @@
+Tue Jul 29 01:18:08 1997  Gary Houston  <ghouston@actrix.gen.nz>
+
+       * boot-9.scm (move->fdes, dup->port): use dup->fdes, not primitive-dup.
+       (dup->fdes): deleted, now done in C.
+
+Sat Jul 26 08:00:42 1997  Gary Houston  <ghouston@actrix.gen.nz>
+
+       * boot-9.scm (setenv): new procedure, scsh compatible.
+
+Sat Jul 26 21:30:10 1997  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (with-fluids): New macro to go with the
+       builtin `with-fluids*'.
+
+Thu Jul 24 04:28:11 1997  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
+
+       * slib.scm (install-require-module): In newer versions of slib
+       *catalog* is #f until the first access.  Therefore we call
+       require:provided? for a random feature if *catalog* is #f.
+
+Wed Jul 23 20:13:04 1997  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
+
+       * boot-9.scm: If using emacs interface, enable backtraces
+       automatically.
+
+Mon Jul 21 06:45:45 1997  Gary Houston  <ghouston@actrix.gen.nz>
+
+       * boot-9.scm (dup->port, dup->inport, dup->outport, dup->fdes,
+       dup, fdes->inport, fdes->outport, port->fdes): new procedures.
+       (duplicate-port): was a C primitive, now it's here.
+       (move->fdes): allow the first argument to be a file descriptor.
+       Return the modified port or file descriptor (was unspecified.)
+
+Fri Jul 11 00:13:43 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       Changes to compile under gnu-win32, from Marcus Daniels:
+       * boot-9.scm (load-user-init): If HOME is unset, provide
+       a default of /.
+
+       * boot-9.scm (define-public): Changed to accomodate Hobbit.
+
+Tue Jun 24 00:31:47 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm,
+       poe.scm, slib.scm, tags.scm, threads.scm: Use normal list
+       notation, instead of #/ notation.
+
+       * expect.scm (expect-strings): Pass regexp/newline flag to
+       make-regexp.
+
+Mon Jun 23 16:13:38 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       Fix inconsistencies in parsing of #/ style lists.
+       * boot-9.scm (read-path-list-notation): New function.
+       (parse-path-symbol): Deleted.  Replaced by above.
+       Plug in read-path-list-notation as the parser for #/ lists,
+       instead of the anonymous lambda form calling parse-path-symbol.
+       (Thanks to Maurizio Vitale.)
+       
+       * boot-9.scm (make-list): Remove the definition of this function
+       from the (ice-9 common-list) module; make the `init' argument
+       optional in the scm module's definition, to match the deleted
+       definition.  Harmony reigneth?  (Thanks to Bernard URBAN.)
+
+Sun Jun 22 18:33:17 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       Try to detect when people are using one version of libguile and a
+       different version of ice-9.  People have been skewing things and
+       sending in bug reports.
+       * version.scm.in: New file, which the configure script munges to
+       produce version.scm, which contains the ice-9 config stamp.
+       * boot-9.scm: Compare the libguile and ice-9 config stamps;
+       display a warning if the two are different.
+       * Makefile.am: Install version.scm, but don't distribute it.
+       Distribute version.scm.in, but don't install it.
+       * Makefile.in: Regenerated.
+
+Thu Jun 19 21:01:16 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       * slib.scm (slib:warn): Alias for WARN function.
+
+Fri Jun 13 00:32:04 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       * boot-9.scm (struct-printer): Fix off-by-one error in range
+       check.  Correctly check for struct printer tag.
+
+       * expect.scm: Turn this into a module, (ice-9 expect).
+       (expect-port, expect-timeout, expect-timeout-proc,
+       expect-eof-proc, expect-char-proc, expect, expect-strings,
+       expect-select): Make these public definitions.
+       (expect-strings): Use make-regexp and regexp-exec, instead of
+       regcomp and regexec.  We've omitted the REG_NEWLINE flag; hope
+       that's okay.
+
+       * boot-9.scm (with-regexp-parts): Comment this out.  It has no
+       users in the core, and relies on mildly hairy details of the old
+       regexp interface.
+
+       * test.scm: Re-enable tests asserting that '() is true, and not a
+       boolean.  This stuff has been true for a while.
+
+       * boot-9.scm (ipow-by-squaring, butlast): Fix uses of outdated
+       function names.
+
+       * boot-9.scm (with-excursion-getter-and-setter, q-rear): Doc
+       fixes.
+
+Wed Jun 11 00:31:40 1997  Jim Blandy  <jimb@floss.red-bean.com>
+
+       * Makefile.in: Regenerated after xtra_PLUGIN_guile_libs change in
+       ../configure.in.
+
+Fri Jun  6 14:37:18 1997  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (struct-printer): Bugfix: Check the layout of the
+       vtable and not the one of the struct.
+
+Wed Jun  4 23:27:16 1997  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (struct-layout, %struct-printer-tag, struct-printer,
+       make-struct-printer, set-struct-printer-in-vtable!): New bindings
+       to support printing of structures.
+        (record-type-vtable, make-record-type): Add slot to hold printing
+       function and initialize it with something appropriate.  Removed
+       commented out printing code.
+       (record-type-name, record-type-fields): Adjusted slot offsets.
+       (%print-module): Reduce argument list to "mod" and "port".
+       
+Tue Jun  3 17:04:18 1997  Jim Blandy  <jimb@totoro.cyclic.com>
+
+       * slib.scm (identity): New function, used by SLIB.
+
 Sat May 31 18:57:12 1997  Gary Houston  <ghouston@actrix.gen.nz>
 
        * boot-9.scm: signal-handler, alarm-thunk: removed.