*** empty log message ***
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
e672f1b5
MD
1Tue Sep 2 00:26:42 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2
3 * boot-9.scm (gensym): Removed (replaced by primitive).
4 (obarray-gensym): Rewritten to use `gensym'.
5 (gentemp): Rewritten to use `gensym'.
6
30d732a6
MD
7Mon Sep 1 20:08:32 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
8
9 * gtcl.scm (make-tcl-binder): Rewritten to choose bindings
10 according to the following priorities:
11 1. tcl bindings which are present in override-scheme-list
12 2. bindings from the-scm-module
13 3. tcl bindings
14 This way the gtcl module can occur first in the use-list without
15 disabling the scheme interpreter.
16 (new-interpreter): New function.
17
18 * gwish.scm: Moved initialization code for the-interpreter to
19 gtcl.scm; Moved name space cleaning code to gtcl.scm and rewrote
20 it; Call `new-interpreter'; Don't :use-module (guile).
21
34695603
JB
22Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
23
24 * Makefile.in: Regenerated, so it uses "tar", not "gtar".
25
52f1b046
MD
26Mon Aug 25 22:00:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
27
28 * emacs.scm (object->string, format, error-args->string): New
29 procedures.
30 (emacs-frame-eval): Reworked.
31
a5be27cd
MD
32Mon Aug 25 16:15:55 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
33
34 * session.scm (apropos-internal): Musn't initialize symbol
35 accumulator with a constant pair. That led to mutation of the
36 source!
37
68aed3ea
MD
38Sun Aug 24 01:03:10 1997 Mikael Djurfeldt <mdj@kenneth>
39
40 * session.scm (vector-for-each): Removed.
41 (apropos): vector-for-each --> array-for-each.
42 (apropos-internal): New function. Return list of accessible
43 symbols matching regexp.
44
45 * debug.scm (frame-number->index): New function. Convert frame
46 number (as displayed in the backtrace) to frame index (to be used
47 in stack-ref).
48
49 * emacs.scm (emacs-load): New arguments: interactivep: when
50 non-false, send back results to Emacs; colnum: Column number;
51 Use modules (ice-9 debug) and (ice-9 session);
52 (no-stack, no-source): New simple-actions;
53 (result-to-emacs): New procedure. Sends data to Emacs via the
54 result protocol;
55 (get-frame-source, emacs-select-frame, emacs-frame-eval,
56 emacs-symdoc): New procedures.
8c5a8bed 57
555f21d8
MD
58Wed Aug 20 13:21:11 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
59
eb7ec1e8 60 * emacs.scm (emacs-load): Adjust stack narrowing.
8c3420ad 61 (whitespace-chars): Include #\np.
eb7ec1e8 62
555f21d8
MD
63 * syncase.scm: Also turn off debugging evaluator and recording of
64 procedure names during loading of psyntax.pp.
65
66 * psyntax.pp: Removed leading blanks => 800K -> 100K.
67
230c4353
MD
68Tue Aug 19 02:39:41 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
69
19ef2a9b
MD
70 * syncase.scm: Don't tamper with debug mode setting when enabling
71 macros. Instead cut the stack with start-stack.
a48930c6 72 Load psyntax.pp with recording of positions turned off.
19ef2a9b 73
ceb177a4 74 * psyntax.pp, psyntax.ss (quasiquote): Changed fx= --> =.
230c4353
MD
75
76* * syncase.scm: New file: Guile-adaption for syntax-case macros.
77 psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by
78 R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman
79
0e81dabd
MD
80Mon Aug 18 21:58:25 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
81
82* * session.scm: New file: Session support.
83 (apropos): New procedure: List bindings given regexp.
84
6afcd3b2
GH
85Sat Aug 16 18:44:24 1997 Gary Houston <ghouston@actrix.gen.nz>
86
87 * boot-9.scm: define tms accessors: clock, utime, stime, cutime,
88 cstime.
89
096d5f90
MD
90Thu Aug 14 19:55:37 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
91
db75135d
MD
92 * emacs.scm (emacs-load): Something has changed in the reader so
93 that we now should set the port line count to the specified value
94 (linum) instead of (- linum 1).
95
096d5f90
MD
96 * slib.scm (slib:load): Use load-from-path instead of
97 primitive-load-path so that backtraces get narrowed properly at
98 the top.
99
100 * boot-9.scm (top-repl): Save stack already in signal handler in
101 order to narrow it correctly.
102 (save-stack): Adjust narrowing tag for the top of load-stacks.
103
7a6f1ffa
GH
104Tue Jul 29 01:18:08 1997 Gary Houston <ghouston@actrix.gen.nz>
105
106 * boot-9.scm (move->fdes, dup->port): use dup->fdes, not primitive-dup.
107 (dup->fdes): deleted, now done in C.
108
956055a9
GH
109Sat Jul 26 08:00:42 1997 Gary Houston <ghouston@actrix.gen.nz>
110
111 * boot-9.scm (setenv): new procedure, scsh compatible.
112
485cb6eb
MV
113Sat Jul 26 21:30:10 1997 Marius Vollmer <mvo@zagadka.ping.de>
114
115 * boot-9.scm (with-fluids): New macro to go with the
116 builtin `with-fluids*'.
117
4d0d7ef9
MD
118Thu Jul 24 04:28:11 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
119
120 * slib.scm (install-require-module): In newer versions of slib
121 *catalog* is #f until the first access. Therefore we call
122 require:provided? for a random feature if *catalog* is #f.
123
8309a10d
MD
124Wed Jul 23 20:13:04 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
125
126 * boot-9.scm: If using emacs interface, enable backtraces
127 automatically.
128
e38303a2
GH
129Mon Jul 21 06:45:45 1997 Gary Houston <ghouston@actrix.gen.nz>
130
131 * boot-9.scm (dup->port, dup->inport, dup->outport, dup->fdes,
132 dup, fdes->inport, fdes->outport, port->fdes): new procedures.
133 (duplicate-port): was a C primitive, now it's here.
134 (move->fdes): allow the first argument to be a file descriptor.
135 Return the modified port or file descriptor (was unspecified.)
136
2e3e9351
JB
137Fri Jul 11 00:13:43 1997 Jim Blandy <jimb@floss.red-bean.com>
138
32552d73
JB
139 Changes to compile under gnu-win32, from Marcus Daniels:
140 * boot-9.scm (load-user-init): If HOME is unset, provide
141 a default of /.
142
2e3e9351
JB
143 * boot-9.scm (define-public): Changed to accomodate Hobbit.
144
db561408
JB
145Tue Jun 24 00:31:47 1997 Jim Blandy <jimb@floss.red-bean.com>
146
fcff2c5c
JB
147 * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm,
148 poe.scm, slib.scm, tags.scm, threads.scm: Use normal list
149 notation, instead of #/ notation.
150
db561408
JB
151 * expect.scm (expect-strings): Pass regexp/newline flag to
152 make-regexp.
153
2409cdfa
JB
154Mon Jun 23 16:13:38 1997 Jim Blandy <jimb@floss.red-bean.com>
155
db561408
JB
156 Fix inconsistencies in parsing of #/ style lists.
157 * boot-9.scm (read-path-list-notation): New function.
158 (parse-path-symbol): Deleted. Replaced by above.
159 Plug in read-path-list-notation as the parser for #/ lists,
160 instead of the anonymous lambda form calling parse-path-symbol.
161 (Thanks to Maurizio Vitale.)
162
2409cdfa
JB
163 * boot-9.scm (make-list): Remove the definition of this function
164 from the (ice-9 common-list) module; make the `init' argument
165 optional in the scm module's definition, to match the deleted
166 definition. Harmony reigneth? (Thanks to Bernard URBAN.)
167
91b28bb5
JB
168Sun Jun 22 18:33:17 1997 Jim Blandy <jimb@floss.red-bean.com>
169
170 Try to detect when people are using one version of libguile and a
171 different version of ice-9. People have been skewing things and
172 sending in bug reports.
173 * version.scm.in: New file, which the configure script munges to
174 produce version.scm, which contains the ice-9 config stamp.
175 * boot-9.scm: Compare the libguile and ice-9 config stamps;
176 display a warning if the two are different.
177 * Makefile.am: Install version.scm, but don't distribute it.
178 Distribute version.scm.in, but don't install it.
179 * Makefile.in: Regenerated.
180
9fbdb48f
JB
181Thu Jun 19 21:01:16 1997 Jim Blandy <jimb@floss.red-bean.com>
182
183 * slib.scm (slib:warn): Alias for WARN function.
184
e320da2f
JB
185Fri Jun 13 00:32:04 1997 Jim Blandy <jimb@floss.red-bean.com>
186
187 * boot-9.scm (struct-printer): Fix off-by-one error in range
188 check. Correctly check for struct printer tag.
189
190 * expect.scm: Turn this into a module, (ice-9 expect).
191 (expect-port, expect-timeout, expect-timeout-proc,
192 expect-eof-proc, expect-char-proc, expect, expect-strings,
193 expect-select): Make these public definitions.
194 (expect-strings): Use make-regexp and regexp-exec, instead of
195 regcomp and regexec. We've omitted the REG_NEWLINE flag; hope
196 that's okay.
197
198 * boot-9.scm (with-regexp-parts): Comment this out. It has no
199 users in the core, and relies on mildly hairy details of the old
200 regexp interface.
201
202 * test.scm: Re-enable tests asserting that '() is true, and not a
203 boolean. This stuff has been true for a while.
204
205 * boot-9.scm (ipow-by-squaring, butlast): Fix uses of outdated
206 function names.
207
208 * boot-9.scm (with-excursion-getter-and-setter, q-rear): Doc
209 fixes.
210
3688473b
JB
211Wed Jun 11 00:31:40 1997 Jim Blandy <jimb@floss.red-bean.com>
212
213 * Makefile.in: Regenerated after xtra_PLUGIN_guile_libs change in
214 ../configure.in.
215
0b46857f
MV
216Fri Jun 6 14:37:18 1997 Marius Vollmer <mvo@zagadka.ping.de>
217
218 * boot-9.scm (struct-printer): Bugfix: Check the layout of the
219 vtable and not the one of the struct.
220
5dade857
MV
221Wed Jun 4 23:27:16 1997 Marius Vollmer <mvo@zagadka.ping.de>
222
223 * boot-9.scm (struct-layout, %struct-printer-tag, struct-printer,
224 make-struct-printer, set-struct-printer-in-vtable!): New bindings
225 to support printing of structures.
226 (record-type-vtable, make-record-type): Add slot to hold printing
227 function and initialize it with something appropriate. Removed
228 commented out printing code.
229 (record-type-name, record-type-fields): Adjusted slot offsets.
230 (%print-module): Reduce argument list to "mod" and "port".
231
95d59d10
JB
232Tue Jun 3 17:04:18 1997 Jim Blandy <jimb@totoro.cyclic.com>
233
234 * slib.scm (identity): New function, used by SLIB.
235
e1a191a8
GH
236Sat May 31 18:57:12 1997 Gary Houston <ghouston@actrix.gen.nz>
237
238 * boot-9.scm: signal-handler, alarm-thunk: removed.
239 don't define ticks-interrupt etc.
240 top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS
241 during call to scm-style-repl.
242
19da35d0
JB
243Fri May 30 18:08:10 1997 Jim Blandy <jimb@floss.cyclic.com>
244
245 * slib.scm (slib:load): Use primitive-load-path instead of
246 basic-load. This is probably wrong, but hopefully the entire
247 source access system will be revised soon anyway, and this will
248 make require behave more like Emacs Lisp's require. If this
249 breaks something, please let me know. Maybe this is real dumb.
250
0e165281
JB
251Thu May 29 02:36:48 1997 Jim Blandy <jimb@floss.cyclic.com>
252
253 * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere.
254 * boot-9.scm: If the `regex' feature is present, use the module
255 (ice-9 regex).
256
737c9113
JB
257Tue May 27 22:48:14 1997 Tim Pierce <twp@twp.tezcat.com>
258
259 * regex.scm: New file.
260 * Makefile.am (subpkgdata_DATA): Add regex.scm.
261 * Makefile.in: Regenerated.
262
36539a15
JB
263Mon May 26 17:24:48 1997 Jim Blandy <jimb@totoro.cyclic.com>
264
265 * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm,
266 gwish.scm, hcons.scm, lineio.scm, mapping.scm, nonblocking.scm,
267 oldprint.scm, poe.scm, r4rs.scm, source.scm, tags.scm, test.scm,
268 threads.scm: New address for FSF.
269
142ad3d9
JB
270Fri May 16 04:09:45 1997 Jim Blandy <jimb@floss.cyclic.com>
271
272 * debug.scm: Update copyright years; this file has been worked on
36539a15 273 in 1997.
142ad3d9 274
cafa4c68
GH
275Thu May 15 07:56:08 1997 Gary Houston <ghouston@actrix.gen.nz>
276
277 * expect.scm: use gettimeofday instead of get-internal-real-time
278 and use a floating point timeout when calling select. Untested,
279 since the regex library is currently AWOL.
280
223be5f0
JB
281Wed May 14 21:00:30 1997 Jim Blandy <jimb@floss.cyclic.com>
282
283 * boot-9.scm (eval-string): Function deleted; it was already
284 implemented in C, so there's no point in making a divergable copy
285 here.
286
9b01064c
JB
287Tue May 13 16:40:06 1997 Jim Blandy <jimb@floss.cyclic.com>
288
289 * Makefile.in: Regenerated, using automake-1.1p.
290
291Tue May 13 16:40:06 1997 Jim Blandy <jimb@floss.cyclic.com>
292
293 * Makefile.in: Regenerated, using automake-1.1p.
294
1fbc60b2
GH
295Tue May 13 02:48:49 1997 Gary Houston <ghouston@actrix.gen.nz>
296
297 * boot-9.scm (error-catching-loop): don't read a line from
298 current input when quit is encountered, the previous change
299 fixes this too.
300
c7d97590
JB
301Mon May 12 19:00:21 1997 Jim Blandy <jimb@floss.cyclic.com>
302
303 * boot-9.scm (scm-style-repl): After reading an expression,
304 consume any trailing newline (perhaps preceded by whitespace), to
305 avoid screwing up GDB. More detail in comments.
306
6b3f3366
JB
307Mon May 5 13:18:38 1997 Jim Blandy <jimb@floss.cyclic.com>
308
309 * Makefile.am (ETAGS_ARGS): New variable, since we're not treating
310 the Scheme code like code yet.
311 * Makefile.in: Resrac,husrched.
312
eea324ee
MV
313Wed Apr 30 15:25:15 1997 Marius Vollmer <mvo@zagadka.ping.de>
314
315 * boot-9.scm (link-dynamic-module): Do not catch errors from
316 dynamic-link and dynamic-call. When the shared library exists it
317 is now assumed to be suitable for a dynamic C module.
318
ef79b65b
MV
319Fri Apr 25 21:21:35 1997 Marius Vollmer <mvo@zagadka.ping.de>
320
321 * boot-9.scm (process-use-modules): New function to support the
322 use-modules macro
323 (use-modules): throw an error iff one of the requested modules
324 can't be found.
325
3be77013
GH
326Tue Apr 29 06:54:46 1997 Gary Houston <ghouston@actrix.gen.nz>
327
328 * boot-9.scm: don't define timer-thunk or gc-thunk.
329
28c682fa
JB
330Sun Apr 27 17:56:09 1997 Jim Blandy <jimb@floss.cyclic.com>
331
332 * aclocal.m4: Removed; unnecessary, given changes of Apr 24.
333
334 * Makefile.am (subpkgdatadir): Use "ice-9" instead of "@module@";
335 we're not using AM_INIT_GUILE_MODULE any more.
336 * Makefile.in: Regeneratitetedrerd.
337
20108301
JB
338Thu Apr 24 01:33:33 1997 Jim Blandy <jimb@floss.cyclic.com>
339
819f936b
JB
340 Get 'make dist' to work again.
341 * Makefile.am (EXTRA_DIST): Remove PLUGIN files.
342 * Makefile.in: Regenerated, like two tons of fleas.
343
20108301
JB
344 Changes for reduced Guile distribution: one configure script,
345 no plugins.
346 * configure.in, configure: Removed.
347 * Makefile.in: Regenerated.
348
dab94cac
JB
349Sat Apr 19 08:03:50 1997 Jim Blandy <jimb@floss.cyclic.com>
350
48d224d7 351 * boot-9.scm (eval-string, command-line, load-user-init): New
dab94cac
JB
352 functions.
353
65495221
GH
354Sat Apr 12 08:27:05 1997 Gary Houston <ghouston@actrix.gen.nz>
355
356 * boot-9.scm (log10): defined.
357
708bf0f3
GH
358Tue Apr 1 17:46:49 1997 Gary Houston <ghouston@actrix.gen.nz>
359
360 * expect.scm (expect-select): correct the millisecond timeout
361 arithmetic (from Marko.Kohtala@ntc.nokia.com).
362
363Mon Mar 31 03:23:19 1997 Gary Houston <ghouston@actrix.gen.nz>
364
365 * boot-9.scm (open-input-pipe, open-output-pipe): defined here
366 instead of in libguile.
367 (tm:sec etc.) new accessors for broken-down time.
368 (set-tm:sec etc.) new setters for broken-down time.
369
9337637f
GH
370Thu Mar 27 05:06:00 1997 Gary Houston <ghouston@actrix.gen.nz>
371
372 * boot-9.scm (netent:addrtype, servent:port): added missing
373 procedures.
374 (netent:net, servent:proto): repaired.
375 (utsname:sysname etc.): new accessors for uname.
376
377Tue Mar 25 03:04:03 1997 Gary Houston <ghouston@actrix.gen.nz>
378
379 * boot-9.scm (sockaddr:fam, sockaddr:path, sockaddr:addr,
380 sockaddr:port): new functions.
381
bce074ee
GH
382Wed Mar 19 04:50:34 1997 Gary Houston <ghouston@actrix.gen.nz>
383
384 * boot-9.scm: define accessor procedures for the objects returned
385 by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
386 passwd:name, where the first component is the name of the C structure
387 and the second is the unprefixed C member name.)
388
389Tue Mar 18 18:39:31 1997 Gary Houston <ghouston@actrix.gen.nz>
390
095936d2 391 * boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
bce074ee
GH
392 setservent): no longer take an argument, it was bogus.
393
81e2a235
GH
394Thu Mar 13 00:13:41 1997 Gary Houston <ghouston@actrix.gen.nz>
395
396 * boot-9.scm (scm-error): deleted, reimplemented in C.
397
04798288
MD
398Mon Mar 10 15:48:31 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
399
400 * boot-9.scm (process-define-module): Modified to handle both
401 keywords and symbols.
402
75a97b92
GH
403Sat Mar 8 04:32:44 1997 Gary Houston <ghouston@actrix.gen.nz>
404
405 * slib.scm: update read usage.
406
407 * r4rs.scm: update primitive-load usage.
408 Don't define read-sharp.
409
410 * boot-9.scm: use read-hash-extend to install extra read syntax.
411 (read-sharp): removed.
412 Adjust usage of primitive-load-path, read, which no longer take
413 case_i or read-sharp arguments.
414
63a3d814
MD
415Sat Mar 8 00:07:54 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
416
90d5e280
MD
417 * boot-9.scm: Added loading of session support module.
418
63a3d814
MD
419 * debug.scm: Removed `display-application'. (Replaced by
420 primitive procedure.)
421
422 * boot-9.scm (beautify-user-module!): Don't add the root module
423 interface to the end of the use-list of the root module.
424
75a97b92
GH
425Thu Mar 6 07:26:34 1997 Gary Houston <ghouston@actrix.gen.nz>
426
427 * boot-9.scm: repl-quit, repl-abort: obsolete variables deleted.
428
f3c23298
GH
429Wed Mar 5 20:30:24 1997 Gary Houston <ghouston@actrix.gen.nz>
430
431 * boot-9.scm: check use-emacs-interface for emacs support.
432
7950df7c
GH
433Sun Mar 2 19:47:14 1997 Gary Houston <ghouston@actrix.gen.nz>
434
435 * boot-9.scm (scm-style-repl): call repl-report-start-timing if
436 read gets EOF.
437 * (exit): alias for quit.
438
8e44e7a0
GH
439Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
440
441 * boot-9.scm (error-catching-loop thunk): use a status variable to
442 return the quit args.
443 (scm-style-repl): call -quit, passing return value from
444 error-catching-repl. Make -quit return its args.
1a36eef2 445 stand-alone-repl: comment out, since it seems unused.
7950df7c 446
8e44e7a0
GH
447 (error-catching-loop thunk): discard trailing junk after a (quit).
448
9a942103
MD
449Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
450
06a02069
MD
451 * boot-9.scm: Removed the old printer code.
452
453 * r4rs.scm (apply, call-with-current-continuation): Added comment
454 explaining why apply and call/cc need to be closures.
455
456 * boot-9.scm (apply, call-with-current-continuation): Bugfix:
457 Removed. These definitions are already present in r4rs.scm.
458
9a942103
MD
459 * debug.scm (trace-entry, trace-exit): Check that we're on a repl
460 stack before printing traced frames; Re-enable trace flag at end
461 of handlers.
462
e6875011
MD
463Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
464
59e1116d
MD
465 * debug.scm: Add hook for reset of trace level at abort.
466
467 * boot-9.scm (run-hooks): New procedure.
468 (add-hooks!): New macro.
469 Change hooks to use these functions.
470
095936d2 471 * debug.scm: *Warning* This feature is a bit premature. I add
e6875011
MD
472 it anyway because 1. it is very useful, and, 2. you can start
473 making it less premature by complaining to me and by modifying
474 the source! :-)
475 (trace): Given one or more procedure objects, trace each one.
476 Given no arguments, show all traced procedures.
477 (untrace): Given one or more procedure objects, untrace each one.
478 Given no arguments, untrace all traced procedures. The tracing in
479 Guile have an advantage to most other systems: We don't create new
480 procedure objects, but mark the procedure objects themselves.
481 This means that also anonymous and internal procedures can be
482 traced.
483
484 * boot-9.scm (error-catching-loop): Added handling of apply-frame
485 and exit-frame exceptions.
486
095936d2 487 * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
e6875011
MD
488 (set-repl-prompt!): Setter for repl prompt.
489 (scm-style-repl): If prompt is #f, don't prompt; if prompt is a
490 string, display it; if prompt is a thunk, call it and display its
491 result; otherwise display "> ".
492 (Change suggested by Roland Orre <orre@nada.kth.se>.)
0065d90e
MD
493
494 * r4rs.scm (%load-verbosely): Reverted change to
495 `module-defined?', since the module system isn't bootstrapped when
496 we load r4rs.scm. This is just a temporary fix to make the
497 repository version runnable.
498
eb52a06b
MD
499Thu Feb 27 23:25:47 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
500
501 * boot-9.scm: Removed the enabling of debug evaluator and
502 recording of source code positions. This was placed there for our
503 convenience, but it has already sneaked into the distribution
504 once... so we'd better add this in our local copies instead when
505 we need it. (These options are normally enabled at the end of
506 boot-9.scm when loading the debug module.)
507
d18d1b6d
MV
508Thu Feb 27 16:04:45 1997 Marius Vollmer <mvo@zagadka.ping.de>
509
510 * boot-9.scm (module-defined?): New function.
511 (macroexpand-1, macroexpand): Use local-ref instead of defined?
512 and eval.
513 * r4rs.scm (%load-verbosely): Use "module-defined?" instead of
514 "defined?".
515 * slib.scm (defined?): New function to take the place of the
516 builtin "defined?". It allways examines the slib module.
517
15ae1bee
MD
518Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
519
520 * configure.in: Added AM_MAINTAINER_MODE
521
c2132276
GH
522Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
523
524 * boot-9.scm (read-sharp): define directly, don't go through a
525 %read-sharp layer.
526
527Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
528
529 * boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not
530 uniform-vector-set1! which doesn't exist.
531
d590bbf6
MD
532Mon Feb 10 03:01:48 1997 Mikael Djurfeldt <mdj@kenneth>
533
534 * boot-9.scm (backtrace): Removed. (A C version now exists in
535 backtrace.c.)
536
1e531c3a
GH
537Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
538
539 * boot-9.scm (read-line!, read-delimited!, read-delimited,
540 read-line): new procedures, see libguile/ChangeLog.
541
bb0102f7
MV
542Thu Jan 16 17:07:03 1997 Marius Vollmer <mvo@zagadka.ping.de>
543
544 Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
545
546 * boot-9.scm (split-c-module-name, convert-c-registered-modules,
547 init-dynamic-module, dynamic-maybe-call,
548 find-and-link-dynamic-module, link-dynamic-module,
549 try-module-dynamic-link, registered-modules): New definitions for
550 dynamic linking of modules.
551 (resolve-module): Try to dynamically link the requested module
552 after failing to load it as Scheme code.
553
920235cc
GH
554Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
555
556 * boot-9.scm (getservbyport, getservbyname): remove stray %.
557
198befde
JB
558Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
559
560 * boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
561 that's what it is.
562
563 * lineio.scm (make-line-buffering-input-port): Properly test for
564 the case of an empty buffer list. The old code assumed that '()
565 was false.
566
33cf699f
MD
567Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
568
095936d2 569 * boot-9.scm (use-modules): New macro (from Marius Vollmer).
33cf699f
MD
570 (use-modules <module name> ...) Put the the modules named by
571 <module name> ... on the use list of the current module.
572
7a818853
JB
573Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
574
575 * boot-9.scm (error-catching-loop): Remove message saying that
576 typing "$" will put you in the debugger. This isn't implemented
577 yet.
578
506067f0
JB
579Sun Dec 22 23:27:25 1996 Jim Blandy <jimb@floss.cyclic.com>
580
581 * boot-9.scm (delq-all!): Function deleted; delq!'s semantics have
582 been fixed, so this function is superfluous.
583 (transform-usage-lambda): Use delq!, not delq-all!.
584
2ebf3156
MV
585Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
586
7a818853 587 * boot-9.scm (resolve-module): New optional parameter that
2ebf3156
MV
588 controls whether autoloading is attempted or not. Default is #t.
589 (process-define-module): Don't autoload the defined module.
590 (try-module-autoload): Don't autoload the directory modules.
591
7a818853 592 * boot-9.scm (process-define-module): Ensure that the-scm-module
2ebf3156
MV
593 is last in the `uses' list to allow shadowing builtin
594 bindings. All :use-module options are added in the order they
595 appear in the arguments but before anything already on the list
596 (such as the-scm-module).
597
00f06035
GH
598Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
599
600 * slib.scm (slib-parent-dir): throw error if #f returned from
601 %search-load-path.
602
733943b9
TT
603Sat Nov 30 23:57:28 1996 Tom Tromey <tromey@cygnus.com>
604
605 * PLUGIN/greet, PLUGIN/split.sed, PLUGIN/this.configure: Removed.
606 * Makefile.am, aclocal.m4: New files.
607 * configure.in: Updated for Automake.
608
84abd243
MV
609Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
610
611 * boot-9.scm (macroexpand-1, macroexpand), slib.scm
612 (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
613 function, use it accordingly.
614
a31bc6fb
JB
615Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
616
617 It's an "eval closure", not an "eval thunk." A thunk is a
618 function of no arguments.
619 * boot-9.scm (module-type): Rename module field.
620 (make-module, eval-in-module, make-root-module,
621 set-current-module): Uses changed.
622 (module-eval-closure, set-module-eval-closure!,
623 root-module-closure): Renamed from module-eval-thunk,
624 set-module-eval-thunk!, root-module-thunk.
625 (set-current-module): Change uses of *top-level-lookup-thunk* to
626 *top-level-eval-closure*.
627
3763761c
JB
628Wed Nov 20 14:45:27 1996 Jim Blandy <jimb@totoro.cyclic.com>
629
630 * slib.scm (slib-parent-dir): Use string-length, not length.
631 (Thanks to Bernard Urban.)
632
7ad737b6
MD
633Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
634
7a818853 635 * boot-9.scm: The debugging evaluator and recording of positions
7ad737b6
MD
636 aren't enabled by default any longer (they are switched on in
637 debug.scm). But during development we want to have them also
638 *inside* boot-9.scm. Therefore, two lines are added at the
639 beginning of boot-9.scm to enable these.
640
641 Call `provide' so that `records' are included among the
642 `*features*'.
643
644 The scheme for saving the stack has been adjusted: save-stack is
645 now commonly available for saving the stack. Calling `save-stack'
646 sets a flag `stack-saved?' which prevents overwriting the stack.
647 `stack-saved?' is reset at `abort'.
648
649 Spelling correction: seperate --> separate.
650
651 Removed `:'s that had creeped into some comments.
652
7a818853 653 The repl now doesn't print #<unspecified> results any longer
7ad737b6
MD
654 If the user wants to see this, he can do
655 (assert-repl-print-unspecified #t) in his startup file.
656
7a818853 657 The user now gets a friendly message instead of a backtrace at
7ad737b6
MD
658 error.
659
660 Added `before-read-hook'.
661
662 Load module (ice-9 emacs) if option `-e' was specified.
663
664 (provide): New function.
665
666 (error): Save stack at entry, so that Guile entrails won't show up
667 in backtraces.
668
669 (backtrace): New function.
670
7a818853 671 (save-stack): Can now take arbitrary number of stack narrowing
7ad737b6
MD
672 specifier pairs. The first specifier in a pair controls inner
673 border, the second the outer border. A number means cut that
674 number of frames, a procedure object means cut until that object
675 is found in operator position in a frame.
676
677 * debug.scm: Enable debugging evaluator and recording of positions
678 by default.
679
680 * slib.scm (slib:load): Adapt to the new behavior of
681 primitive-load: It doesn't any longer try both with and without
682 ".scm" extension. (We don't want to use %search-load-path here.)
683
684 (implementation-vicinity): New function. slib requires it
685
686 (library-vicinity): Updated.
687
688 Load "require.scm" in the library-vicinity.
689
690 (install-require-vicinity, install-require-module): New functions.
691
99f97bfe
JB
692Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
693
581a242b
JB
694 * boot-9.scm (load-from-path): New function.
695
696 * boot-9.scm (try-load, basic-try-load, try-load-module,
697 try-load): Deleted. I don't think they're being used.
698
48be3fb3
JB
699 * Makefile.in (scm_files): Add r4rs.scm and test.scm to this list,
700 so they'll get distributed.
701
702 Get Guile to be a little less chatty by default. The new user
703 should see as little clutter as possible.
704 * r4rs.scm (%load-verbosely): Make this #f by default.
705 * boot-9.scm (scm-repl-verbose): Make this #f by default.
706 (scm-style-repl): Don't run 'pk' on the value passed to quit.
707
708 * r4rs.scm: New file.
709 * boot-9.scm: Load r4rs.scm, first thing.
710 (OPEN_READ, OPEN_WRITE, OPEN_BOTH, *null-device*, open-input-file,
711 open-output-file, open-io-file, close-input-port,
712 close-output-port, close-io-port, call-with-input-file,
713 call-with-output-file, with-input-from-port, with-output-to-port,
714 with-error-to-port, with-input-from-file, with-output-to-file,
715 with-error-to-file, with-input-from-string, with-output-to-string,
716 with-error-to-string, the-eof-object): Definitions moved to
717 r4rs.scm. Not all of them are R4RS, but those that are use those
718 that are not.
719 (load, %load-verbosely, %load-announce): Moved, along with code to
720 set %load-hook, to r4rs.scm.
721
722 * test.scm: New file.
723
724 * boot-9.scm (integer?): Definition deleted, in favor of the one
725 present in libguile (which used to be called int?). I have no
726 idea why integer? didn't just call int? to begin with.
727
728 * boot-9.scm (<, <=, =, >, >=): Definitions in terms of <?, <=?,
729 =?, >?, and >=? deleted; they're defined that way by libguile now.
730
99f97bfe
JB
731 * boot-9.scm (load): Simplified; primitive-load does most of this
732 work now.
733 (%load-announce-win): Removed; no longer used. Set %load-hook to
734 call %load-announce.
735
3afb28ce
GH
736Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
737
4fe3604d
JB
738 * boot-9.scm (stat:dev, stat:ino, stat:mode, stat:nlink, stat:uid,
739 stat:gid, stat:rdev, stat:size, stat:atime, stat:mtime,
740 stat:ctime, stat:blksize, stat:blocks) accessor functions for stat
741 components.
3afb28ce
GH
742 (file-is-directory?): use stat:type.
743
3065a62a
JB
744Fri Oct 25 03:34:47 1996 Jim Blandy <jimb@floss.cyclic.com>
745
746 * boot-9.scm (%read-sharp): Don't recognize the `#!' syntax here;
747 that's now taken care of in libguile, and in a way compatible with
748 SCSH (which this isn't).
749
e4c5095f
JB
750Mon Oct 21 18:52:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
751
752 * boot-9.scm: Formatting tweaks.
753
1bb961a3
MD
754Fri Oct 18 01:03:08 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
755
756 * boot-9.scm (handle-system-error): Added hooks before-error-hook,
757 after-error-hook, before-backtrace-hook and after-backtrace-hook
758 to the error handler. E.g.: fancy emacs support could plug into
759 these.
760 (save-stack): New function. The stack is now made differently
761 depending on the stack id. (The motivation is to make a better
762 choice regarding what stack frames to present to the user.)
763 (error-catching-loop): Stack handling code moved outside into
764 save-stack.
765
9a0d70e2
GH
766Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
767
d7189b49
GH
768 * Makefile.in (scm_files): add expect.scm.
769
770 * expect.scm: new file ported from guile-iii.
771
9a0d70e2
GH
772 * boot-9.scm: remove handle-system-error, after moving the code into
773 error-catching-loop.
774 Don't set 'throw-handler-default property on error keys.
775 Just interpret (almost) any throw with 4 args as an error throw.
776 Delete some try-load stuff that was already commented out.
777
35c5db87
GH
778 Second thoughts, keep handle-system-error but call it from
779 error-catching-loop.
780
d065b65f
JB
781Tue Oct 15 17:07:20 1996 Jim Blandy <jimb@floss.cyclic.com>
782
aa9576ad
JB
783 * boot-9.scm: Doc fixes.
784 (make-module): Rework for readability.
785 (make-root-module, make-scm-module): USES argument to make-module
786 should be '(), not #f.
787
d065b65f
JB
788 * boot-9.scm (try-load): %sys-load-path has been renamed to
789 primitive-load-path; adjust call here.
790
c01c94bf
MD
791Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
792
d065b65f 793 * boot-9.scm (signal-handler): Bugfix: Moved the recording of
c01c94bf
MD
794 the stack to the correct place: when it is decided to generate an
795 error-signal.
796
2dfc85c0
MD
797Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
798
799 * boot-9.scm (error-catching-loop, signal-handler,
800 handle-system-error): Backtracing now works for signals aswell;
801 Backtracing mechanism can now identify the stack root created by
802 start-stack so that the user isn't exposed to system stack frames.
803
84d8ad97
MD
804Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
805
806 * Makefile.in: Added threads.scm.
807
4f0292cf
MD
808Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
809
810 * debug.scm (make-enable, make-disable): Simplified.
811
812 * boot-9.scm: Renamed %%throw-handler-default -->
813 throw-handler-default.
814 ((handle-system-error key . arg-list)): Changed the way errors are
815 reported.
816 ((scm-style-repl)): Wrap up the call to eval in a start-stack
817 acro.
818 ((error-catching-loop thunk)): Introduce a lazy-catch into
819 error-catching-loop so that the stack can be captured.
820
1eaceb61
JB
821Thu Oct 10 22:27:32 1996 Jim Blandy <jimb@totoro.cyclic.com>
822
823 * mapping.scm (hash-table-mapping): Explicitly request that
824 make-vector fill new vectors with '(); this will make it easier to
825 port Guile Scheme code to other Schemes.
826 * boot-9.scm (make-print-style, make-print-table): Same.
827
6fa8995c
GH
828Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
829
830 * boot-9.scm (load): rewritten again.
831 Append "." to the default %load-path.
832 (feature?): new function: checks for a symbol in the features list.
833 (module-local-variable): remove apparently useless (caddr (list m v
834 ...))
835 (%load-announce): minor formatting change.
836 (file-exists?): use access? if posix is featured.
837 (file-is-directory?): use stat if i/o-extensions is featured.
838 (try-module-autoload module-name): use file-exists? before
839 file-is-directory?
840
8b4a21d1
MD
841Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
842
8acae5bb
MD
843 * boot-9.scm: Added conditional loading of threads.scm.
844
845 * threads.scm: New file. Modified from the Cygnus-r0.3
846 distribution.
847
8b4a21d1
MD
848 * boot-9.scm (error-catching-loop): Added handling of key
849 `switch-repl'.
850
851 * boot-9.scm: Name change %%bad-throw --> bad-throw.
852
c90c9685
JB
853Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
854
855 * boot-9.scm (make-record-type, record-constructor): Don't assume
856 the empty list is false when parsing the argument list.
857
858Mon Sep 30 22:15:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
859
860 * boot-9.scm (signal-handler): Clean up logic.
861
862 * boot-9.scm (load): Assume %load-path is always bound.
863
5552355a
GH
864Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
865
866 * boot-9.scm (error): replace another throw with scm-error. Throw
867 to 'misc-error instead of 'error (no need to distinguish these.)
868 Don't set up 'error as a key.
869 Set up regex-error as a key, if regex is available.
870 (signal-handler): use scm-error, not throw.
871
7a818853 872 (%try-load, try-load-with-path, %load, load-with-path,
5552355a
GH
873 basic-try-load-with-path, basic-load-with-path,
874 try-load-module-with-path,load-module-with-path): deleted, since
875 they seem redundant.
876 (try-load): define using %try-load, not try-load-with-path.
7a818853 877 (load): rewritten. load tries to open the file directly and
5552355a
GH
878 with a .scm extension before searching the library directories
879 (should "." be added to %load-path? then load could still open
880 directly files starting with "/").
881 (try-module-autoload): use load, not load-with-path.
882 (%load-indent): deleted, -2 was causing errors.
883
884 (%read-sharp): use port-line, not line-number.
885
c90c9685
JB
886Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
887
888 * boot-9.scm (%%bad-throw): Delete definition. 1) It's very
889 straightforward to provide the equivalent functionality using
890 (catch #t ...), so there's no need for the extra complexity. 2)
891 Outside the context of a read-eval-print loop (which Guile should
892 not require) it's not clear we should do anything more complicated
893 than print an error and exit; the user or REPL can establish
894 something better if it wants. 3) In that case, it's much more
895 robust to just do it in the C code.
896
855c0eac
GH
897Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
898
899 * boot-9.scm (%try-load): define using primitive-load. Previously
900 %try-load itself was the primitive.
901 (load-with-path): use scm-error instead of %load-announce-lossage.
902 Errors are thrown to 'misc-error instead of 'could-not-load.
903 (%load-announce-lossage): deleted.
904
a0c97697
MD
905Mon Sep 23 00:16:31 1996 Mikael Djurfeldt <mdj@kenneth>
906
907 * boot-9.scm (warn, scm-style-repl): Use C printer instead of `print'.
908 (make-record-type type-name fields): Temporarily remove support
909 for printing of records (not possible yet with C printer).
910
be2d2c70
GH
911Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
912
913 * boot-9.scm (file-exists?, file-is-directory): catch only
914 system-error, not every kind of error.
915 (scm-error): new procedure.
916
434bf5ce
JB
917Thu Sep 19 16:02:46 1996 Jim Blandy <jimb@totoro.cyclic.com>
918
919 * boot-9.scm: Formatting tweaks.
920
2194b6f0
GH
921Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
922
923 * boot-9.scm (%%handle-system-error key): remove the code for
924 SCM-style errors. handle the case that an unexpected number
925 of args are supplied.
926 (%%system-errors): removed.
927 (error): redefine using a throw with key and 4 args.
928 ('error): associate 'error, 'error-signal keys with
929 %%handle-system-error.
930 (%%default-error-handler): removed.
931 (signal-handler): throw with 4 args and use the error-signal key.
932 Create an error message instead of using numerical codes.
933 (%%bad-throw): call error instead of throw if key not found.
934
935Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
936
937 * boot-9.scm: initialize new error keys (see libguile/ChangeLog).
938 (%%handle-system-error key): check subr is not #f before printing.
939 Recognize %s (embed an argument using "display") and
940 %S (embed an argument using "write").
941
234f2da6
GH
942Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
943
944 * boot-9.scm (%%handle-system-error key): set args and rest to
945 the empty list if they are #f.
946 Initialize out-of-range as an error key.
947
e1724d20
GH
948Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
949
40c8906e
GH
950 * PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
951
e1724d20
GH
952 * boot-9.scm: remove leading %% from references to '%%system-error.
953 (%%handle-system-error): don't pass all the thrown arguments when
954 aborting, just the key and subr.
955 Remove the code to "Install default handlers for built-in errors."
956 Remove the definition of the syserror procedure.
957 Associate 'numerical-overflow with default handler.
958
1a80fb07
MD
959Fri Sep 13 04:58:11 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
960
961 * boot-9.scm: Name change: value-ref --> local-ref
962 resolved-ref --> nested-ref Motivation: conformance to the other
963 dictionary operators: list-ref operates on list, vector-ref
964 operates on vector, nested-ref operates on nested namespace,
965 local-ref operates on the local nested namespace.
966
7cb1d4d3
GH
967Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
968
969 * boot-9.scm (%%handle-system-error): recognise errors thrown
970 by lgh-error (fill-message etc.)
9561554c 971 (fill-message): check first whether args is null.
a949b3f2 972 (fill-message): bug fix and check that args is a list.
7cb1d4d3 973
393ee9a8
JB
974Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
975
976 * boot-9.scm: %load-path is initialized in C code now.
977 (implementation-vicinity, parse-path): Deleted, along with code to
978 initialize %load-path.
979
980 * boot-9.scm (in-vicinity): If the vicinity doesn't end with a
981 "/", use one to separate it from the file.
982
e4ef46d4
JB
983Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
984
985 * boot-9.scm (%load-path): Add the site directory.
986 Add the directory named after the version number.
987 Prepend the version number to the other directories in the path.
988 Simplify by mapping the common prefix onto each item.
989 * Makefile.in (datadir, pkgdatadir, pkgverdatadir, subpkgdatadir,
990 sitedatadir): New definitions.
991 (libparent, libdir, install_path): Replaced by above.
992 (install): Create the above directories.
993 Put the source files into subpkgdatadir.
994 (uninstall): Remove the above directories.
995
00312aa3
JB
996Thu Aug 29 21:48:47 1996 Jim Blandy <jimb@floss.cyclic.com>
997
998 Don't use the PLUGIN system to gather information for the
999 Makefile's distribution and installation targets; just put it all
1000 in the Makefile directly.
1001 * PLUGIN/this.configure (scm_files, aux_files): Remove sections
1002 for these.
1003 * configure.in: Remove code that gets and substitutes scm_files and
1004 aux_files.
1005 * Makefile.in (scm_files, aux_files): Write out the list of files
1006 here, where people expect to find them.
1007
96a8aaf3
MD
1008Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
1009
1010 * boot-9.scm: Preliminary solution: optionally load the debug
7685f77c 1011 module. Changed "gls" to "guile1.0b3".
96a8aaf3
MD
1012
1013 * debug.scm: New file: debug extensions.
1014
4e378733
MD
1015Wed Aug 21 13:06:56 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
1016
1017 * boot-9.scm (print-vector): Renamed weak-hash-table? -->
1018 weak-key-hash-table?. (Again!)
1019
0190d683
MD
1020Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
1021
1022 * boot-9.scm (print-vector, macro-table, xformer-table):
1023 Renamed weak-hash-table --> weak-key-hash-table.
1024
1025 * poe.scm (funcq-memo): Renamed weak-hash-table -->
1026 weak-key-hash-table.
1027
8b13c6b3
GH
1028Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz>
1029
1030 * boot-9.scm (*null-device*): global constant from goonix.
1031 (move->fdes): adjusted for boolean primitive-move->fdes. return
1032 the modified port, always set revealed count to 1 (SCSH compatible).
1033 (release-port-handle port): from goonix (SCSH compatible).
1034 (%open-file): removed.
1035 (open-input-file, open-output-file, file-exists?, file-is-directory?):
1036 modified for open-file change (does not return #f).
1037
a44a755d
JB
1038Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
1039
1040 * Makefile.in (dist-dir): New target for new dist system.
1041 (manifest): Deleted.
1042 * PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a
1043 directory, and needs special treatment in the dist-dir target.
1044
02b754d3
GH
1045Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
1046
1047 * boot-9.scm: remove the wrappers for '%' system primitives,
1048 now that they throw errors directly.
1049 remove make-simple-wrapper and similar functions.
1050 protect a call to getenv which may now throw an exception.
1051
1052Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
1053
1054 * boot-9.scm (false-if-exception): new macro.
1055
0f2d19dd
JB
1056Fri Apr 19 13:53:08 1996 Tom Lord <lord@beehive>
1057
1058 * The more things change...
1059
1060