1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-23 04:50:28 +02:00

*** empty log message ***

This commit is contained in:
Thien-Thi Nguyen 2001-04-06 19:07:51 +00:00
parent 6414341421
commit a8944ae1c7
2 changed files with 87 additions and 68 deletions

View file

@ -1,3 +1,11 @@
2001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
* scheme-scheduling.texi (Higher level thread
procedures): Replace some instances of `@var' with `@code'.
* scheme-scheduling.texi (Higher level thread
procedures): Rewrite.
2001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de> 2001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
* scheme-data.texi (Alphabetic Case Mapping), * scheme-data.texi (Alphabetic Case Mapping),
@ -160,10 +168,10 @@
* .cvsignore, Makefile.am, README: Merged. * .cvsignore, Makefile.am, README: Merged.
* sources: New subdirectory. * sources: New subdirectory.
Both the following files are about to be replaced by files from Both the following files are about to be replaced by files from
guile-doc/ref. guile-doc/ref.
* texinfo.tex: Removed. * texinfo.tex: Removed.
* data-rep.texi: Removed. * data-rep.texi: Removed.
@ -193,7 +201,7 @@
* data-rep.texi (Garbage Collection): Fix "accomodate" spelling * data-rep.texi (Garbage Collection): Fix "accomodate" spelling
mistake. mistake.
2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de> 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
* data-rep.tex: Removed documentation for SCM_OUTOFRANGE. * data-rep.tex: Removed documentation for SCM_OUTOFRANGE.
@ -253,7 +261,7 @@ Fri Jun 25 22:21:43 1999 Greg Badros <gjb@cs.washington.edu>
* data-rep.texi: Updated SMOB docs to talk about * data-rep.texi: Updated SMOB docs to talk about
scm_make_smob_type_mfpe, SCM_RETURN_NEWSMOB, SCM_NEWSMOB function scm_make_smob_type_mfpe, SCM_RETURN_NEWSMOB, SCM_NEWSMOB function
and macros. and macros.
1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com> 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
@ -283,7 +291,7 @@ Fri Jun 25 22:21:43 1999 Greg Badros <gjb@cs.washington.edu>
* Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and * Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and
target, to get the example-smob directory into the distribution. target, to get the example-smob directory into the distribution.
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
1998-10-08 Jim Blandy <jimb@zwingli.cygnus.com> 1998-10-08 Jim Blandy <jimb@zwingli.cygnus.com>
* .cvsignore: New file, containing data-rep.info. I'm not sure * .cvsignore: New file, containing data-rep.info. I'm not sure

View file

