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