1 Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
3 * boot-9.scm (error-catching-loop thunk): use a status variable to
5 (scm-style-repl): call -quit, passing return value from
6 error-catching-repl. Make -quit return its args.
7 stand-along-repl: comment out, since it seems unused.
8 (top-repl): convert the value returned by scm-style-repl to
9 an integer and return it.
11 (error-catching-loop thunk): discard trailing junk after a (quit).
13 Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
15 * boot-9.scm: Removed the old printer code.
17 * r4rs.scm (apply, call-with-current-continuation): Added comment
18 explaining why apply and call/cc need to be closures.
20 * boot-9.scm (apply, call-with-current-continuation): Bugfix:
21 Removed. These definitions are already present in r4rs.scm.
23 * debug.scm (trace-entry, trace-exit): Check that we're on a repl
24 stack before printing traced frames; Re-enable trace flag at end
27 Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
29 * debug.scm: Add hook for reset of trace level at abort.
31 * boot-9.scm (run-hooks): New procedure.
32 (add-hooks!): New macro.
33 Change hooks to use these functions.
35 * * debug.scm: *Warning* This feature is a bit premature. I add
36 it anyway because 1. it is very useful, and, 2. you can start
37 making it less premature by complaining to me and by modifying
39 (trace): Given one or more procedure objects, trace each one.
40 Given no arguments, show all traced procedures.
41 (untrace): Given one or more procedure objects, untrace each one.
42 Given no arguments, untrace all traced procedures. The tracing in
43 Guile have an advantage to most other systems: We don't create new
44 procedure objects, but mark the procedure objects themselves.
45 This means that also anonymous and internal procedures can be
48 * boot-9.scm (error-catching-loop): Added handling of apply-frame
49 and exit-frame exceptions.
51 * * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
52 (set-repl-prompt!): Setter for repl prompt.
53 (scm-style-repl): If prompt is #f, don't prompt; if prompt is a
54 string, display it; if prompt is a thunk, call it and display its
55 result; otherwise display "> ".
56 (Change suggested by Roland Orre <orre@nada.kth.se>.)
58 * r4rs.scm (%load-verbosely): Reverted change to
59 `module-defined?', since the module system isn't bootstrapped when
60 we load r4rs.scm. This is just a temporary fix to make the
61 repository version runnable.
63 Thu Feb 27 23:25:47 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
65 * boot-9.scm: Removed the enabling of debug evaluator and
66 recording of source code positions. This was placed there for our
67 convenience, but it has already sneaked into the distribution
68 once... so we'd better add this in our local copies instead when
69 we need it. (These options are normally enabled at the end of
70 boot-9.scm when loading the debug module.)
72 Thu Feb 27 16:04:45 1997 Marius Vollmer <mvo@zagadka.ping.de>
74 * boot-9.scm (module-defined?): New function.
75 (macroexpand-1, macroexpand): Use local-ref instead of defined?
77 * r4rs.scm (%load-verbosely): Use "module-defined?" instead of
79 * slib.scm (defined?): New function to take the place of the
80 builtin "defined?". It allways examines the slib module.
82 Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
84 * configure.in: Added AM_MAINTAINER_MODE
86 Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
88 * boot-9.scm (read-sharp): define directly, don't go through a
91 Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
93 * boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not
94 uniform-vector-set1! which doesn't exist.
96 Mon Feb 10 03:01:48 1997 Mikael Djurfeldt <mdj@kenneth>
98 * boot-9.scm (backtrace): Removed. (A C version now exists in
101 Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
103 * boot-9.scm (read-line!, read-delimited!, read-delimited,
104 read-line): new procedures, see libguile/ChangeLog.
106 Thu Jan 16 17:07:03 1997 Marius Vollmer <mvo@zagadka.ping.de>
108 Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
110 * boot-9.scm (split-c-module-name, convert-c-registered-modules,
111 init-dynamic-module, dynamic-maybe-call,
112 find-and-link-dynamic-module, link-dynamic-module,
113 try-module-dynamic-link, registered-modules): New definitions for
114 dynamic linking of modules.
115 (resolve-module): Try to dynamically link the requested module
116 after failing to load it as Scheme code.
118 Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
120 * boot-9.scm (getservbyport, getservbyname): remove stray %.
122 Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
124 * boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
127 * lineio.scm (make-line-buffering-input-port): Properly test for
128 the case of an empty buffer list. The old code assumed that '()
131 Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
133 * * boot-9.scm (use-modules): New macro (from Marius Vollmer).
134 (use-modules <module name> ...) Put the the modules named by
135 <module name> ... on the use list of the current module.
137 Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
139 * boot-9.scm (error-catching-loop): Remove message saying that
140 typing "$" will put you in the debugger. This isn't implemented
143 Sun Dec 22 23:27:25 1996 Jim Blandy <jimb@floss.cyclic.com>
145 * boot-9.scm (delq-all!): Function deleted; delq!'s semantics have
146 been fixed, so this function is superfluous.
147 (transform-usage-lambda): Use delq!, not delq-all!.
149 Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
151 * boot-9.scm (resolve-module): New optional parameter that
152 controls whether autoloading is attempted or not. Default is #t.
153 (process-define-module): Don't autoload the defined module.
154 (try-module-autoload): Don't autoload the directory modules.
156 * boot-9.scm (process-define-module): Ensure that the-scm-module
157 is last in the `uses' list to allow shadowing builtin
158 bindings. All :use-module options are added in the order they
159 appear in the arguments but before anything already on the list
160 (such as the-scm-module).
162 Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
164 * slib.scm (slib-parent-dir): throw error if #f returned from
167 Sat Nov 30 23:57:28 1996 Tom Tromey <tromey@cygnus.com>
169 * PLUGIN/greet, PLUGIN/split.sed, PLUGIN/this.configure: Removed.
170 * Makefile.am, aclocal.m4: New files.
171 * configure.in: Updated for Automake.
173 Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
175 * boot-9.scm (macroexpand-1, macroexpand), slib.scm
176 (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
177 function, use it accordingly.
179 Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
181 It's an "eval closure", not an "eval thunk." A thunk is a
182 function of no arguments.
183 * boot-9.scm (module-type): Rename module field.
184 (make-module, eval-in-module, make-root-module,
185 set-current-module): Uses changed.
186 (module-eval-closure, set-module-eval-closure!,
187 root-module-closure): Renamed from module-eval-thunk,
188 set-module-eval-thunk!, root-module-thunk.
189 (set-current-module): Change uses of *top-level-lookup-thunk* to
190 *top-level-eval-closure*.
192 Wed Nov 20 14:45:27 1996 Jim Blandy <jimb@totoro.cyclic.com>
194 * slib.scm (slib-parent-dir): Use string-length, not length.
195 (Thanks to Bernard Urban.)
197 Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
199 * boot-9.scm: The debugging evaluator and recording of positions
200 aren't enabled by default any longer (they are switched on in
201 debug.scm). But during development we want to have them also
202 *inside* boot-9.scm. Therefore, two lines are added at the
203 beginning of boot-9.scm to enable these.
205 Call `provide' so that `records' are included among the
208 The scheme for saving the stack has been adjusted: save-stack is
209 now commonly available for saving the stack. Calling `save-stack'
210 sets a flag `stack-saved?' which prevents overwriting the stack.
211 `stack-saved?' is reset at `abort'.
213 Spelling correction: seperate --> separate.
215 Removed `:'s that had creeped into some comments.
217 The repl now doesn't print #<unspecified> results any longer
218 If the user wants to see this, he can do
219 (assert-repl-print-unspecified #t) in his startup file.
221 The user now gets a friendly message instead of a backtrace at
224 Added `before-read-hook'.
226 Load module (ice-9 emacs) if option `-e' was specified.
228 (provide): New function.
230 (error): Save stack at entry, so that Guile entrails won't show up
233 (backtrace): New function.
235 (save-stack): Can now take arbitrary number of stack narrowing
236 specifier pairs. The first specifier in a pair controls inner
237 border, the second the outer border. A number means cut that
238 number of frames, a procedure object means cut until that object
239 is found in operator position in a frame.
241 * debug.scm: Enable debugging evaluator and recording of positions
244 * slib.scm (slib:load): Adapt to the new behavior of
245 primitive-load: It doesn't any longer try both with and without
246 ".scm" extension. (We don't want to use %search-load-path here.)
248 (implementation-vicinity): New function. slib requires it
250 (library-vicinity): Updated.
252 Load "require.scm" in the library-vicinity.
254 (install-require-vicinity, install-require-module): New functions.
256 Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
258 * boot-9.scm (load-from-path): New function.
260 * boot-9.scm (try-load, basic-try-load, try-load-module,
261 try-load): Deleted. I don't think they're being used.
263 * Makefile.in (scm_files): Add r4rs.scm and test.scm to this list,
264 so they'll get distributed.
266 Get Guile to be a little less chatty by default. The new user
267 should see as little clutter as possible.
268 * r4rs.scm (%load-verbosely): Make this #f by default.
269 * boot-9.scm (scm-repl-verbose): Make this #f by default.
270 (scm-style-repl): Don't run 'pk' on the value passed to quit.
272 * r4rs.scm: New file.
273 * boot-9.scm: Load r4rs.scm, first thing.
274 (OPEN_READ, OPEN_WRITE, OPEN_BOTH, *null-device*, open-input-file,
275 open-output-file, open-io-file, close-input-port,
276 close-output-port, close-io-port, call-with-input-file,
277 call-with-output-file, with-input-from-port, with-output-to-port,
278 with-error-to-port, with-input-from-file, with-output-to-file,
279 with-error-to-file, with-input-from-string, with-output-to-string,
280 with-error-to-string, the-eof-object): Definitions moved to
281 r4rs.scm. Not all of them are R4RS, but those that are use those
283 (load, %load-verbosely, %load-announce): Moved, along with code to
284 set %load-hook, to r4rs.scm.
286 * test.scm: New file.
288 * boot-9.scm (integer?): Definition deleted, in favor of the one
289 present in libguile (which used to be called int?). I have no
290 idea why integer? didn't just call int? to begin with.
292 * boot-9.scm (<, <=, =, >, >=): Definitions in terms of <?, <=?,
293 =?, >?, and >=? deleted; they're defined that way by libguile now.
295 * boot-9.scm (load): Simplified; primitive-load does most of this
297 (%load-announce-win): Removed; no longer used. Set %load-hook to
300 Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
302 * boot-9.scm (stat:dev, stat:ino, stat:mode, stat:nlink, stat:uid,
303 stat:gid, stat:rdev, stat:size, stat:atime, stat:mtime,
304 stat:ctime, stat:blksize, stat:blocks) accessor functions for stat
306 (file-is-directory?): use stat:type.
308 Fri Oct 25 03:34:47 1996 Jim Blandy <jimb@floss.cyclic.com>
310 * boot-9.scm (%read-sharp): Don't recognize the `#!' syntax here;
311 that's now taken care of in libguile, and in a way compatible with
312 SCSH (which this isn't).
314 Mon Oct 21 18:52:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
316 * boot-9.scm: Formatting tweaks.
318 Fri Oct 18 01:03:08 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
320 * boot-9.scm (handle-system-error): Added hooks before-error-hook,
321 after-error-hook, before-backtrace-hook and after-backtrace-hook
322 to the error handler. E.g.: fancy emacs support could plug into
324 (save-stack): New function. The stack is now made differently
325 depending on the stack id. (The motivation is to make a better
326 choice regarding what stack frames to present to the user.)
327 (error-catching-loop): Stack handling code moved outside into
330 Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
332 * Makefile.in (scm_files): add expect.scm.
334 * expect.scm: new file ported from guile-iii.
336 * boot-9.scm: remove handle-system-error, after moving the code into
338 Don't set 'throw-handler-default property on error keys.
339 Just interpret (almost) any throw with 4 args as an error throw.
340 Delete some try-load stuff that was already commented out.
342 Second thoughts, keep handle-system-error but call it from
345 Tue Oct 15 17:07:20 1996 Jim Blandy <jimb@floss.cyclic.com>
347 * boot-9.scm: Doc fixes.
348 (make-module): Rework for readability.
349 (make-root-module, make-scm-module): USES argument to make-module
350 should be '(), not #f.
352 * boot-9.scm (try-load): %sys-load-path has been renamed to
353 primitive-load-path; adjust call here.
355 Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
357 * boot-9.scm (signal-handler): Bugfix: Moved the recording of
358 the stack to the correct place: when it is decided to generate an
361 Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
363 * boot-9.scm (error-catching-loop, signal-handler,
364 handle-system-error): Backtracing now works for signals aswell;
365 Backtracing mechanism can now identify the stack root created by
366 start-stack so that the user isn't exposed to system stack frames.
368 Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
370 * Makefile.in: Added threads.scm.
372 Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
374 * debug.scm (make-enable, make-disable): Simplified.
376 * boot-9.scm: Renamed %%throw-handler-default -->
377 throw-handler-default.
378 ((handle-system-error key . arg-list)): Changed the way errors are
380 ((scm-style-repl)): Wrap up the call to eval in a start-stack
382 ((error-catching-loop thunk)): Introduce a lazy-catch into
383 error-catching-loop so that the stack can be captured.
385 Thu Oct 10 22:27:32 1996 Jim Blandy <jimb@totoro.cyclic.com>
387 * mapping.scm (hash-table-mapping): Explicitly request that
388 make-vector fill new vectors with '(); this will make it easier to
389 port Guile Scheme code to other Schemes.
390 * boot-9.scm (make-print-style, make-print-table): Same.
392 Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
394 * boot-9.scm (load): rewritten again.
395 Append "." to the default %load-path.
396 (feature?): new function: checks for a symbol in the features list.
397 (module-local-variable): remove apparently useless (caddr (list m v
399 (%load-announce): minor formatting change.
400 (file-exists?): use access? if posix is featured.
401 (file-is-directory?): use stat if i/o-extensions is featured.
402 (try-module-autoload module-name): use file-exists? before
405 Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
407 * boot-9.scm: Added conditional loading of threads.scm.
409 * threads.scm: New file. Modified from the Cygnus-r0.3
412 * boot-9.scm (error-catching-loop): Added handling of key
415 * boot-9.scm: Name change %%bad-throw --> bad-throw.
417 Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
419 * boot-9.scm (make-record-type, record-constructor): Don't assume
420 the empty list is false when parsing the argument list.
422 Mon Sep 30 22:15:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
424 * boot-9.scm (signal-handler): Clean up logic.
426 * boot-9.scm (load): Assume %load-path is always bound.
428 Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
430 * boot-9.scm (error): replace another throw with scm-error. Throw
431 to 'misc-error instead of 'error (no need to distinguish these.)
432 Don't set up 'error as a key.
433 Set up regex-error as a key, if regex is available.
434 (signal-handler): use scm-error, not throw.
436 (%try-load, try-load-with-path, %load, load-with-path,
437 basic-try-load-with-path, basic-load-with-path,
438 try-load-module-with-path,load-module-with-path): deleted, since
440 (try-load): define using %try-load, not try-load-with-path.
441 (load): rewritten. load tries to open the file directly and
442 with a .scm extension before searching the library directories
443 (should "." be added to %load-path? then load could still open
444 directly files starting with "/").
445 (try-module-autoload): use load, not load-with-path.
446 (%load-indent): deleted, -2 was causing errors.
448 (%read-sharp): use port-line, not line-number.
450 Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
452 * boot-9.scm (%%bad-throw): Delete definition. 1) It's very
453 straightforward to provide the equivalent functionality using
454 (catch #t ...), so there's no need for the extra complexity. 2)
455 Outside the context of a read-eval-print loop (which Guile should
456 not require) it's not clear we should do anything more complicated
457 than print an error and exit; the user or REPL can establish
458 something better if it wants. 3) In that case, it's much more
459 robust to just do it in the C code.
461 Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
463 * boot-9.scm (%try-load): define using primitive-load. Previously
464 %try-load itself was the primitive.
465 (load-with-path): use scm-error instead of %load-announce-lossage.
466 Errors are thrown to 'misc-error instead of 'could-not-load.
467 (%load-announce-lossage): deleted.
469 Mon Sep 23 00:16:31 1996 Mikael Djurfeldt <mdj@kenneth>
471 * boot-9.scm (warn, scm-style-repl): Use C printer instead of `print'.
472 (make-record-type type-name fields): Temporarily remove support
473 for printing of records (not possible yet with C printer).
475 Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
477 * boot-9.scm (file-exists?, file-is-directory): catch only
478 system-error, not every kind of error.
479 (scm-error): new procedure.
481 Thu Sep 19 16:02:46 1996 Jim Blandy <jimb@totoro.cyclic.com>
483 * boot-9.scm: Formatting tweaks.
485 Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
487 * boot-9.scm (%%handle-system-error key): remove the code for
488 SCM-style errors. handle the case that an unexpected number
489 of args are supplied.
490 (%%system-errors): removed.
491 (error): redefine using a throw with key and 4 args.
492 ('error): associate 'error, 'error-signal keys with
493 %%handle-system-error.
494 (%%default-error-handler): removed.
495 (signal-handler): throw with 4 args and use the error-signal key.
496 Create an error message instead of using numerical codes.
497 (%%bad-throw): call error instead of throw if key not found.
499 Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
501 * boot-9.scm: initialize new error keys (see libguile/ChangeLog).
502 (%%handle-system-error key): check subr is not #f before printing.
503 Recognize %s (embed an argument using "display") and
504 %S (embed an argument using "write").
506 Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
508 * boot-9.scm (%%handle-system-error key): set args and rest to
509 the empty list if they are #f.
510 Initialize out-of-range as an error key.
512 Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
514 * PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
516 * boot-9.scm: remove leading %% from references to '%%system-error.
517 (%%handle-system-error): don't pass all the thrown arguments when
518 aborting, just the key and subr.
519 Remove the code to "Install default handlers for built-in errors."
520 Remove the definition of the syserror procedure.
521 Associate 'numerical-overflow with default handler.
523 Fri Sep 13 04:58:11 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
525 * boot-9.scm: Name change: value-ref --> local-ref
526 resolved-ref --> nested-ref Motivation: conformance to the other
527 dictionary operators: list-ref operates on list, vector-ref
528 operates on vector, nested-ref operates on nested namespace,
529 local-ref operates on the local nested namespace.
531 Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
533 * boot-9.scm (%%handle-system-error): recognise errors thrown
534 by lgh-error (fill-message etc.)
535 (fill-message): check first whether args is null.
536 (fill-message): bug fix and check that args is a list.
538 Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
540 * boot-9.scm: %load-path is initialized in C code now.
541 (implementation-vicinity, parse-path): Deleted, along with code to
542 initialize %load-path.
544 * boot-9.scm (in-vicinity): If the vicinity doesn't end with a
545 "/", use one to separate it from the file.
547 Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
549 * boot-9.scm (%load-path): Add the site directory.
550 Add the directory named after the version number.
551 Prepend the version number to the other directories in the path.
552 Simplify by mapping the common prefix onto each item.
553 * Makefile.in (datadir, pkgdatadir, pkgverdatadir, subpkgdatadir,
554 sitedatadir): New definitions.
555 (libparent, libdir, install_path): Replaced by above.
556 (install): Create the above directories.
557 Put the source files into subpkgdatadir.
558 (uninstall): Remove the above directories.
560 Thu Aug 29 21:48:47 1996 Jim Blandy <jimb@floss.cyclic.com>
562 Don't use the PLUGIN system to gather information for the
563 Makefile's distribution and installation targets; just put it all
564 in the Makefile directly.
565 * PLUGIN/this.configure (scm_files, aux_files): Remove sections
567 * configure.in: Remove code that gets and substitutes scm_files and
569 * Makefile.in (scm_files, aux_files): Write out the list of files
570 here, where people expect to find them.
572 Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
574 * boot-9.scm: Preliminary solution: optionally load the debug
575 module. Changed "gls" to "guile1.0b3".
577 * debug.scm: New file: debug extensions.
579 Wed Aug 21 13:06:56 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
581 * boot-9.scm (print-vector): Renamed weak-hash-table? -->
582 weak-key-hash-table?. (Again!)
584 Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
586 * boot-9.scm (print-vector, macro-table, xformer-table):
587 Renamed weak-hash-table --> weak-key-hash-table.
589 * poe.scm (funcq-memo): Renamed weak-hash-table -->
592 Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz>
594 * boot-9.scm (*null-device*): global constant from goonix.
595 (move->fdes): adjusted for boolean primitive-move->fdes. return
596 the modified port, always set revealed count to 1 (SCSH compatible).
597 (release-port-handle port): from goonix (SCSH compatible).
598 (%open-file): removed.
599 (open-input-file, open-output-file, file-exists?, file-is-directory?):
600 modified for open-file change (does not return #f).
602 Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
604 * Makefile.in (dist-dir): New target for new dist system.
606 * PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a
607 directory, and needs special treatment in the dist-dir target.
609 Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
611 * boot-9.scm: remove the wrappers for '%' system primitives,
612 now that they throw errors directly.
613 remove make-simple-wrapper and similar functions.
614 protect a call to getenv which may now throw an exception.
616 Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
618 * boot-9.scm (false-if-exception): new macro.
620 Fri Apr 19 13:53:08 1996 Tom Lord <lord@beehive>
622 * The more things change...