-1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
+2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * Makefile.am (ice9_sources): Removed getopt-gnu-style.scm.
+
+ * getopt-gnu-style.scm: Removed deprecated module.
+
+2000-06-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (make-autoload-interface): Set init value for uses to
+ '() instead of #f.
+ (make-modules-in): Name modules with their real (= full) names.
+ (the-root-module, the-scm-module): Named `(guile)' instead of
+ `the-root-module'.
+ (the-scm-module): Set kind to 'interface.
+
+ * Makefile.am (ice9_sources): Replaced doc.scm with
+ documentation.scm.
+
+ * session.scm (ice-9): Use module (ice-9 documentation).
+ (name): Use the name property if everything else fails.
+ (apropos-fold): New procedure.
+ (apropos-internal): Re-implement in terms of `apropos-fold'.
+ (help): Rewritten.
+
+ * doc.scm: Removed module (ice-9 doc).
+
+ * documentation.scm: New module (ice-9 documentation).
+
+2000-06-08 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * doc.scm (documentation-files): Renamed from `doc-files'.
+ (write-all): Removed.
+ (find-documentation): Renamed from `documentation'. Return
+ documentation string instead of printing it. Not exported.
+
+2000-06-05 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * boot-9.scm (error-catching-loop): Inform about debugger on error.
+
+2000-06-04 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (scm-module-closure): New procedure: Was previously
+ anonymous. Now needed in modules.c.
+ (make-module): Use `standard-eval-closure' to create the eval
+ closure.
+
+2000-05-14 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm (load-user-init): rewritten. first work out the home
+ directory and then try to open the file (previously it could try
+ to open a file in more than one place). catch exceptions when
+ trying to get a directory from the user database. don't check
+ that ~/.guile is not a directory before trying to load it (a lack
+ of ~/.guile is not a crime, but if the file is not valid for any
+ reason then primitive-load will raise an error).
+
+2000-05-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (abs): Don't set to magnitude. abs now does not
+ accept complex numbers as parameter.
+
+2000-05-09 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (delete-if-not!): Bug fix of bug fix: change
+ label of named let to `delete-if-not'. Sorry.
+
+2000-05-08 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (doc fixes): Talk about `true values' instead of
+ `#t' when a function treats all non-#f valuers the same.
+ (remove-if-not): Bug fix: call remove-if-not
+ instead of remove-if when iterating.
+ (delete-if-not!): Bug fix: call delete-if-not! instead of
+ delete-if! when iterating.
+
+2000-04-16 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * r4rs.scm (close-input-port, close-output-port): Removed.
+
+2000-04-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * session.scm (help): New macro. Prints helpful information.
+
+2000-04-10 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (open-process): after forking, close all ports except
+ the end of the pipe to the parent. otherwise move->fdes and
+ the exec'd program and the exit handlers can interfere with file
+ descriptors still in use in parent ports.
+
+2000-04-09 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (close-process-quietly): new procedure. use it from
+ reap-pipes to avoid errors or hanging during background cleanup.
+
+2000-04-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * format.scm (format:obj->str): Handle circular references. Also,
+ print improper lists with (x y . z) syntax rather than as
+ individual pairs. (This code should probably be integrated into C
+ level facilities. It is currently terribly slow.)
+
+2000-04-03 Michael Livshin <mlivshin@bigfoot.com>
+
+ * streams.scm (stream-fold, stream-for-each): don't use named let,
+ because it prevents the gc from junking the stream argument.
+
+Thu Mar 9 08:05:08 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * slib.scm: Back-out change to software-type -- renamed
+ slib:software-type to software-type, and leave it non-public.
+
+Thu Mar 2 12:20:52 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * boot-9.scm: Drop unused definition of sfx function -- thanks
+ Dirk Hermann!
+
+Wed Mar 1 12:21:02 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * streams.scm: Doc patch from Richard Kim, using MIT Scheme as
+ source of the numerous very short changes.
+
+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
+ public.
+
+ * r4rs.scm: Added documentation; largely cut and pasted from R4RS
+ info pages.
+
+Sun Feb 13 17:49:29 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * common-list.scm: Added documentation; largely cut and pasted
+ from slib docs.
+
+2000-02-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * format.scm (format): Reintroduce (define format format:format)
+ so that the binding in the public interface of the module will be OK.
+
+2000-01-30 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm (find-and-link-dynamic-module): pass strings, not symbols,
+ to string-append.
+
+2000-01-29 Gary Houston <ghouston@arglist.com>
+
+ * expect.scm (expect): don't call char-ready? before expect-select,
+ since select now checks port buffers itself. don't bother to check
+ the time first either, since expect-select does it.
+
+Thu Jan 20 12:57:36 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * format.scm: Use (variable-set! (builtin-variable 'format)) to
+ re-define format to be format:format (instead of just define,
+ which interacts poorly with the module system). Thanks to Shuji
+ Narazaki for this change.
+
+Tue Jan 11 10:49:22 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * boot-9.scm expect.scm, syncase.scm: Switch to new style
+ `simple-format' message strings: substitute ~A for %s, and ~S for
+ %S.
+
+ * boot-9.scm: Added (define format simple-format) to expose that
+ primitive via the simpler name until format.scm is loaded.
+
+2000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (try-using-libtool-name): Do not bother to look
+ inside libtool ".la" file, dynamic-link does this for us now.
+
+1999-12-15 Gary Houston <ghouston@freewire.co.uk>
+
+ * slib.scm (library-vicinity, home-vicinity,
+ scheme-implementation-type, scheme-implemenation-version):
+ use define-public to export from the module.
+
+Wed Dec 15 08:32:09 1999 Greg J. Badros <gjb@cs.washington.edu>
+
+ * doc.scm: Use `%library-dir' and the other system directories,
+ not the quickly defuncted `library-dir' that I added before
+ realizing the former existed. Thanks Brad Knotwell!
+
+Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
+
+ * Makefile.am, doc.scm: Added doc.scm.
+
+1999-12-12 18:54:06 1999 Greg J. Badros <gjb@cs.washington.edu>
+
+ * popen.scm, slib.scm: Added some docstrings for procedures that
+ were primitives that I encountered in posix.texi.
+
+1999-11-19 Gary Houston <ghouston@freewire.co.uk>
+
+ * Makefile.am (ice9_sources): add arrays.scm.
+
+ * boot-9.scm: load arrays.scm if 'array is provided.
+
+ * arrays.scm: new file with stuff from boot-9.scm.
+
+1999-11-18 Gary Houston <ghouston@freewire.co.uk>
+
+ * boot-9.scm (read-hash-extend to set up arrays): add 'l' for
+ long_long uniform vectors.
+
+1999-11-17 Gary Houston <ghouston@freewire.co.uk>
+
+ * networking.scm (sethostent, setnetent, setprotoent, setservent):
+ take an optional argument STAYOPEN. default is #f.
+
+1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * Makefile.in: Deleted from CVS repository. Run the autogen.sh
+ script to create generated files like this one.
+
+1999-09-23 Gary Houston <ghouston@freewire.co.uk>
+
+ * boot-9.scm (load-user-init): check that the posix feature is
+ available before using getpw and getuid.
+ (top-repl): don't install handlers for SIGINT etc., without posix.
+ (file-is-directory?): use 'posix instead of i/o-extensions to
+ check for stat.
+ (load-user-init): use file-exists? and file-is-directory? to
+ check for .guile, instead of stat.
+ (file-is-directory?): don't display the file name if posix not
+ available.
+ (feature?): I guess this is deprecated. redefined using "provided?"
+ and changed users in boot-9.scm to "provided?".
+ Conditionally load posix.scm and networking.scm.
+
+ posix.scm, networking.scm: new files. Move definitions from
+ boot-9.scm if they are only useful with posix/networking available.
+
+ * Makefile.am (ice9_sources): add posix.scm, networking.scm.
+
+1999-09-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm (read-and-dispatch-commands): Handle other throws
+ than 'exit-debugger.
+
+ * boot-9.scm (before-signal-stack): New fluid.
+ (top-repl): Set before-signal-stack in the signal handler.
+
+ * debugger.scm (eval-handler): Handle unhandled exceptions.
+
+1999-09-16 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm ("p"): New alias for "evaluate";
+ Mark module with :no-backtrace.
+ ("position"): New command.
+ (source-position, display-position): New procedures.
+ (display-source): Display position of expression, if available.
+ (catch-user-errors): Return #f on error. (Commands are expected
+ to return a valid state.)
+ (read-and-dispatch-command): Bugfix: Return old state on error.
+
+1999-09-16 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * regex.scm (regexp-substitute/global): Handle the end of the
+ match list and an empty match list identically. (Thanks to Greg
+ Badros.)
+
+1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm ("evaluate"): Replaced `write-line' with calls to
+ `write' and `newline' since write-line doesn't write but displays.
+
+1999-09-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm ("evaluate"): Newline after no env announcement.
+
+ * debug.scm, emacs.scm: Updated copyright notices.
+
+ * boot-9.scm (make-autoload-interface): Bugfix.
+ (top-repl): Autoload debugger.
+
+ * debugger.scm ("backtrace"): Don't pass length param to
+ display-backtrace if it wasn't explicitly given by the user.
+ (write-frame-long/application): Also print corresponding source
+ expression.
+ ("evaluate"): Evaluate in local environment frame, if existent;
+ Handle errors.
+
+1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * format.scm (format:format-work): Use #\tab and #\page instead of
+ slib:form-feed and slib:tab. (Thanks to Ceri Storey.)
+
+ * format.scm (format:abort): Call error, not slib:error.
+
+1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (using-readline?): New procedure: Returns #t if
+ readline is used by the repl run by this thread.
+ (handle-system-error): Print "Backtrace:" before backtrace since
+ this is no longer done by display-backtrace.
+
+ * debug.scm (frame-number->index): Optionally take stack as
+ argument.
+
+ * debugger.scm: Use the frame number abstraction which allows for
+ both forward and backward views of the stack
+ (write-frame-index-short, write-frame-index-long):
+ Use selector `frame-number';
+ (select-frame-absolute): Use frame-number->index.
+ ("backtrace"): Use builtin backtrace printing.
+ Use (ice-9 debug).
+ Use readline conditionally.
+
+1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * regex.scm (fold-matches, list-matches): New functions.
+ (regexp-substitute/global): Rewritten again in terms of
+ list-matches, to get null match behavior correct.
+
+ * regex.scm (regexp-substitute/global): Rewrite so that 'post at
+ the end of the item list actually causes a tail call. (Thanks to
+ Jan Nieuwenhuizen.)
+
+1999-09-11 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * readline.scm: Moved to ../guile-readline.
+
+ * boot-9.scm (top-repl): Removed code for activating readline.
+
+ * Makefile.am: Removed mention of readline.scm.
+
+ * Makefile.in: Regenerated.
+
+1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ Delete the test which compares the configuration date of libguile
+ with the configuration date of ice-9. This test yields too many
+ false positives to be helpful. For example, if you build Guile
+ for several architectures but have them all share a "share"
+ directory (which is supposed to work), then all but one
+ architecture's Guile will complain that the configuration dates
+ don't match. Which is true, but indicates nothing wrong.
+ * boot-9.scm: Delete code which compares ice-9-config-stamp with
+ libguile-config-stamp.
+ * version.scm.in: Delete.
+ * Makefile.am (ice9_generated): Delete.
+ (subpkgdata_DATA): Remove ice9_generated.
+ (EXTRA_DIST): Remove version.scm.in.
+ * Makefile.in: Regenerate.
+
+1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm: New file: Initial version of the Guile debugger
+ written by Chris Hanson. (The debugger isn't finished, but is
+ included in Guile anyway since it is already quite useful.)
+
+ * boot-9.scm (top-repl): Use (ice-9 debug) (ice-9 debugger) (ice-9
+ session) (ice-9 threads) (ice-9 regex) from guile-user only if
+ top-repl is called. This makes startup time for scripts 30% of
+ what it was before... Removed redundant code for loading of
+ readline.
+
+ * Makefile.am (ice9_sources): Added debugger.scm.
+
+1999-08-29 Keisuke Nishida <kxn30@po.cwru.edu>
+
+ * boot-9.scm (try-module-autoload): Use %search-load-path.
+
+1999-08-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm: Removed old style hooks.
+ (inherit-print-state): Rwwritten to use port-with-print-state.
+
+1999-08-20 James Blandy <jimb@mule.m17n.org>
+
+ Remove support for the #/ path list syntax entirely.
+ * boot-9.scm (read-path-list-notation,
+ read-path-list-notation-warning): Deleted.
+ Don't register read-path-list-notation-warning as a reader for
+ objects starting with '#/'.
+
+1999-08-05 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ GOOPS needs the observer protocol specified for the new module
+ system. Here's a simple version for the old module system:
+ * boot-9.scm (module-observers, module-weak-observers,
+ module-observer-id, set-module-observers!,
+ set-module-observer-id!): New accessors.
+ (module-type): Added slots `observers', `weak-observers' and
+ `observer-id'.
+ (module-observe, module-observe-weak, module-unobserve,
+ module-modified): New procedures.
+ (module-make-local-var!, module-add!, module-remove!,
+ module-clear!, module-define!, module-use!): Call module-modified.
+
+1999-07-29 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (error-catching-loop): Correct non-RnRS usage of internal
+ defines.
+
+1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * streams.scm: New module, contributed by Michael Livshin.
+ * Makefile.am (ice9_sources): List it.
+ * Makefile.in: Regenerated.
+
+ * boot-9.scm (read-delimited!): Put the terminator in the correct
+ position.
+
+1999-06-29 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
+
+ * readline.scm: Bugfix: Avoid getting the continued-lines prompt
+ at multiple calls to read.
+ (promtp2): Variable for continued-lines prompt.
+ (make-readline-port): Use prompt2.
+ (set-readline-prompt!): New optional arg which sets
+ continued-lines prompt.
+
+ * boot-9.scm (top-repl): Set/clear readline prompts before/after
+ reading expressions.
+
+1999-06-18 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * ls.scm (ls, lls): Handle no arguments as meaning to look in
+ `(current-module)'. (Patch from Thien-Thi Nguyen.)
+
+1999-06-14 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * string-fun.scm (split-before-predicate, split-after-predicate,
+ split-discarding-predicate): Make these public. (Thanks to
+ Thien-Thi Nguyen.)
+
+ 1999-06-13 Gary Houston <ghouston@easynet.co.uk>
+
+ * more changes to expect.scm, to avoid the one-character lookhead
+ that was introduced to fix the $ problem:
+
+ * expect.scm (expect): call the match proc an extra time at end
+ of file and set the eof? argument appropriately. call
+ 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-regexec): take an eof indicator as an argument
+ instead of a port.
+
+1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
* Makefile.am (ice9_sources): Add popen.scm to list.
* Makefile.in: Regenerated.
* expect.scm (expect-regexec): define 'eof-next?'. I don't
know why it was missing. also don't peek for end of lines
- unless expect-strings-exec-flags contains regexp/noteol.
+ unless expect-strings-exec-flags contains regexp/noteol.
(expect-strings-exec-flags): initialise to regexp/noteol.
Gary Houston's open-buffer port patches:
disadvantage of needing to get (and maybe block for) an extra character
from the port when it may not be needed. hence:
(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)
is enabled. default is regexp/noteol.
- (expect-strings-compile-flags): new variable/parameter, supplies
- flags for make-regexp. default is regexp/newline.
+ (expect-strings-compile-flags): new variable/parameter, supplies
+ flags for make-regexp. default is regexp/newline.
1999-03-15 Gary Houston <ghouston@easynet.co.uk>
1999-06-04 Dirk Herrmann <D.Herrmann@tu-bs.de>
* boot-9.scm (iota): replaced by a tail recursive version.
- (reverse-iota): removed.
+ (reverse-iota): removed.
1999-06-03 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
* optargs.scm (lambda*): Bugfix: Replaced ARGLIST -->
non-optional-args. (Thanks to David Lutterkort.)
-1999-05-09 Jim Blandy <jimb@savonarola.red-bean.com>
+1999-05-09 Jim Blandy <jimb@savonarola.red-bean.com>
* string-case.scm: Removed; functions moved to libguile/strop.c
(which could be dynamically linked in the future anyway).
* Makefile.in: Regenerated.
* format.scm: Don't bother importing (ice-9 string-case).
-1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
+1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
* boot-9.scm (provided?): New function.
(format:num->cardinal): Don't assume that an elseless if returns
'() 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.
1999-03-19 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
- * boot-9.scm (try-load-module): New procedure. Broken out from
+ * boot-9.scm (try-load-module): New procedure. Broken out from
resolve-module.
(resolve-module): Bugfix: Make it possible for a module at a
deeper level (x y z) to depend on a module on a higher (x y).
Frames which can't be classified, e.g. application frames, are cut
away if they occur between system frames, but are left on the
stack if they occur between the last system frame and the first
- user frame encountered. (Note that the first user frame
+ user frame encountered. (Note that the first user frame
encountered is the last user code being evaluated!)
In some cases the system part of the call chain is introduced by
* optargs.scm (lambda*): Handle empty argument lists properly.
-1999-02-15 Jim Blandy <jimb@savonarola.red-bean.com>
+1999-02-15 Jim Blandy <jimb@savonarola.red-bean.com>
Fix from Russ McManus:
* getopt-long.scm (parse-option-spec): Store 'optional as the
(process-short-option): Grab a value for the option when it takes
either an optional or required value.
-1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
+1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
* getopt-long.scm: Remove debugging calls to `pk'.
* optargs.scm: New file.
* 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.
-1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
+1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
* and-let*.scm: New file, from Michael Livshin.
* Makefile.am (ice9_sources): Add and-let* here.
the slib catalog: Doesn't anylonger assume that the feature tested
for isn't loaded.
-1998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
* Makefile.in: Regenerated.
* Makefile.am: Removed setf.scm.
- * setf.scm: Removed. 1. It was buggy. 2. It was unschemey.
+ * setf.scm: Removed. 1. It was buggy. 2. It was unschemey.
(These shortcomings were my fault.)
1998-12-10 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1998-11-23 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
* boot-9.scm (beautify-user-module!): Beautify also if public
- interface is set to the module itself. In this way we can use
+ interface is set to the module itself. In this way we can use
beautify-user-module! to beautify a module prepared for object
code.
(process-define-module): Special case: Try to load object code as
* readline.scm (make-readline-port): Don't set prompt to "... " if
read line was empty.
-1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
* boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
- r4rs.scm, slib.scm, threads.scm: Update copyright years.
+ r4rs.scm, slib.scm, threads.scm: Update copyright years.
* getopt-gnu-style.scm, slib.scm: Add copyright notice.
At this point, we *do* know we're about to enter a REPL.
We can't include Kent Dybvig's syntax-case macro expander in the
- core Guile distribution, because we don't have copyright
- assignments for this code. We can certainly distribute them as a
- separate package, but Guile should be FSF code.
+ core Guile distribution, because we don't have copyright
+ assignments for this code. We can certainly distribute them as a
+ separate package, but Guile should be FSF code.
* syncase.scm, psyntax.pp, psyntax.ss: Removed.
* Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and
psyntax.ss.
* boot-9.scm: Added extended read syntax for byte vectors #y(...)
and short vectors #h(...).
-1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
* calling.scm (excursion-function-syntax): Use a sequence of
set!'s, not a single multi-variable set!; we removed support for
that syntax a long time ago. (Thanks to Shuji Narazaki.)
-1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
* r4rs.scm (OPEN_READ, OPEN_WRITE, OPEN_BOTH): Don't bother
testing software-type here. That's the least of our Windows
porting issues, and it's done wrong anyway.
-1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
* boot-9.scm (read-path-list-notation-warning): New function:
print a warning the first time we see `#/' notation.
* q.scm (sync-q!, q?, q-remove!, q-push!, enq!): Lots of bugs, and
- (eq? #f '()) assumptions. Make functions that aren't documented
- to return anything else return the queue itself. (Bug report from
- Michael Livshin --- thanks!)
+ (eq? #f '()) assumptions. Make functions that aren't documented
+ to return anything else return the queue itself. (Bug report from
+ Michael Livshin --- thanks!)
1998-08-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1998-07-14 removed (ice-9 regex) from the use-list of the root
module and thereby destroyed dynamic linking.
-1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
* Makefile.in: Regenerated using the last public version of
automake, not the hacked Cygnus version.
-1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
* Makefile.in: Regenerated, after removing Totoro kludge.
-1998-07-28 Jim Blandy <jimb@totoro.red-bean.com>
+1998-07-28 Jim Blandy <jimb@totoro.red-bean.com>
* getopt-gnu-style.scm: New file. (Thanks to Russ McManus.)
-1998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
* Makefile.in Rebuilt, for config changes in parent dir.
1998-07-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* readline.scm (make-readline-port): Set prompt string to "... "
- after first read line. (Thanks to Richard Polton.)
+ after first read line. (Thanks to Richard Polton.)
-1998-07-19 Jim Blandy <jimb@zwingli.cygnus.com>
+1998-07-19 Jim Blandy <jimb@zwingli.cygnus.com>
* lineio.scm (make-line-buffering-input-port): Don't use
ungetc-char-ready?, since we don't provide that function any
Archibald.)
* hcons.scm (hashq-cons-assoc): Don't assume the empty list is
- false. Return false when we cannot find a matching entry in the
+ false. Return false when we cannot find a matching entry in the
list. (Thanks to Andrew Archibald.)
1998-07-16 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
* boot-9.scm (export, export-syntax): New special forms: Export
- bindings from a module. `(export name1 name2 ...)' can be used at
+ bindings from a module. `(export name1 name2 ...)' can be used at
the top of a module (after `define-module') to specify which names
should be exported. It can be used as an alternative to
`define-public'. `export-syntax' works equivalently to `export'
* boot-9.scm (load-module): When loading files from within files
themselves being loaded: Use the directory path of the file being
- loaded as root for relative filenames. (After suggestion by
+ loaded as root for relative filenames. (After suggestion by
Steven G. Johnson.)
1998-06-15 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm (top-repl): Only enable readline if not using the
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'.)
* boot-9.scm (remove-hook!): Parenthesis bug.
* 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.
1998-04-15 Mikael Djurfeldt <mdj@nada.kth.se>
1998-03-28 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
- * boot-9.scm (remove-hook!): New macro. (Thanks to Maciej
+ * boot-9.scm (remove-hook!): New macro. (Thanks to Maciej
Stachowiak.)
1998-01-30 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* threads.scm: Added simple error and signal handler.
- (make-thread, begin-handler): Use this handler. The most
+ (make-thread, begin-handler): Use this handler. The most
important effect of this is that signals get unmasked.
Previously, when a signal was thrown signals remained masked
(signals get masked when a signal is taken) which influenced other
threads.
-1998-01-01 Tim Pierce <twp@skepsis.com>
+1998-01-01 Tim Pierce <twp@skepsis.com>
A better fix to the SLIB identity problem -- thanks to Marius Vollmer.
* slib.scm (identity): Unmake public.
(slib:eval): Evaluate inside `slib-module'.
-1997-12-24 Tim Pierce <twp@skepsis.com>
+1997-12-24 Tim Pierce <twp@skepsis.com>
* boot-9.scm: Doc fix.
* slib.scm (identity): Made public.
(home-vicinity): New function (from SLIB/Template.scm).
-1997-12-13 Tim Pierce <twp@skepsis.com>
+1997-12-13 Tim Pierce <twp@skepsis.com>
* boot-9.scm (read-line): Rewritten to call %read-line for
- improved speed. Minor user-visible changes: the new functions are
+ improved speed. Minor user-visible changes: the new functions are
hardwired to treat the LFD character as signifying end-of-line, so
changing `scm-line-incrementors' will no longer affect the
- behavior of read-line. On platforms which do not represent
+ behavior of read-line. On platforms which do not represent
end-of-line with a LFD character, read-line should behave more
like native line-processing facilities, but there is still a ways
to go here.
* boot-9.scm (error-catching-loop, save-stack): `the-last-stack'
is now a fluid.
-1997-11-28 Tim Pierce <twp@skepsis.com>
+1997-11-28 Tim Pierce <twp@skepsis.com>
* boot-9.scm (find-and-link-dynamic-module): If a module directory
contains a .la file (a libtool support file), attempt to extract
- the shared library name from that file. If the .la file does not
- exist, try to link against a .so file. Libtool-generated compiled
+ the shared library name from that file. If the .la file does not
+ exist, try to link against a .so file. Libtool-generated compiled
modules should load more cleanly in Guile now.
(try-using-libtool-name, try-using-sharlib-name): New functions.
-Sun Nov 9 06:10:59 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sun Nov 9 06:10:59 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (set-batch-mode?!, batch-mode?): initialize more
usefully so they will work from a script.
Mon Oct 27 02:05:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
- * boot-9.scm: Revert changes to this file from Oct 23. It turns
- out to interact badly with the Emacs support and the Tcl/Tk
- support. It's not a high enough priority at the moment to be
- worth fixing. I'm leaving the other readline support in, though.
+ * boot-9.scm: Revert changes to this file from Oct 23. It turns
+ out to interact badly with the Emacs support and the Tcl/Tk
+ support. It's not a high enough priority at the moment to be
+ worth fixing. I'm leaving the other readline support in, though.
Sat Oct 25 14:23:22 1997 Jim Blandy <jimb@totoro.red-bean.com>
* calling.scm, common-list.scm, ls.scm, q.scm, runq.scm,
string-fun.scm: Added copyright notices; reformatted.
-Thu Oct 9 05:44:00 1997 Gary Houston <ghouston@actrix.gen.nz>
+Thu Oct 9 05:44:00 1997 Gary Houston <ghouston@actrix.gen.nz>
* expect.scm: (expect-regexec): new procedure, use it in
expect-strings to fix the => syntax under the new regex system.
(top): include regex module in define-module statement.
-Wed Oct 8 03:16:01 1997 Gary Houston <ghouston@actrix.gen.nz>
+Wed Oct 8 03:16:01 1997 Gary Houston <ghouston@actrix.gen.nz>
* (error-catching-loop): new local variable "interactive". if
#f, abort terminates the process.
* boot-9.scm (inherit-print-state): If NEW-PORT contains a
print-state, throw it away.
-Fri Oct 3 12:00:00 Mikael Djurfeldt <mdj@nada.kth.se>
+Fri Oct 3 12:00:00 Mikael Djurfeldt <mdj@nada.kth.se>
* boot-9.scm (struct-layout): Use `vtable-index-layout' instead of
`0'.
-Thu Oct 2 12:00:00 Mikael Djurfeldt <mdj@nada.kth.se>
+Thu Oct 2 12:00:00 Mikael Djurfeldt <mdj@nada.kth.se>
* boot-9.scm (struct-printer, make-struct-printer,
set-struct-printer-in-vtable!, *struct-printer*): Removed.
(record-type-name, record-type-fields): Decreased slot index by
one; Use `vtable-offset-user'.
-Thu Oct 2 12:00:00 Marius Vollmer <mvo@zagadka.ping.de>
+Thu Oct 2 12:00:00 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (inherit-print-state): New experimental function.
* boot-9.scm: Split off modules into separate, autoloadable files.
This reduces startup time from 10.5s to 5.5s (user cpu).
* calling.scm, common-list.scm, ls.scm, q.scm, runq.scm,
- string-fun.scm: New files, containing stuff that used to be in
+ string-fun.scm: New files, containing stuff that used to be in
boot-9.scm.
* Makefile.am (ice9_sources): List new files here, for
distribution and installation.
the first attempt (NAME) rather than the second (NAME.scm).
* boot-9.scm: Bugfix: Hard-solder the print-option procedure into
- the make-options macro so that we needn't refer to a global
+ the make-options macro so that we needn't refer to a global
symbol.
Sun Sep 28 21:40:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
Tue Sep 16 22:09:50 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm (keyword->symbol, display-usage-report): Changed
- length --> string-length. (Thanks to Aleksandar Bakic.)
+ length --> string-length. (Thanks to Aleksandar Bakic.)
(separate-fields-discarding-char, separate-fields-after-char,
- separate-fields-before-char): Bugfix from Maciej Stachowiak
+ separate-fields-before-char): Bugfix from Maciej Stachowiak
<mstachow@mit.edu>. Thanks!
(try-module-linked): Try to find module among those already
registered.
expansion inside the slib module.
* psyntax.ss (build-let, build-named-let): New output
- constructors.
+ constructors.
(build-lexical-var): Seed gensym with symbolic name.
(self-evaluating?): Add keywords among self-evaluating types.
(let): New core form.
(if): Removed from core language.
(or, and, let, cond): Removed syntactic definitions.
(sc-expand3): New procedure: Expander which takes optional mode
- and eval-syntactic-expanders-when arguments.
+ and eval-syntactic-expanders-when arguments.
* syncase.scm (psyncomp): New procedure: Recompiles psyntax.pp.
Should be used inside the (ice-9 syncase) module with (use-syntax
variable `define' to the slib version if module (ice-9 slib) has
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): Publish syntax transformer to be used with
* boot-9.scm (module-type): Added `transformer'.
(make-module): Modified initialization.
(module-transformer, set-module-transformer!): Selector and
- mutator for module-associated transformer.
+ mutator for module-associated transformer.
(set-current-module): Use module-transformer to set
- `scm:eval-transformer'.
+ `scm:eval-transformer'.
(module-use!): Previous change reverted.
(use-syntax): New function: Install a transformer in current
- module.
+ module.
(sc-interface, sc-expand): Removed! :)
-Fri Sep 5 03:09:09 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Fri Sep 5 03:09:09 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* emacs.scm (emacs-load): Added new parameter `module'.
* syncase.scm (putprop, getprop): Modified to use the object
- properties of the variable object corresponding to the symbol;
- This way we can ride on the mechanisms of the module system.
+ properties of the variable object corresponding to the symbol;
+ This way we can ride on the mechanisms of the module system.
Changed `builtin-variable' calls to `define-public' calls.
Setup the hooks sc-expand and sc-interface.
(module-use!): Set scm:eval-transformer to sc-expand when adding
the syncase interface.
-Thu Sep 4 14:57:04 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Thu Sep 4 14:57:04 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* syncase.scm (putprop): Temporary fix which publishes new syntax
globally (the old behaviour was complex and connected to the inner
workings of the current module system).
-Wed Sep 3 21:29:13 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Wed Sep 3 21:29:13 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* psyntax.ss: Updated.
psyntax.pp: Bugfix: Previous version had some leading "t":s cut
off!
-Tue Sep 2 00:26:42 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Tue Sep 2 00:26:42 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm (gensym): Removed (replaced by primitive).
(obarray-gensym): Rewritten to use `gensym'.
(gentemp): Rewritten to use `gensym'.
-Mon Sep 1 20:08:32 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Mon Sep 1 20:08:32 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* gtcl.scm (make-tcl-binder): Rewritten to choose bindings
according to the following priorities:
(new-interpreter): New function.
* gwish.scm: Moved initialization code for the-interpreter to
- gtcl.scm; Moved name space cleaning code to gtcl.scm and rewrote
- it; Call `new-interpreter'; Don't :use-module (guile).
+ gtcl.scm; Moved name space cleaning code to gtcl.scm and rewrote
+ it; Call `new-interpreter'; Don't :use-module (guile).
Thu Aug 28 23:48:53 1997 Jim Blandy <jimb@totoro.red-bean.com>
in stack-ref).
* emacs.scm (emacs-load): New arguments: interactivep: when
- non-false, send back results to Emacs; colnum: Column number;
+ non-false, send back results to Emacs; colnum: Column number;
Use modules (ice-9 debug) and (ice-9 session);
(no-stack, no-source): New simple-actions;
(result-to-emacs): New procedure. Sends data to Emacs via the
Tue Aug 19 02:39:41 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* syncase.scm: Don't tamper with debug mode setting when enabling
- macros. Instead cut the stack with start-stack.
+ macros. Instead cut the stack with start-stack.
Load psyntax.pp with recording of positions turned off.
* psyntax.pp, psyntax.ss (quasiquote): Changed fx= --> =.
* syncase.scm: New file: Guile-adaption for syntax-case macros.
- * psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by
- R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman
+ * psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by
+ R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman
Mon Aug 18 21:58:25 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* session.scm: New file: Session support.
(apropos): New procedure: List bindings given regexp.
-Sat Aug 16 18:44:24 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sat Aug 16 18:44:24 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: define tms accessors: clock, utime, stime, cutime,
cstime.
(linum) instead of (- linum 1).
* slib.scm (slib:load): Use load-from-path instead of
- primitive-load-path so that backtraces get narrowed properly at
- the top.
+ primitive-load-path so that backtraces get narrowed properly at
+ the top.
* boot-9.scm (top-repl): Save stack already in signal handler in
order to narrow it correctly.
(save-stack): Adjust narrowing tag for the top of load-stacks.
-Tue Jul 29 01:18:08 1997 Gary Houston <ghouston@actrix.gen.nz>
+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>
+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*'.
+ 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
+ *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>
+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.
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
+ poe.scm, slib.scm, tags.scm, threads.scm: Use normal list
notation, instead of #/ notation.
* expect.scm (expect-strings): Pass regexp/newline flag to
* 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.)
+ definition. Harmony reigneth? (Thanks to Bernard URBAN.)
Sun Jun 22 18:33:17 1997 Jim Blandy <jimb@floss.red-bean.com>
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.
+ 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-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.
+ 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.
+ function names.
* boot-9.scm (with-excursion-getter-and-setter, q-rear): Doc
fixes.
* 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>
+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.
+ vtable and not the one of the struct.
-Wed Jun 4 23:27:16 1997 Marius Vollmer <mvo@zagadka.ping.de>
+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.
+ 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>
+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>
+Sat May 31 18:57:12 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: signal-handler, alarm-thunk: removed.
don't define ticks-interrupt etc.
Thu May 29 02:36:48 1997 Jim Blandy <jimb@floss.cyclic.com>
- * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere.
+ * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere.
* boot-9.scm: If the `regex' feature is present, use the module
(ice-9 regex).
Mon May 26 17:24:48 1997 Jim Blandy <jimb@totoro.cyclic.com>
* COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm,
- gwish.scm, hcons.scm, lineio.scm, mapping.scm, nonblocking.scm,
- oldprint.scm, poe.scm, r4rs.scm, source.scm, tags.scm, test.scm,
- threads.scm: New address for FSF.
+ gwish.scm, hcons.scm, lineio.scm, mapping.scm, nonblocking.scm,
+ oldprint.scm, poe.scm, r4rs.scm, source.scm, tags.scm, test.scm,
+ threads.scm: New address for FSF.
Fri May 16 04:09:45 1997 Jim Blandy <jimb@floss.cyclic.com>
* debug.scm: Update copyright years; this file has been worked on
- in 1997.
+ in 1997.
-Thu May 15 07:56:08 1997 Gary Houston <ghouston@actrix.gen.nz>
+Thu May 15 07:56:08 1997 Gary Houston <ghouston@actrix.gen.nz>
* expect.scm: use gettimeofday instead of get-internal-real-time
and use a floating point timeout when calling select. Untested,
* Makefile.in: Regenerated, using automake-1.1p.
-Tue May 13 02:48:49 1997 Gary Houston <ghouston@actrix.gen.nz>
+Tue May 13 02:48:49 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (error-catching-loop): don't read a line from
current input when quit is encountered, the previous change
* boot-9.scm (scm-style-repl): After reading an expression,
consume any trailing newline (perhaps preceded by whitespace), to
- avoid screwing up GDB. More detail in comments.
+ avoid screwing up GDB. More detail in comments.
-Mon May 5 13:18:38 1997 Jim Blandy <jimb@floss.cyclic.com>
+Mon May 5 13:18:38 1997 Jim Blandy <jimb@floss.cyclic.com>
* Makefile.am (ETAGS_ARGS): New variable, since we're not treating
the Scheme code like code yet.
Wed Apr 30 15:25:15 1997 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (link-dynamic-module): Do not catch errors from
- dynamic-link and dynamic-call. When the shared library exists it
- is now assumed to be suitable for a dynamic C module.
+ dynamic-link and dynamic-call. When the shared library exists it
+ is now assumed to be suitable for a dynamic C module.
Fri Apr 25 21:21:35 1997 Marius Vollmer <mvo@zagadka.ping.de>
* 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
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 (eval-string, command-line, load-user-init): New
functions.
-Sat Apr 12 08:27:05 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sat Apr 12 08:27:05 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (log10): defined.
-Tue Apr 1 17:46:49 1997 Gary Houston <ghouston@actrix.gen.nz>
+Tue Apr 1 17:46:49 1997 Gary Houston <ghouston@actrix.gen.nz>
* expect.scm (expect-select): correct the millisecond timeout
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
instead of in libguile.
(tm:sec etc.) new accessors for broken-down time.
(set-tm:sec etc.) new setters for broken-down time.
-Thu Mar 27 05:06:00 1997 Gary Houston <ghouston@actrix.gen.nz>
+Thu Mar 27 05:06:00 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (netent:addrtype, servent:port): added missing
procedures.
(netent:net, servent:proto): repaired.
(utsname:sysname etc.): new accessors for uname.
-Tue Mar 25 03:04:03 1997 Gary Houston <ghouston@actrix.gen.nz>
+Tue Mar 25 03:04:03 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (sockaddr:fam, sockaddr:path, sockaddr:addr,
sockaddr:port): new functions.
-Wed Mar 19 04:50:34 1997 Gary Houston <ghouston@actrix.gen.nz>
+Wed Mar 19 04:50:34 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: define accessor procedures for the objects returned
by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
passwd:name, where the first component is the name of the C structure
- and the second is the unprefixed C member name.)
+ and the second is the unprefixed C member name.)
-Tue Mar 18 18:39:31 1997 Gary Houston <ghouston@actrix.gen.nz>
+Tue Mar 18 18:39:31 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
setservent): no longer take an argument, it was bogus.
-Thu Mar 13 00:13:41 1997 Gary Houston <ghouston@actrix.gen.nz>
+Thu Mar 13 00:13:41 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (scm-error): deleted, reimplemented in C.
* boot-9.scm (process-define-module): Modified to handle both
keywords and symbols.
-Sat Mar 8 04:32:44 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sat Mar 8 04:32:44 1997 Gary Houston <ghouston@actrix.gen.nz>
* slib.scm: update read usage.
Adjust usage of primitive-load-path, read, which no longer take
case_i or read-sharp arguments.
-Sat Mar 8 00:07:54 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Sat Mar 8 00:07:54 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm: Added loading of session support module.
* debug.scm: Removed `display-application'. (Replaced by
- primitive procedure.)
+ primitive procedure.)
* boot-9.scm (beautify-user-module!): Don't add the root module
interface to the end of the use-list of the root module.
-Thu Mar 6 07:26:34 1997 Gary Houston <ghouston@actrix.gen.nz>
+Thu Mar 6 07:26:34 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: repl-quit, repl-abort: obsolete variables deleted.
-Wed Mar 5 20:30:24 1997 Gary Houston <ghouston@actrix.gen.nz>
+Wed Mar 5 20:30:24 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: check use-emacs-interface for emacs support.
-Sun Mar 2 19:47:14 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sun Mar 2 19:47:14 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (scm-style-repl): call repl-report-start-timing if
read gets EOF.
* (exit): alias for quit.
-Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (error-catching-loop thunk): use a status variable to
return the quit args.
(error-catching-loop thunk): discard trailing junk after a (quit).
-Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm: Removed the old printer code.
Removed. These definitions are already present in r4rs.scm.
* debug.scm (trace-entry, trace-exit): Check that we're on a repl
- stack before printing traced frames; Re-enable trace flag at end
- of handlers.
+ stack before printing traced frames; Re-enable trace flag at end
+ of handlers.
-Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* debug.scm: Add hook for reset of trace level at abort.
(add-hooks!): New macro.
Change hooks to use these functions.
- * debug.scm: *Warning* This feature is a bit premature. I add
- it anyway because 1. it is very useful, and, 2. you can start
+ * debug.scm: *Warning* This feature is a bit premature. I add
+ it anyway because 1. it is very useful, and, 2. you can start
making it less premature by complaining to me and by modifying
the source! :-)
(trace): Given one or more procedure objects, trace each one.
- Given no arguments, show all traced procedures.
+ Given no arguments, show all traced procedures.
(untrace): Given one or more procedure objects, untrace each one.
- Given no arguments, untrace all traced procedures. The tracing in
- Guile have an advantage to most other systems: We don't create new
- procedure objects, but mark the procedure objects themselves.
- This means that also anonymous and internal procedures can be
- traced.
+ Given no arguments, untrace all traced procedures. The tracing in
+ Guile have an advantage to most other systems: We don't create new
+ procedure objects, but mark the procedure objects themselves.
+ This means that also anonymous and internal procedures can be
+ traced.
* boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions.
* boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
- string, display it; if prompt is a thunk, call it and display its
- result; otherwise display "> ".
- (Change suggested by Roland Orre <orre@nada.kth.se>.)
+ string, display it; if prompt is a thunk, call it and display its
+ result; otherwise display "> ".
+ (Change suggested by Roland Orre <orre@nada.kth.se>.)
* r4rs.scm (%load-verbosely): Reverted change to
- `module-defined?', since the module system isn't bootstrapped when
- we load r4rs.scm. This is just a temporary fix to make the
+ `module-defined?', since the module system isn't bootstrapped when
+ we load r4rs.scm. This is just a temporary fix to make the
repository version runnable.
Thu Feb 27 23:25:47 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm: Removed the enabling of debug evaluator and
- recording of source code positions. This was placed there for our
- convenience, but it has already sneaked into the distribution
- once... so we'd better add this in our local copies instead when
- we need it. (These options are normally enabled at the end of
+ recording of source code positions. This was placed there for our
+ convenience, but it has already sneaked into the distribution
+ once... so we'd better add this in our local copies instead when
+ we need it. (These options are normally enabled at the end of
boot-9.scm when loading the debug module.)
Thu Feb 27 16:04:45 1997 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (module-defined?): New function.
(macroexpand-1, macroexpand): Use local-ref instead of defined?
- and eval.
+ and eval.
* r4rs.scm (%load-verbosely): Use "module-defined?" instead of
- "defined?".
+ "defined?".
* slib.scm (defined?): New function to take the place of the
- builtin "defined?". It allways examines the slib module.
+ builtin "defined?". It allways examines the slib module.
Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* configure.in: Added AM_MAINTAINER_MODE
-Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
+Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (read-sharp): define directly, don't go through a
%read-sharp layer.
-Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
+Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not
uniform-vector-set1! which doesn't exist.
* boot-9.scm (backtrace): Removed. (A C version now exists in
backtrace.c.)
-Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
+Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (read-line!, read-delimited!, read-delimited,
read-line): new procedures, see libguile/ChangeLog.
Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
* boot-9.scm (split-c-module-name, convert-c-registered-modules,
- init-dynamic-module, dynamic-maybe-call,
- find-and-link-dynamic-module, link-dynamic-module,
- try-module-dynamic-link, registered-modules): New definitions for
- dynamic linking of modules.
+ init-dynamic-module, dynamic-maybe-call,
+ find-and-link-dynamic-module, link-dynamic-module,
+ try-module-dynamic-link, registered-modules): New definitions for
+ dynamic linking of modules.
(resolve-module): Try to dynamically link the requested module
- after failing to load it as Scheme code.
+ after failing to load it as Scheme code.
-Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
+Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (getservbyport, getservbyname): remove stray %.
-Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
+Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
* boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
that's what it is.
the case of an empty buffer list. The old code assumed that '()
was false.
-Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
+Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
* boot-9.scm (use-modules): New macro (from Marius Vollmer).
(use-modules <module name> ...) Put the the modules named by
- <module name> ... on the use list of the current module.
+ <module name> ... on the use list of the current module.
-Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
+Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
* boot-9.scm (error-catching-loop): Remove message saying that
typing "$" will put you in the debugger. This isn't implemented
Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (resolve-module): New optional parameter that
- controls whether autoloading is attempted or not. Default is #t.
+ controls whether autoloading is attempted or not. Default is #t.
(process-define-module): Don't autoload the defined module.
(try-module-autoload): Don't autoload the directory modules.
* boot-9.scm (process-define-module): Ensure that the-scm-module
- is last in the `uses' list to allow shadowing builtin
- bindings. All :use-module options are added in the order they
- appear in the arguments but before anything already on the list
- (such as the-scm-module).
+ is last in the `uses' list to allow shadowing builtin
+ bindings. All :use-module options are added in the order they
+ appear in the arguments but before anything already on the list
+ (such as the-scm-module).
-Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
+Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
* slib.scm (slib-parent-dir): throw error if #f returned from
- %search-load-path.
+ %search-load-path.
Sat Nov 30 23:57:28 1996 Tom Tromey <tromey@cygnus.com>
Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
* boot-9.scm (macroexpand-1, macroexpand), slib.scm
- (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
- function, use it accordingly.
+ (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
+ function, use it accordingly.
Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
* slib.scm (slib-parent-dir): Use string-length, not length.
(Thanks to Bernard Urban.)
-Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm: The debugging evaluator and recording of positions
aren't enabled by default any longer (they are switched on in
beginning of boot-9.scm to enable these.
Call `provide' so that `records' are included among the
- `*features*'.
+ `*features*'.
The scheme for saving the stack has been adjusted: save-stack is
now commonly available for saving the stack. Calling `save-stack'
* r4rs.scm: New file.
* boot-9.scm: Load r4rs.scm, first thing.
(OPEN_READ, OPEN_WRITE, OPEN_BOTH, *null-device*, open-input-file,
- open-output-file, open-io-file, close-input-port,
- close-output-port, close-io-port, call-with-input-file,
- call-with-output-file, with-input-from-port, with-output-to-port,
- with-error-to-port, with-input-from-file, with-output-to-file,
- with-error-to-file, with-input-from-string, with-output-to-string,
- with-error-to-string, the-eof-object): Definitions moved to
+ open-output-file, open-io-file, close-input-port,
+ close-output-port, close-io-port, call-with-input-file,
+ call-with-output-file, with-input-from-port, with-output-to-port,
+ with-error-to-port, with-input-from-file, with-output-to-file,
+ with-error-to-file, with-input-from-string, with-output-to-string,
+ with-error-to-string, the-eof-object): Definitions moved to
r4rs.scm. Not all of them are R4RS, but those that are use those
that are not.
(load, %load-verbosely, %load-announce): Moved, along with code to
=?, >?, and >=? deleted; they're defined that way by libguile now.
* boot-9.scm (load): Simplified; primitive-load does most of this
- work now.
- (%load-announce-win): Removed; no longer used. Set %load-hook to
- call %load-announce.
+ work now.
+ (%load-announce-win): Removed; no longer used. Set %load-hook to
+ call %load-announce.
-Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
+Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (stat:dev, stat:ino, stat:mode, stat:nlink, stat:uid,
stat:gid, stat:rdev, stat:size, stat:atime, stat:mtime,
Fri Oct 18 01:03:08 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* 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.
+ 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.)
+ 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.
+ save-stack.
-Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
+Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
* Makefile.in (scm_files): add expect.scm.
* boot-9.scm: Doc fixes.
(make-module): Rework for readability.
(make-root-module, make-scm-module): USES argument to make-module
- should be '(), not #f.
+ should be '(), not #f.
* boot-9.scm (try-load): %sys-load-path has been renamed to
primitive-load-path; adjust call here.
Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* boot-9.scm (signal-handler): Bugfix: Moved the recording of
- the stack to the correct place: when it is decided to generate an
+ the stack to the correct place: when it is decided to generate an
error-signal.
Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* boot-9.scm (error-catching-loop, signal-handler,
- handle-system-error): Backtracing now works for signals aswell;
- Backtracing mechanism can now identify the stack root created by
- start-stack so that the user isn't exposed to system stack frames.
+ handle-system-error): Backtracing now works for signals aswell;
+ Backtracing mechanism can now identify the stack root created by
+ start-stack so that the user isn't exposed to system stack frames.
Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* debug.scm (make-enable, make-disable): Simplified.
* boot-9.scm: Renamed %%throw-handler-default -->
- throw-handler-default.
+ throw-handler-default.
((handle-system-error key . arg-list)): Changed the way errors are
reported.
((scm-style-repl)): Wrap up the call to eval in a start-stack
- acro.
+ acro.
((error-catching-loop thunk)): Introduce a lazy-catch into
- error-catching-loop so that the stack can be captured.
+ error-catching-loop so that the stack can be captured.
Thu Oct 10 22:27:32 1996 Jim Blandy <jimb@totoro.cyclic.com>
* mapping.scm (hash-table-mapping): Explicitly request that
- make-vector fill new vectors with '(); this will make it easier to
+ make-vector fill new vectors with '(); this will make it easier to
port Guile Scheme code to other Schemes.
* boot-9.scm (make-print-style, make-print-table): Same.
-Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
+Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (load): rewritten again.
Append "." to the default %load-path.
(try-module-autoload module-name): use file-exists? before
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>
* boot-9.scm: Added conditional loading of threads.scm.
* boot-9.scm: Name change %%bad-throw --> bad-throw.
-Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
+Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
* boot-9.scm (make-record-type, record-constructor): Don't assume
the empty list is false when parsing the argument list.
* boot-9.scm (load): Assume %load-path is always bound.
-Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
+Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
- * boot-9.scm (error): replace another throw with scm-error. Throw
- to 'misc-error instead of 'error (no need to distinguish these.)
+ * boot-9.scm (error): replace another throw with scm-error. Throw
+ to 'misc-error instead of 'error (no need to distinguish these.)
Don't set up 'error as a key.
Set up regex-error as a key, if regex is available.
(signal-handler): use scm-error, not throw.
(load): rewritten. load tries to open the file directly and
with a .scm extension before searching the library directories
(should "." be added to %load-path? then load could still open
- directly files starting with "/").
+ directly files starting with "/").
(try-module-autoload): use load, not load-with-path.
(%load-indent): deleted, -2 was causing errors.
Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
* 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.
+ 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 <ghouston@actrix.gen.nz>
+Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
- * boot-9.scm (%try-load): define using primitive-load. Previously
+ * boot-9.scm (%try-load): define using primitive-load. Previously
%try-load itself was the primitive.
(load-with-path): use scm-error instead of %load-announce-lossage.
Errors are thrown to 'misc-error instead of 'could-not-load.
(make-record-type type-name fields): Temporarily remove support
for printing of records (not possible yet with C printer).
-Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
+Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (file-exists?, file-is-directory): catch only
system-error, not every kind of error.
* boot-9.scm: Formatting tweaks.
-Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
+Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (%%handle-system-error key): remove the code for
SCM-style errors. handle the case that an unexpected number
Create an error message instead of using numerical codes.
(%%bad-throw): call error instead of throw if key not found.
-Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
+Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: initialize new error keys (see libguile/ChangeLog).
(%%handle-system-error key): check subr is not #f before printing.
Recognize %s (embed an argument using "display") and
%S (embed an argument using "write").
-Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
+Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (%%handle-system-error key): set args and rest to
the empty list if they are #f.
Initialize out-of-range as an error key.
-Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
+Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
* PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
operates on vector, nested-ref operates on nested namespace,
local-ref operates on the local nested namespace.
-Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
+Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (%%handle-system-error): recognise errors thrown
by lgh-error (fill-message etc.)
(fill-message): check first whether args is null.
(fill-message): bug fix and check that args is a list.
-Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
+Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
* boot-9.scm: %load-path is initialized in C code now.
(implementation-vicinity, parse-path): Deleted, along with code to
* boot-9.scm (in-vicinity): If the vicinity doesn't end with a
"/", use one to separate it from the file.
-Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
+Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
* boot-9.scm (%load-path): Add the site directory.
Add the directory named after the version number.
Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* boot-9.scm: Preliminary solution: optionally load the debug
- module. Changed "gls" to "guile1.0b3".
+ module. Changed "gls" to "guile1.0b3".
* debug.scm: New file: debug extensions.
Wed Aug 21 13:06:56 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* boot-9.scm (print-vector): Renamed weak-hash-table? -->
- weak-key-hash-table?. (Again!)
+ weak-key-hash-table?. (Again!)
Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* poe.scm (funcq-memo): Renamed weak-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.
(move->fdes): adjusted for boolean primitive-move->fdes. return
(open-input-file, open-output-file, file-exists?, file-is-directory?):
modified for open-file change (does not return #f).
-Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
+Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
* Makefile.in (dist-dir): New target for new dist system.
(manifest): Deleted.
* PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a
directory, and needs special treatment in the dist-dir target.
-Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
+Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm: remove the wrappers for '%' system primitives,
now that they throw errors directly.
remove make-simple-wrapper and similar functions.
protect a call to getenv which may now throw an exception.
-Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
+Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (false-if-exception): new macro.