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