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