@ -1,3 +1,14 @@
2001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
* threads.scm: Update copyright.
Use `export' and `export-syntax' instead of
`define-public' and `defmacro-public'.
(make-thread): Rename first arg to `proc'; nfc.
(begin-thread, monitor): Rename second arg to `rest'; nfc.
(with-mutex): Rename second arg to `body'; nfc.
2001-04-06 Neil Jerram <neil@ossau.uklinux.net> 2001-04-06 Neil Jerram <neil@ossau.uklinux.net>
* boot-9.scm (warn-autoload-deprecation): Close parenthesis in * boot-9.scm (warn-autoload-deprecation): Close parenthesis in
@ -151,7 +162,7 @@
(named-module-use!): New function. (named-module-use!): New function.
(top-repl): Do not use `define-module'. Use equivalent low-level (top-repl): Do not use `define-module'. Use equivalent low-level
means instead. means instead.
2001-02-11 Marius Vollmer <mvo@zagadka.ping.de> 2001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (scm-style-repl): Use `primitive-eval' instead of * boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
@ -162,12 +173,12 @@
* and-let-star-compat.scm: Display the warning to the * and-let-star-compat.scm: Display the warning to the
`current-error-port'. `current-error-port'.
2001-02-04 Marius Vollmer <mvo@zagadka.ping.de> 2001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
Avoid the use of "*" in file names for the benefit of lesser Avoid the use of "*" in file names for the benefit of lesser
operating systems. operating systems.
* and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
`and-let-star.scm'. Updated module name as well. `and-let-star.scm'. Updated module name as well.
* and-let-star-compat.scm: New file, installed as `and-let*.scm'. * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
@ -176,7 +187,7 @@
(install-data-local): Install "and-let-star-compat.scm" as (install-data-local): Install "and-let-star-compat.scm" as
"and-let*.scm", ignoring errors. "and-let*.scm", ignoring errors.
(EXTRA_DIST): Distribute `and-let-star-compat.scm'. (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de> 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
This patch fixes a problem reported by Martin Grabmueller about This patch fixes a problem reported by Martin Grabmueller about
@ -274,7 +285,7 @@
Pirotte for the bug report). Pirotte for the bug report).
standard file descriptors 0, 1, 2 in the child process standard file descriptors 0, 1, 2 in the child process
are now set up from current-input-port etc., where possible. are now set up from current-input-port etc., where possible.
2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de> 2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
* syncase.scm (eval): string=? requires a string argument. * syncase.scm (eval): string=? requires a string argument.
@ -400,7 +411,7 @@
* safe-r5rs.scm (eval): Removed definition. * safe-r5rs.scm (eval): Removed definition.
* emacs.scm (emacs-eval-request): * emacs.scm (emacs-eval-request):
(emacs-symdoc): (This procedure needs updating!) (emacs-symdoc): (This procedure needs updating!)
2000-08-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu> 2000-08-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
@ -461,7 +472,7 @@
(process-define-module): New define-module options: pure, export. (process-define-module): New define-module options: pure, export.
See NEWS. See NEWS.
(scm-style-repl): Added optional module argument. (scm-style-repl): Added optional module argument.
* null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules. * null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules.
2000-06-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se> 2000-06-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
@ -599,7 +610,7 @@ Tue Jun 6 09:21:28 2000 Greg J. Badros <gregb@go2net.com>
2000-04-03 Michael Livshin <mlivshin@bigfoot.com> 2000-04-03 Michael Livshin <mlivshin@bigfoot.com>
* streams.scm (stream-fold, stream-for-each): don't use named let, * streams.scm (stream-fold, stream-for-each): don't use named let,
because it prevents the gc from junking the stream argument. because it prevents the gc from junking the stream argument.
Thu Mar 9 08:05:08 2000 Greg J. Badros <gjb@cs.washington.edu> Thu Mar 9 08:05:08 2000 Greg J. Badros <gjb@cs.washington.edu>
@ -619,7 +630,7 @@ Wed Mar 1 12:21:02 2000 Greg J. Badros <gjb@cs.washington.edu>
Sun Feb 13 18:03:19 2000 Greg J. Badros <gjb@cs.washington.edu> Sun Feb 13 18:03:19 2000 Greg J. Badros <gjb@cs.washington.edu>
* slib.scm: Rename software-type to slib:software-type and make it * slib.scm: Rename software-type to slib:software-type and make it
public. public.
* r4rs.scm: Added documentation; largely cut and pasted from R4RS * r4rs.scm: Added documentation; largely cut and pasted from R4RS
@ -669,7 +680,7 @@ Tue Jan 11 10:49:22 2000 Greg J. Badros <gjb@cs.washington.edu>
1999-12-15 Gary Houston <ghouston@freewire.co.uk> 1999-12-15 Gary Houston <ghouston@freewire.co.uk>
* slib.scm (library-vicinity, home-vicinity, * slib.scm (library-vicinity, home-vicinity,
scheme-implementation-type, scheme-implemenation-version): scheme-implementation-type, scheme-implemenation-version):
use define-public to export from the module. use define-public to export from the module.
@ -687,7 +698,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
* popen.scm, slib.scm: Added some docstrings for procedures that * popen.scm, slib.scm: Added some docstrings for procedures that
were primitives that I encountered in posix.texi. were primitives that I encountered in posix.texi.
1999-11-19 Gary Houston <ghouston@freewire.co.uk> 1999-11-19 Gary Houston <ghouston@freewire.co.uk>
* Makefile.am (ice9_sources): add arrays.scm. * Makefile.am (ice9_sources): add arrays.scm.
@ -716,7 +727,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
* boot-9.scm (load-user-init): check that the posix feature is * boot-9.scm (load-user-init): check that the posix feature is
available before using getpw and getuid. available before using getpw and getuid.
(top-repl): don't install handlers for SIGINT etc., without posix. (top-repl): don't install handlers for SIGINT etc., without posix.
(file-is-directory?): use 'posix instead of i/o-extensions to (file-is-directory?): use 'posix instead of i/o-extensions to
check for stat. check for stat.
(load-user-init): use file-exists? and file-is-directory? to (load-user-init): use file-exists? and file-is-directory? to
check for .guile, instead of stat. check for .guile, instead of stat.
@ -728,7 +739,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
posix.scm, networking.scm: new files. Move definitions from posix.scm, networking.scm: new files. Move definitions from
boot-9.scm if they are only useful with posix/networking available. boot-9.scm if they are only useful with posix/networking available.
* Makefile.am (ice9_sources): add posix.scm, networking.scm. * Makefile.am (ice9_sources): add posix.scm, networking.scm.
1999-09-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se> 1999-09-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
@ -792,7 +803,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
readline is used by the repl run by this thread. readline is used by the repl run by this thread.
(handle-system-error): Print "Backtrace:" before backtrace since (handle-system-error): Print "Backtrace:" before backtrace since
this is no longer done by display-backtrace. this is no longer done by display-backtrace.
* debug.scm (frame-number->index): Optionally take stack as * debug.scm (frame-number->index): Optionally take stack as
argument. argument.
@ -804,7 +815,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
("backtrace"): Use builtin backtrace printing. ("backtrace"): Use builtin backtrace printing.
Use (ice-9 debug). Use (ice-9 debug).
Use readline conditionally. Use readline conditionally.
1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com> 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
* regex.scm (fold-matches, list-matches): New functions. * regex.scm (fold-matches, list-matches): New functions.
@ -824,7 +835,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
* Makefile.am: Removed mention of readline.scm. * Makefile.am: Removed mention of readline.scm.
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com> 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
Delete the test which compares the configuration date of libguile Delete the test which compares the configuration date of libguile
@ -859,7 +870,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
1999-08-29 Keisuke Nishida <kxn30@po.cwru.edu> 1999-08-29 Keisuke Nishida <kxn30@po.cwru.edu>
* boot-9.scm (try-module-autoload): Use %search-load-path. * boot-9.scm (try-module-autoload): Use %search-load-path.
1999-08-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se> 1999-08-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
* boot-9.scm: Removed old style hooks. * boot-9.scm: Removed old style hooks.
@ -930,7 +941,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
that was introduced to fix the $ problem: that was introduced to fix the $ problem:
* expect.scm (expect): call the match proc an extra time at end * expect.scm (expect): call the match proc an extra time at end
of file and set the eof? argument appropriately. call of file and set the eof? argument appropriately. call
expect-eof-proc only if the last call didn't match. expect-eof-proc only if the last call didn't match.
* expect.scm (expect-strings): change port to eof? in match proc. * expect.scm (expect-strings): change port to eof? in match proc.
* expect.scm (expect-regexec): take an eof indicator as an argument * expect.scm (expect-regexec): take an eof indicator as an argument
@ -954,9 +965,9 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
* popen.scm: applied fixes from Greg Harvey. use a guardian * popen.scm: applied fixes from Greg Harvey. use a guardian
and a gc-thunk so that cleanup is done if a pipe is garbage and a gc-thunk so that cleanup is done if a pipe is garbage
collected or closed with close-port. use a weak hash-table instead of collected or closed with close-port. use a weak hash-table instead of
an alist. an alist.
1999-03-20 Gary Houston <ghouston@easynet.co.uk> 1999-03-20 Gary Houston <ghouston@easynet.co.uk>
* expect.scm (expect): call the match proc with the port instead. * expect.scm (expect): call the match proc with the port instead.
@ -966,7 +977,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
from the port when it may not be needed. hence: from the port when it may not be needed. hence:
(expect-strings-exec-flags): new variable/parameter, supplies (expect-strings-exec-flags): new variable/parameter, supplies
flags for regexp-exec. if this includes regexp/noteol, then flags for regexp-exec. if this includes regexp/noteol, then
automatic regexp/noteol handling (requiring an extra peeked char) automatic regexp/noteol handling (requiring an extra peeked char)
is enabled. default is regexp/noteol. is enabled. default is regexp/noteol.
(expect-strings-compile-flags): new variable/parameter, supplies (expect-strings-compile-flags): new variable/parameter, supplies
flags for make-regexp. default is regexp/newline. flags for make-regexp. default is regexp/newline.
@ -996,8 +1007,8 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
error catching loop after quit received. error catching loop after quit received.
(top-repl): flush all ports when the repl terminates. (top-repl): flush all ports when the repl terminates.
* boot-9.scm (error-catching-loop): flush all ports before * boot-9.scm (error-catching-loop): flush all ports before
primitive exit if non-interactive. primitive exit if non-interactive.
force-output on current-error-port if interactive. force-output on current-error-port if interactive.
* boot-9.scm (reopen-file): deleted. * boot-9.scm (reopen-file): deleted.
@ -1029,7 +1040,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
* Makefile.am: Add string-case.scm and format.scm to ice9_sources. * Makefile.am: Add string-case.scm and format.scm to ice9_sources.
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
* string-case.scm: New file, brought in from SLIB, and adapted to * string-case.scm: New file, brought in from SLIB, and adapted to
Guile's module system. Guile's module system.
@ -1044,7 +1055,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
modern CL behavior. modern CL behavior.
(format:num->cardinal): Don't assume that an elseless if returns (format:num->cardinal): Don't assume that an elseless if returns
'() when the condition is false. '() when the condition is false.
1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com> 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
@ -1075,7 +1086,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
load a module (e.g. with `use-modules') work until source is load a module (e.g. with `use-modules') work until source is
actually found for the module (e.g. because the correct catalog actually found for the module (e.g. because the correct catalog
has been added to the load path). has been added to the load path).
Use try-load-module. Use try-load-module.
1999-03-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se> 1999-03-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
@ -1124,7 +1135,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
Modules which doesn't have the :no-backtrace specifier are user Modules which doesn't have the :no-backtrace specifier are user
modules. modules.
A stack frame is classified as a user frame if it has source code A stack frame is classified as a user frame if it has source code
associated with it and if this source code can be proven to come associated with it and if this source code can be proven to come
from a user module. If it can be proven to come from a system from a user module. If it can be proven to come from a system
@ -1184,7 +1195,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu> 1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
* optargs.scm: New file. * optargs.scm: New file.
* Makefile.am (ice9_sources): Add optargs.scm here. Makefile.in * Makefile.am (ice9_sources): Add optargs.scm here. Makefile.in
not regenerated because I don't have the right version of Automake. not regenerated because I don't have the right version of Automake.
@ -1287,7 +1298,7 @@ Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
* boot-9.scm (init-dynamic-module): Remove module from * boot-9.scm (init-dynamic-module): Remove module from
registered-modules as soon as possible in case we are recursively registered-modules as soon as possible in case we are recursively
invoked; Set public interface before doing the dynamic-call. invoked; Set public interface before doing the dynamic-call.
* boot-9.scm (map-in-order): Removed (replaced by scm_serial_map). * boot-9.scm (map-in-order): Removed (replaced by scm_serial_map).
(abort-hook, before-error-hook, after-error-hook, (abort-hook, before-error-hook, after-error-hook,
before-backtrace-hook, after-backtrace-hook, before-read-hook, before-backtrace-hook, after-backtrace-hook, before-read-hook,
@ -1545,7 +1556,7 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm: Antirevert Jim's readline code which he reverted * boot-9.scm: Antirevert Jim's readline code which he reverted
19971027 and adapt it to the current readline interface. 19971027 and adapt it to the current readline interface.
* boot-9.scm (top-repl): Only enable readline if not using the * boot-9.scm (top-repl): Only enable readline if not using the
Emacs interface; Only use repl prompt when using the readline port Emacs interface; Only use repl prompt when using the readline port
from repl-read. (We don't want to see it when calling `read'.) from repl-read. (We don't want to see it when calling `read'.)
@ -1567,12 +1578,12 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* nonblocking.scm: Removed. libguile is now inherently * nonblocking.scm: Removed. libguile is now inherently
nonblocking through the use of scm_internal_select. nonblocking through the use of scm_internal_select.
* emacs.scm: Removed use of nonblocking.scm. * emacs.scm: Removed use of nonblocking.scm.
* gwish.scm, gtcl.scm: Removed. tcltk.scm has made these * gwish.scm, gtcl.scm: Removed. tcltk.scm has made these
obsolete. obsolete.
1998-04-15 Mikael Djurfeldt <mdj@nada.kth.se> 1998-04-15 Mikael Djurfeldt <mdj@nada.kth.se>
* runq.scm (runq-control): Corrected spelling of enqueue!. * runq.scm (runq-control): Corrected spelling of enqueue!.
@ -1686,7 +1697,7 @@ Wed Oct 8 03:16:01 1997 Gary Houston <ghouston@actrix.gen.nz>
* (error-catching-loop): new local variable "interactive". if * (error-catching-loop): new local variable "interactive". if
#f, abort terminates the process. #f, abort terminates the process.
(set-batch-mode?!, batch-mode?): new closures, defined in (set-batch-mode?!, batch-mode?): new closures, defined in
error-catching-loop. the names are from scsh. error-catching-loop. the names are from scsh.
1997-10-06 Marius Vollmer <mvo@zagadka.ping.de> 1997-10-06 Marius Vollmer <mvo@zagadka.ping.de>
@ -1817,7 +1828,7 @@ Wed Sep 10 20:12:45 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
Added hack to transfer syntactic information from the builtin Added hack to transfer syntactic information from the builtin
variable `define' to the slib version if module (ice-9 slib) has variable `define' to the slib version if module (ice-9 slib) has
been loaded. been loaded.
Fri Sep 5 05:47:36 1997 Mikael Djurfeldt <mdj@faun.nada.kth.se> Fri Sep 5 05:47:36 1997 Mikael Djurfeldt <mdj@faun.nada.kth.se>
* syncase.scm (sc-interface, sc-expand): Removed hook setup. * syncase.scm (sc-interface, sc-expand): Removed hook setup.
@ -2030,7 +2041,7 @@ Mon Jun 23 16:13:38 1997 Jim Blandy <jimb@floss.red-bean.com>
Plug in read-path-list-notation as the parser for #/ lists, Plug in read-path-list-notation as the parser for #/ lists,
instead of the anonymous lambda form calling parse-path-symbol. instead of the anonymous lambda form calling parse-path-symbol.
(Thanks to Maurizio Vitale.) (Thanks to Maurizio Vitale.)
* boot-9.scm (make-list): Remove the definition of this function * boot-9.scm (make-list): Remove the definition of this function
from the (ice-9 common-list) module; make the `init' argument from the (ice-9 common-list) module; make the `init' argument
optional in the scm module's definition, to match the deleted optional in the scm module's definition, to match the deleted
@ -2099,7 +2110,7 @@ Wed Jun 4 23:27:16 1997 Marius Vollmer <mvo@zagadka.ping.de>
commented out printing code. commented out printing code.
(record-type-name, record-type-fields): Adjusted slot offsets. (record-type-name, record-type-fields): Adjusted slot offsets.
(%print-module): Reduce argument list to "mod" and "port". (%print-module): Reduce argument list to "mod" and "port".
Tue Jun 3 17:04:18 1997 Jim Blandy <jimb@totoro.cyclic.com> Tue Jun 3 17:04:18 1997 Jim Blandy <jimb@totoro.cyclic.com>
* slib.scm (identity): New function, used by SLIB. * slib.scm (identity): New function, used by SLIB.
@ -2110,7 +2121,7 @@ Sat May 31 18:57:12 1997 Gary Houston <ghouston@actrix.gen.nz>
don't define ticks-interrupt etc. don't define ticks-interrupt etc.
top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS
during call to scm-style-repl. during call to scm-style-repl.
Fri May 30 18:08:10 1997 Jim Blandy <jimb@floss.cyclic.com> Fri May 30 18:08:10 1997 Jim Blandy <jimb@floss.cyclic.com>
* slib.scm (slib:load): Use primitive-load-path instead of * slib.scm (slib:load): Use primitive-load-path instead of
@ -2186,14 +2197,14 @@ Wed Apr 30 15:25:15 1997 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (link-dynamic-module): Do not catch errors from * boot-9.scm (link-dynamic-module): Do not catch errors from
dynamic-link and dynamic-call. When the shared library exists it dynamic-link and dynamic-call. When the shared library exists it
is now assumed to be suitable for a dynamic C module. is now assumed to be suitable for a dynamic C module.
Fri Apr 25 21:21:35 1997 Marius Vollmer <mvo@zagadka.ping.de> Fri Apr 25 21:21:35 1997 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (process-use-modules): New function to support the * boot-9.scm (process-use-modules): New function to support the
use-modules macro use-modules macro
(use-modules): throw an error iff one of the requested modules (use-modules): throw an error iff one of the requested modules
can't be found. can't be found.
Tue Apr 29 06:54:46 1997 Gary Houston <ghouston@actrix.gen.nz> Tue Apr 29 06:54:46 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: don't define timer-thunk or gc-thunk. * boot-9.scm: don't define timer-thunk or gc-thunk.
@ -2230,7 +2241,7 @@ Tue Apr 1 17:46:49 1997 Gary Houston <ghouston@actrix.gen.nz>
* expect.scm (expect-select): correct the millisecond timeout * expect.scm (expect-select): correct the millisecond timeout
arithmetic (from Marko.Kohtala@ntc.nokia.com). arithmetic (from Marko.Kohtala@ntc.nokia.com).
Mon Mar 31 03:23:19 1997 Gary Houston <ghouston@actrix.gen.nz> Mon Mar 31 03:23:19 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (open-input-pipe, open-output-pipe): defined here * boot-9.scm (open-input-pipe, open-output-pipe): defined here
@ -2354,7 +2365,7 @@ Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm (error-catching-loop): Added handling of apply-frame * boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions. and exit-frame exceptions.
* boot-9.scm (assert-repl-prompt, the-prompt-string): Removed. * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt. (set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a (scm-style-repl): If prompt is #f, don't prompt; if prompt is a
@ -2482,14 +2493,14 @@ Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (macroexpand-1, macroexpand), slib.scm * boot-9.scm (macroexpand-1, macroexpand), slib.scm
(slib:features), r4rs.scm (%load-verbosely): "defined?" is now a (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
function, use it accordingly. function, use it accordingly.
Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com> Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
It's an "eval closure", not an "eval thunk." A thunk is a It's an "eval closure", not an "eval thunk." A thunk is a
function of no arguments. function of no arguments.
* boot-9.scm (module-type): Rename module field. * boot-9.scm (module-type): Rename module field.
(make-module, eval-in-module, make-root-module, (make-module, eval-in-module, make-root-module,
set-current-module): Uses changed. set-current-module): Uses changed.
(module-eval-closure, set-module-eval-closure!, (module-eval-closure, set-module-eval-closure!,
root-module-closure): Renamed from module-eval-thunk, root-module-closure): Renamed from module-eval-thunk,
set-module-eval-thunk!, root-module-thunk. set-module-eval-thunk!, root-module-thunk.
@ -2508,37 +2519,37 @@ Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
debug.scm). But during development we want to have them also debug.scm). But during development we want to have them also
*inside* boot-9.scm. Therefore, two lines are added at the *inside* boot-9.scm. Therefore, two lines are added at the
beginning of boot-9.scm to enable these. beginning of boot-9.scm to enable these.
Call `provide' so that `records' are included among the Call `provide' so that `records' are included among the
`*features*'. `*features*'.
The scheme for saving the stack has been adjusted: save-stack is The scheme for saving the stack has been adjusted: save-stack is
now commonly available for saving the stack. Calling `save-stack' now commonly available for saving the stack. Calling `save-stack'
sets a flag `stack-saved?' which prevents overwriting the stack. sets a flag `stack-saved?' which prevents overwriting the stack.
`stack-saved?' is reset at `abort'. `stack-saved?' is reset at `abort'.
Spelling correction: seperate --> separate. Spelling correction: seperate --> separate.
Removed `:'s that had creeped into some comments. Removed `:'s that had creeped into some comments.
The repl now doesn't print #<unspecified> results any longer The repl now doesn't print #<unspecified> results any longer
If the user wants to see this, he can do If the user wants to see this, he can do
(assert-repl-print-unspecified #t) in his startup file. (assert-repl-print-unspecified #t) in his startup file.
The user now gets a friendly message instead of a backtrace at The user now gets a friendly message instead of a backtrace at
error. error.
Added `before-read-hook'. Added `before-read-hook'.
Load module (ice-9 emacs) if option `-e' was specified. Load module (ice-9 emacs) if option `-e' was specified.
(provide): New function. (provide): New function.
(error): Save stack at entry, so that Guile entrails won't show up (error): Save stack at entry, so that Guile entrails won't show up
in backtraces. in backtraces.
(backtrace): New function. (backtrace): New function.
(save-stack): Can now take arbitrary number of stack narrowing (save-stack): Can now take arbitrary number of stack narrowing
specifier pairs. The first specifier in a pair controls inner specifier pairs. The first specifier in a pair controls inner
border, the second the outer border. A number means cut that border, the second the outer border. A number means cut that
@ -2551,15 +2562,15 @@ Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* slib.scm (slib:load): Adapt to the new behavior of * slib.scm (slib:load): Adapt to the new behavior of
primitive-load: It doesn't any longer try both with and without primitive-load: It doesn't any longer try both with and without
".scm" extension. (We don't want to use %search-load-path here.) ".scm" extension. (We don't want to use %search-load-path here.)
(implementation-vicinity): New function. slib requires it (implementation-vicinity): New function. slib requires it
(library-vicinity): Updated. (library-vicinity): Updated.
Load "require.scm" in the library-vicinity. Load "require.scm" in the library-vicinity.
(install-require-vicinity, install-require-module): New functions. (install-require-vicinity, install-require-module): New functions.
Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com> Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
* boot-9.scm (load-from-path): New function. * boot-9.scm (load-from-path): New function.
@ -2675,7 +2686,7 @@ Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se> Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* Makefile.in: Added threads.scm. * Makefile.in: Added threads.scm.
Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se> Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* debug.scm (make-enable, make-disable): Simplified. * debug.scm (make-enable, make-disable): Simplified.
@ -2706,7 +2717,7 @@ Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
(%load-announce): minor formatting change. (%load-announce): minor formatting change.
(file-exists?): use access? if posix is featured. (file-exists?): use access? if posix is featured.
(file-is-directory?): use stat if i/o-extensions is featured. (file-is-directory?): use stat if i/o-extensions is featured.
(try-module-autoload module-name): use file-exists? before (try-module-autoload module-name): use file-exists? before
file-is-directory? file-is-directory?
Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth> Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
@ -2895,7 +2906,7 @@ Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* poe.scm (funcq-memo): Renamed weak-hash-table --> * poe.scm (funcq-memo): Renamed weak-hash-table -->
weak-key-hash-table. weak-key-hash-table.
Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz> Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (*null-device*): global constant from goonix. * boot-9.scm (*null-device*): global constant from goonix.