* boot-9.scm (scm-error): deleted, reimplemented in C.
[bpt/guile.git] / ice-9 / ChangeLog
1 Thu Mar 13 00:13:41 1997 Gary Houston <ghouston@actrix.gen.nz>
2
3 * boot-9.scm (scm-error): deleted, reimplemented in C.
4
5 Mon Mar 10 15:48:31 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
6
7 * boot-9.scm (process-define-module): Modified to handle both
8 keywords and symbols.
9
10 Sat Mar 8 04:32:44 1997 Gary Houston <ghouston@actrix.gen.nz>
11
12 * slib.scm: update read usage.
13
14 * r4rs.scm: update primitive-load usage.
15 Don't define read-sharp.
16
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.
21
22 Sat Mar 8 00:07:54 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
23
24 * boot-9.scm: Added loading of session support module.
25
26 * debug.scm: Removed `display-application'. (Replaced by
27 primitive procedure.)
28
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.
31
32 Thu Mar 6 07:26:34 1997 Gary Houston <ghouston@actrix.gen.nz>
33
34 * boot-9.scm: repl-quit, repl-abort: obsolete variables deleted.
35
36 Wed Mar 5 20:30:24 1997 Gary Houston <ghouston@actrix.gen.nz>
37
38 * boot-9.scm: check use-emacs-interface for emacs support.
39
40 Sun Mar 2 19:47:14 1997 Gary Houston <ghouston@actrix.gen.nz>
41
42 * boot-9.scm (scm-style-repl): call repl-report-start-timing if
43 read gets EOF.
44 * (exit): alias for quit.
45
46 Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
47
48 * boot-9.scm (error-catching-loop thunk): use a status variable to
49 return the quit args.
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.
53
54 (error-catching-loop thunk): discard trailing junk after a (quit).
55
56 Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
57
58 * boot-9.scm: Removed the old printer code.
59
60 * r4rs.scm (apply, call-with-current-continuation): Added comment
61 explaining why apply and call/cc need to be closures.
62
63 * boot-9.scm (apply, call-with-current-continuation): Bugfix:
64 Removed. These definitions are already present in r4rs.scm.
65
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
68 of handlers.
69
70 Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
71
72 * debug.scm: Add hook for reset of trace level at abort.
73
74 * boot-9.scm (run-hooks): New procedure.
75 (add-hooks!): New macro.
76 Change hooks to use these functions.
77
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
81 the source! :-)
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
89 traced.
90
91 * boot-9.scm (error-catching-loop): Added handling of apply-frame
92 and exit-frame exceptions.
93
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>.)
100
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.
105
106 Thu Feb 27 23:25:47 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
107
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.)
114
115 Thu Feb 27 16:04:45 1997 Marius Vollmer <mvo@zagadka.ping.de>
116
117 * boot-9.scm (module-defined?): New function.
118 (macroexpand-1, macroexpand): Use local-ref instead of defined?
119 and eval.
120 * r4rs.scm (%load-verbosely): Use "module-defined?" instead of
121 "defined?".
122 * slib.scm (defined?): New function to take the place of the
123 builtin "defined?". It allways examines the slib module.
124
125 Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
126
127 * configure.in: Added AM_MAINTAINER_MODE
128
129 Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
130
131 * boot-9.scm (read-sharp): define directly, don't go through a
132 %read-sharp layer.
133
134 Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
135
136 * boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not
137 uniform-vector-set1! which doesn't exist.
138
139 Mon Feb 10 03:01:48 1997 Mikael Djurfeldt <mdj@kenneth>
140
141 * boot-9.scm (backtrace): Removed. (A C version now exists in
142 backtrace.c.)
143
144 Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
145
146 * boot-9.scm (read-line!, read-delimited!, read-delimited,
147 read-line): new procedures, see libguile/ChangeLog.
148
149 Thu Jan 16 17:07:03 1997 Marius Vollmer <mvo@zagadka.ping.de>
150
151 Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
152
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.
160
161 Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
162
163 * boot-9.scm (getservbyport, getservbyname): remove stray %.
164
165 Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
166
167 * boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
168 that's what it is.
169
170 * lineio.scm (make-line-buffering-input-port): Properly test for
171 the case of an empty buffer list. The old code assumed that '()
172 was false.
173
174 Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
175
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.
179
180 Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
181
182 * boot-9.scm (error-catching-loop): Remove message saying that
183 typing "$" will put you in the debugger. This isn't implemented
184 yet.
185
186 Sun Dec 22 23:27:25 1996 Jim Blandy <jimb@floss.cyclic.com>
187
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!.
191
192 Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
193
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.
198
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).
204
205 Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
206
207 * slib.scm (slib-parent-dir): throw error if #f returned from
208 %search-load-path.
209
210 Sat Nov 30 23:57:28 1996 Tom Tromey <tromey@cygnus.com>
211
212 * PLUGIN/greet, PLUGIN/split.sed, PLUGIN/this.configure: Removed.
213 * Makefile.am, aclocal.m4: New files.
214 * configure.in: Updated for Automake.
215
216 Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
217
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.
221
222 Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
223
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*.
234
235 Wed Nov 20 14:45:27 1996 Jim Blandy <jimb@totoro.cyclic.com>
236
237 * slib.scm (slib-parent-dir): Use string-length, not length.
238 (Thanks to Bernard Urban.)
239
240 Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
241
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.
247
248 Call `provide' so that `records' are included among the
249 `*features*'.
250
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'.
255
256 Spelling correction: seperate --> separate.
257
258 Removed `:'s that had creeped into some comments.
259
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.
263
264 The user now gets a friendly message instead of a backtrace at
265 error.
266
267 Added `before-read-hook'.
268
269 Load module (ice-9 emacs) if option `-e' was specified.
270
271 (provide): New function.
272
273 (error): Save stack at entry, so that Guile entrails won't show up
274 in backtraces.
275
276 (backtrace): New function.
277
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.
283
284 * debug.scm: Enable debugging evaluator and recording of positions
285 by default.
286
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.)
290
291 (implementation-vicinity): New function. slib requires it
292
293 (library-vicinity): Updated.
294
295 Load "require.scm" in the library-vicinity.
296
297 (install-require-vicinity, install-require-module): New functions.
298
299 Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
300
301 * boot-9.scm (load-from-path): New function.
302
303 * boot-9.scm (try-load, basic-try-load, try-load-module,
304 try-load): Deleted. I don't think they're being used.
305
306 * Makefile.in (scm_files): Add r4rs.scm and test.scm to this list,
307 so they'll get distributed.
308
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.
314
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
325 that are not.
326 (load, %load-verbosely, %load-announce): Moved, along with code to
327 set %load-hook, to r4rs.scm.
328
329 * test.scm: New file.
330
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.
334
335 * boot-9.scm (<, <=, =, >, >=): Definitions in terms of <?, <=?,
336 =?, >?, and >=? deleted; they're defined that way by libguile now.
337
338 * boot-9.scm (load): Simplified; primitive-load does most of this
339 work now.
340 (%load-announce-win): Removed; no longer used. Set %load-hook to
341 call %load-announce.
342
343 Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
344
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
348 components.
349 (file-is-directory?): use stat:type.
350
351 Fri Oct 25 03:34:47 1996 Jim Blandy <jimb@floss.cyclic.com>
352
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).
356
357 Mon Oct 21 18:52:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
358
359 * boot-9.scm: Formatting tweaks.
360
361 Fri Oct 18 01:03:08 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
362
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
366 these.
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
371 save-stack.
372
373 Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
374
375 * Makefile.in (scm_files): add expect.scm.
376
377 * expect.scm: new file ported from guile-iii.
378
379 * boot-9.scm: remove handle-system-error, after moving the code into
380 error-catching-loop.
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.
384
385 Second thoughts, keep handle-system-error but call it from
386 error-catching-loop.
387
388 Tue Oct 15 17:07:20 1996 Jim Blandy <jimb@floss.cyclic.com>
389
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.
394
395 * boot-9.scm (try-load): %sys-load-path has been renamed to
396 primitive-load-path; adjust call here.
397
398 Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
399
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
402 error-signal.
403
404 Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
405
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.
410
411 Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
412
413 * Makefile.in: Added threads.scm.
414
415 Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
416
417 * debug.scm (make-enable, make-disable): Simplified.
418
419 * boot-9.scm: Renamed %%throw-handler-default -->
420 throw-handler-default.
421 ((handle-system-error key . arg-list)): Changed the way errors are
422 reported.
423 ((scm-style-repl)): Wrap up the call to eval in a start-stack
424 acro.
425 ((error-catching-loop thunk)): Introduce a lazy-catch into
426 error-catching-loop so that the stack can be captured.
427
428 Thu Oct 10 22:27:32 1996 Jim Blandy <jimb@totoro.cyclic.com>
429
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.
434
435 Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
436
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
441 ...))
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
446 file-is-directory?
447
448 Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
449
450 * boot-9.scm: Added conditional loading of threads.scm.
451
452 * threads.scm: New file. Modified from the Cygnus-r0.3
453 distribution.
454
455 * boot-9.scm (error-catching-loop): Added handling of key
456 `switch-repl'.
457
458 * boot-9.scm: Name change %%bad-throw --> bad-throw.
459
460 Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
461
462 * boot-9.scm (make-record-type, record-constructor): Don't assume
463 the empty list is false when parsing the argument list.
464
465 Mon Sep 30 22:15:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
466
467 * boot-9.scm (signal-handler): Clean up logic.
468
469 * boot-9.scm (load): Assume %load-path is always bound.
470
471 Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
472
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.
478
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
482 they seem redundant.
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.
490
491 (%read-sharp): use port-line, not line-number.
492
493 Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
494
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.
503
504 Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
505
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.
511
512 Mon Sep 23 00:16:31 1996 Mikael Djurfeldt <mdj@kenneth>
513
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).
517
518 Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
519
520 * boot-9.scm (file-exists?, file-is-directory): catch only
521 system-error, not every kind of error.
522 (scm-error): new procedure.
523
524 Thu Sep 19 16:02:46 1996 Jim Blandy <jimb@totoro.cyclic.com>
525
526 * boot-9.scm: Formatting tweaks.
527
528 Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
529
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.
541
542 Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
543
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").
548
549 Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
550
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.
554
555 Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
556
557 * PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
558
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.
565
566 Fri Sep 13 04:58:11 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
567
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.
573
574 Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
575
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.
580
581 Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
582
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.
586
587 * boot-9.scm (in-vicinity): If the vicinity doesn't end with a
588 "/", use one to separate it from the file.
589
590 Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
591
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.
602
603 Thu Aug 29 21:48:47 1996 Jim Blandy <jimb@floss.cyclic.com>
604
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
609 for these.
610 * configure.in: Remove code that gets and substitutes scm_files and
611 aux_files.
612 * Makefile.in (scm_files, aux_files): Write out the list of files
613 here, where people expect to find them.
614
615 Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
616
617 * boot-9.scm: Preliminary solution: optionally load the debug
618 module. Changed "gls" to "guile1.0b3".
619
620 * debug.scm: New file: debug extensions.
621
622 Wed Aug 21 13:06:56 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
623
624 * boot-9.scm (print-vector): Renamed weak-hash-table? -->
625 weak-key-hash-table?. (Again!)
626
627 Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
628
629 * boot-9.scm (print-vector, macro-table, xformer-table):
630 Renamed weak-hash-table --> weak-key-hash-table.
631
632 * poe.scm (funcq-memo): Renamed weak-hash-table -->
633 weak-key-hash-table.
634
635 Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz>
636
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).
644
645 Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
646
647 * Makefile.in (dist-dir): New target for new dist system.
648 (manifest): Deleted.
649 * PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a
650 directory, and needs special treatment in the dist-dir target.
651
652 Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
653
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.
658
659 Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
660
661 * boot-9.scm (false-if-exception): new macro.
662
663 Fri Apr 19 13:53:08 1996 Tom Lord <lord@beehive>
664
665 * The more things change...
666
667