* stime.c (scm_init_stime): Add feature "current-time".
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
8e44e7a0
GH
1Sun 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.
1a36eef2 7 stand-alone-repl: comment out, since it seems unused.
8e44e7a0
GH
8
9 (error-catching-loop thunk): discard trailing junk after a (quit).
10
9a942103
MD
11Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
12
06a02069
MD
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
9a942103
MD
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
e6875011
MD
25Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
26
59e1116d
MD
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
e6875011
MD
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>.)
0065d90e
MD
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
eb52a06b
MD
61Thu 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
d18d1b6d
MV
70Thu 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
15ae1bee
MD
80Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
81
82 * configure.in: Added AM_MAINTAINER_MODE
83
c2132276
GH
84Sat 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
89Tue 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
d590bbf6
MD
94Mon 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
1e531c3a
GH
99Fri 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
bb0102f7
MV
104Thu 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
920235cc
GH
116Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
117
118 * boot-9.scm (getservbyport, getservbyname): remove stray %.
119
198befde
JB
120Tue 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
33cf699f
MD
129Mon 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
7a818853
JB
135Sun 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
506067f0
JB
141Sun 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
2ebf3156
MV
147Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
148
7a818853 149 * boot-9.scm (resolve-module): New optional parameter that
2ebf3156
MV
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
7a818853 154 * boot-9.scm (process-define-module): Ensure that the-scm-module
2ebf3156
MV
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
00f06035
GH
160Wed 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
733943b9
TT
165Sat 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
84abd243
MV
171Wed 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
a31bc6fb
JB
177Thu 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
3763761c
JB
190Wed 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
7ad737b6
MD
195Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
196
7a818853 197 * boot-9.scm: The debugging evaluator and recording of positions
7ad737b6
MD
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
7a818853 215 The repl now doesn't print #<unspecified> results any longer
7ad737b6
MD
216 If the user wants to see this, he can do
217 (assert-repl-print-unspecified #t) in his startup file.
218
7a818853 219 The user now gets a friendly message instead of a backtrace at
7ad737b6
MD
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
7a818853 233 (save-stack): Can now take arbitrary number of stack narrowing
7ad737b6
MD
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
99f97bfe
JB
254Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
255
581a242b
JB
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
48be3fb3
JB
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
99f97bfe
JB
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
3afb28ce
GH
298Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
299
4fe3604d
JB
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.
3afb28ce
GH
304 (file-is-directory?): use stat:type.
305
3065a62a
JB
306Fri 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
e4c5095f
JB
312Mon Oct 21 18:52:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
313
314 * boot-9.scm: Formatting tweaks.
315
1bb961a3
MD
316Fri 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
9a0d70e2
GH
328Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
329
d7189b49
GH
330 * Makefile.in (scm_files): add expect.scm.
331
332 * expect.scm: new file ported from guile-iii.
333
9a0d70e2
GH
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
35c5db87
GH
340 Second thoughts, keep handle-system-error but call it from
341 error-catching-loop.
342
d065b65f
JB
343Tue Oct 15 17:07:20 1996 Jim Blandy <jimb@floss.cyclic.com>
344
aa9576ad
JB
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
d065b65f
JB
350 * boot-9.scm (try-load): %sys-load-path has been renamed to
351 primitive-load-path; adjust call here.
352
c01c94bf
MD
353Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
354
d065b65f 355 * boot-9.scm (signal-handler): Bugfix: Moved the recording of
c01c94bf
MD
356 the stack to the correct place: when it is decided to generate an
357 error-signal.
358
2dfc85c0
MD
359Mon 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
84d8ad97
MD
366Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
367
368 * Makefile.in: Added threads.scm.
369
4f0292cf
MD
370Mon 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
1eaceb61
JB
383Thu 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
6fa8995c
GH
390Sun 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
8b4a21d1
MD
403Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
404
8acae5bb
MD
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
8b4a21d1
MD
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
c90c9685
JB
415Wed 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
420Mon 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
5552355a
GH
426Sat 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
7a818853 434 (%try-load, try-load-with-path, %load, load-with-path,
5552355a
GH
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.
7a818853 439 (load): rewritten. load tries to open the file directly and
5552355a
GH
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
c90c9685
JB
448Fri 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
855c0eac
GH
459Tue 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
a0c97697
MD
467Mon 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
be2d2c70
GH
473Fri 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
434bf5ce
JB
479Thu Sep 19 16:02:46 1996 Jim Blandy <jimb@totoro.cyclic.com>
480
481 * boot-9.scm: Formatting tweaks.
482
2194b6f0
GH
483Wed 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
497Tue 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
234f2da6
GH
504Sun 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
e1724d20
GH
510Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
511
40c8906e
GH
512 * PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
513
e1724d20
GH
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
1a80fb07
MD
521Fri 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
7cb1d4d3
GH
529Sat 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.)
9561554c 533 (fill-message): check first whether args is null.
a949b3f2 534 (fill-message): bug fix and check that args is a list.
7cb1d4d3 535
393ee9a8
JB
536Thu 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
e4ef46d4
JB
545Thu 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
00312aa3
JB
558Thu 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
96a8aaf3
MD
570Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
571
572 * boot-9.scm: Preliminary solution: optionally load the debug
7685f77c 573 module. Changed "gls" to "guile1.0b3".
96a8aaf3
MD
574
575 * debug.scm: New file: debug extensions.
576
4e378733
MD
577Wed 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
0190d683
MD
582Tue 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
8b13c6b3
GH
590Sat 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
a44a755d
JB
600Thu 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
02b754d3
GH
607Thu 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
614Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
615
616 * boot-9.scm (false-if-exception): new macro.
617
0f2d19dd
JB
618Fri Apr 19 13:53:08 1996 Tom Lord <lord@beehive>
619
620 * The more things change...
621
622