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