* boot-9.scm (error-catching-loop thunk): use a status variable to
[bpt/guile.git] / ice-9 / ChangeLog
1 Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
2
3 * boot-9.scm (error-catching-loop thunk): use a status variable to
4 return the quit args.
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.
10
11 (error-catching-loop thunk): discard trailing junk after a (quit).
12
13 Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
14
15 * boot-9.scm: Removed the old printer code.
16
17 * r4rs.scm (apply, call-with-current-continuation): Added comment
18 explaining why apply and call/cc need to be closures.
19
20 * boot-9.scm (apply, call-with-current-continuation): Bugfix:
21 Removed. These definitions are already present in r4rs.scm.
22
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
25 of handlers.
26
27 Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
28
29 * debug.scm: Add hook for reset of trace level at abort.
30
31 * boot-9.scm (run-hooks): New procedure.
32 (add-hooks!): New macro.
33 Change hooks to use these functions.
34
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
38 the source! :-)
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
46 traced.
47
48 * boot-9.scm (error-catching-loop): Added handling of apply-frame
49 and exit-frame exceptions.
50
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>.)
57
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.
62
63 Thu Feb 27 23:25:47 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
64
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.)
71
72 Thu Feb 27 16:04:45 1997 Marius Vollmer <mvo@zagadka.ping.de>
73
74 * boot-9.scm (module-defined?): New function.
75 (macroexpand-1, macroexpand): Use local-ref instead of defined?
76 and eval.
77 * r4rs.scm (%load-verbosely): Use "module-defined?" instead of
78 "defined?".
79 * slib.scm (defined?): New function to take the place of the
80 builtin "defined?". It allways examines the slib module.
81
82 Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
83
84 * configure.in: Added AM_MAINTAINER_MODE
85
86 Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
87
88 * boot-9.scm (read-sharp): define directly, don't go through a
89 %read-sharp layer.
90
91 Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
92
93 * boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not
94 uniform-vector-set1! which doesn't exist.
95
96 Mon Feb 10 03:01:48 1997 Mikael Djurfeldt <mdj@kenneth>
97
98 * boot-9.scm (backtrace): Removed. (A C version now exists in
99 backtrace.c.)
100
101 Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
102
103 * boot-9.scm (read-line!, read-delimited!, read-delimited,
104 read-line): new procedures, see libguile/ChangeLog.
105
106 Thu Jan 16 17:07:03 1997 Marius Vollmer <mvo@zagadka.ping.de>
107
108 Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
109
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.
117
118 Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
119
120 * boot-9.scm (getservbyport, getservbyname): remove stray %.
121
122 Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
123
124 * boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
125 that's what it is.
126
127 * lineio.scm (make-line-buffering-input-port): Properly test for
128 the case of an empty buffer list. The old code assumed that '()
129 was false.
130
131 Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
132
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.
136
137 Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
138
139 * boot-9.scm (error-catching-loop): Remove message saying that
140 typing "$" will put you in the debugger. This isn't implemented
141 yet.
142
143 Sun Dec 22 23:27:25 1996 Jim Blandy <jimb@floss.cyclic.com>
144
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!.
148
149 Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
150
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.
155
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).
161
162 Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
163
164 * slib.scm (slib-parent-dir): throw error if #f returned from
165 %search-load-path.
166
167 Sat Nov 30 23:57:28 1996 Tom Tromey <tromey@cygnus.com>
168
169 * PLUGIN/greet, PLUGIN/split.sed, PLUGIN/this.configure: Removed.
170 * Makefile.am, aclocal.m4: New files.
171 * configure.in: Updated for Automake.
172
173 Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
174
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.
178
179 Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
180
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*.
191
192 Wed Nov 20 14:45:27 1996 Jim Blandy <jimb@totoro.cyclic.com>
193
194 * slib.scm (slib-parent-dir): Use string-length, not length.
195 (Thanks to Bernard Urban.)
196
197 Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
198
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.
204
205 Call `provide' so that `records' are included among the
206 `*features*'.
207
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'.
212
213 Spelling correction: seperate --> separate.
214
215 Removed `:'s that had creeped into some comments.
216
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.
220
221 The user now gets a friendly message instead of a backtrace at
222 error.
223
224 Added `before-read-hook'.
225
226 Load module (ice-9 emacs) if option `-e' was specified.
227
228 (provide): New function.
229
230 (error): Save stack at entry, so that Guile entrails won't show up
231 in backtraces.
232
233 (backtrace): New function.
234
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.
240
241 * debug.scm: Enable debugging evaluator and recording of positions
242 by default.
243
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.)
247
248 (implementation-vicinity): New function. slib requires it
249
250 (library-vicinity): Updated.
251
252 Load "require.scm" in the library-vicinity.
253
254 (install-require-vicinity, install-require-module): New functions.
255
256 Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
257
258 * boot-9.scm (load-from-path): New function.
259
260 * boot-9.scm (try-load, basic-try-load, try-load-module,
261 try-load): Deleted. I don't think they're being used.
262
263 * Makefile.in (scm_files): Add r4rs.scm and test.scm to this list,
264 so they'll get distributed.
265
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.
271
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
282 that are not.
283 (load, %load-verbosely, %load-announce): Moved, along with code to
284 set %load-hook, to r4rs.scm.
285
286 * test.scm: New file.
287
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.
291
292 * boot-9.scm (<, <=, =, >, >=): Definitions in terms of <?, <=?,
293 =?, >?, and >=? deleted; they're defined that way by libguile now.
294
295 * boot-9.scm (load): Simplified; primitive-load does most of this
296 work now.
297 (%load-announce-win): Removed; no longer used. Set %load-hook to
298 call %load-announce.
299
300 Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
301
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
305 components.
306 (file-is-directory?): use stat:type.
307
308 Fri Oct 25 03:34:47 1996 Jim Blandy <jimb@floss.cyclic.com>
309
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).
313
314 Mon Oct 21 18:52:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
315
316 * boot-9.scm: Formatting tweaks.
317
318 Fri Oct 18 01:03:08 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
319
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
323 these.
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
328 save-stack.
329
330 Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
331
332 * Makefile.in (scm_files): add expect.scm.
333
334 * expect.scm: new file ported from guile-iii.
335
336 * boot-9.scm: remove handle-system-error, after moving the code into
337 error-catching-loop.
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.
341
342 Second thoughts, keep handle-system-error but call it from
343 error-catching-loop.
344
345 Tue Oct 15 17:07:20 1996 Jim Blandy <jimb@floss.cyclic.com>
346
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.
351
352 * boot-9.scm (try-load): %sys-load-path has been renamed to
353 primitive-load-path; adjust call here.
354
355 Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
356
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
359 error-signal.
360
361 Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
362
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.
367
368 Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
369
370 * Makefile.in: Added threads.scm.
371
372 Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
373
374 * debug.scm (make-enable, make-disable): Simplified.
375
376 * boot-9.scm: Renamed %%throw-handler-default -->
377 throw-handler-default.
378 ((handle-system-error key . arg-list)): Changed the way errors are
379 reported.
380 ((scm-style-repl)): Wrap up the call to eval in a start-stack
381 acro.
382 ((error-catching-loop thunk)): Introduce a lazy-catch into
383 error-catching-loop so that the stack can be captured.
384
385 Thu Oct 10 22:27:32 1996 Jim Blandy <jimb@totoro.cyclic.com>
386
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.
391
392 Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
393
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
398 ...))
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
403 file-is-directory?
404
405 Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
406
407 * boot-9.scm: Added conditional loading of threads.scm.
408
409 * threads.scm: New file. Modified from the Cygnus-r0.3
410 distribution.
411
412 * boot-9.scm (error-catching-loop): Added handling of key
413 `switch-repl'.
414
415 * boot-9.scm: Name change %%bad-throw --> bad-throw.
416
417 Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
418
419 * boot-9.scm (make-record-type, record-constructor): Don't assume
420 the empty list is false when parsing the argument list.
421
422 Mon Sep 30 22:15:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
423
424 * boot-9.scm (signal-handler): Clean up logic.
425
426 * boot-9.scm (load): Assume %load-path is always bound.
427
428 Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
429
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.
435
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
439 they seem redundant.
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.
447
448 (%read-sharp): use port-line, not line-number.
449
450 Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
451
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.
460
461 Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
462
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.
468
469 Mon Sep 23 00:16:31 1996 Mikael Djurfeldt <mdj@kenneth>
470
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).
474
475 Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
476
477 * boot-9.scm (file-exists?, file-is-directory): catch only
478 system-error, not every kind of error.
479 (scm-error): new procedure.
480
481 Thu Sep 19 16:02:46 1996 Jim Blandy <jimb@totoro.cyclic.com>
482
483 * boot-9.scm: Formatting tweaks.
484
485 Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
486
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.
498
499 Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
500
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").
505
506 Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
507
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.
511
512 Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
513
514 * PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
515
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.
522
523 Fri Sep 13 04:58:11 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
524
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.
530
531 Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
532
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.
537
538 Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
539
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.
543
544 * boot-9.scm (in-vicinity): If the vicinity doesn't end with a
545 "/", use one to separate it from the file.
546
547 Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
548
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.
559
560 Thu Aug 29 21:48:47 1996 Jim Blandy <jimb@floss.cyclic.com>
561
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
566 for these.
567 * configure.in: Remove code that gets and substitutes scm_files and
568 aux_files.
569 * Makefile.in (scm_files, aux_files): Write out the list of files
570 here, where people expect to find them.
571
572 Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
573
574 * boot-9.scm: Preliminary solution: optionally load the debug
575 module. Changed "gls" to "guile1.0b3".
576
577 * debug.scm: New file: debug extensions.
578
579 Wed Aug 21 13:06:56 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
580
581 * boot-9.scm (print-vector): Renamed weak-hash-table? -->
582 weak-key-hash-table?. (Again!)
583
584 Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
585
586 * boot-9.scm (print-vector, macro-table, xformer-table):
587 Renamed weak-hash-table --> weak-key-hash-table.
588
589 * poe.scm (funcq-memo): Renamed weak-hash-table -->
590 weak-key-hash-table.
591
592 Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz>
593
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).
601
602 Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
603
604 * Makefile.in (dist-dir): New target for new dist system.
605 (manifest): Deleted.
606 * PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a
607 directory, and needs special treatment in the dist-dir target.
608
609 Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
610
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.
615
616 Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
617
618 * boot-9.scm (false-if-exception): new macro.
619
620 Fri Apr 19 13:53:08 1996 Tom Lord <lord@beehive>
621
622 * The more things change...
623
624