*** empty log message ***
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
02b0c692
NJ
12003-10-04 Neil Jerram <neil@ossau.uklinux.net>
2
3 * debugger/ui-client.scm (ui-disable-async-thread,
4 ui-continue-async-thread, start-async-ui-thread): New.
5 (ui-command-loop): Call ui-disable-async-thread and
6 ui-continue-async-thread.
7 (handle-instruction): Read terminating newline char so it doesn't
8 cause following select to pop immediately.
9
79b1c5b6
NJ
102003-09-25 Neil Jerram <neil@ossau.uklinux.net>
11
12 * debugger/ui-client.scm, debugger/ui-server.scm: New (work in
13 progress on new debugging front end).
14
152003-09-24 Neil Jerram <neil@ossau.uklinux.net>
16
17 * debugger.scm (default-default-lazy-handler, debug-on-error):
18 New.
19
20 * debugger/behaviour.scm (debug-if-flag-set): Display debug entry
21 messages through (debugger-output-port).
22 (after-exit-frame-hook): Trace through (debugger-output-port).
23 (trace-here): Trace through (debugger-output-port).
24
25 * debugger/commands.scm (evaluate): If supplied expression is a
26 string, read from it before evaluating.
27 (evaluate): Change output format to "EXPR => VALUE".
28
9b4bbf47
KR
292003-09-19 Kevin Ryde <user42@zip.com.au>
30
31 * popen.scm (open-process): Correction to previous fdes closing
32 change, need to watch out for stdin==stderr or stdout==stderr.
33
5dc1ba73
MV
342003-09-15 Marius Vollmer <mvo@zagadka.de>
35
36 * format.scm (format): Rewritten as a big letrec to make it
37 reentrant. No mutex is necessary. Thanks to Clinton Ebadi!
38
7743d628
KR
392003-09-13 Kevin Ryde <user42@zip.com.au>
40
41 * boot-9.scm (file-exists?): Use stat rather than access?, so as to
42 follow the effective UID/GID not the real ID. file-exists? is
cd56b181 43 normally used as a prelude to opening or some other operation, and
7743d628
KR
44 it's the effective ID which will apply there. Emacs file-exists-p
45 uses stat, presumably for the the same reason.
46
50e0ba57
MV
472003-09-12 Marius Vollmer <mvo@zagadka.de>
48
49 * boot-9.scm (make-autoload-interface): Use a proper hashtable as
50 the obarray, not an empty vector.
51 (make-module): Always construct a hashtable for the obarray, even
52 for empty ones.
53
54 * format.scm (format:error): Use 'format:format' instead of
55 'format' since the latter will lock the mutex again that we have
56 already locked.
57 (format:format-work): Flag multiple '#' as an error.
58
2388d9af
KR
592003-08-17 Kevin Ryde <user42@zip.com.au>
60
61 * boot-9.scm (while): Use a new key dynamically for each loop, so
62 break and continue associate to their loop even when recursing.
63
d97f9b42
KR
642003-08-14 Kevin Ryde <user42@zip.com.au>
65
66 * boot-9.scm (while): Rewrite, continue as proper escape, break
67 without return value, break and continue new for each while form,
68 don't depend on bindings in expansion environment.
69
70 * popen.scm (open-process): Close input-fdes, output-fdes and
71 error-fdes after duping them to 0, 1 and 2.
72
996acdb8
KR
732003-06-19 Kevin Ryde <user42@zip.com.au>
74
75 * threads.scm (parallel): For no forms, use `(values)' not `(begin)'.
76
42ad901d
DH
772003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
78
79 * boot-9.scm (make-autoload-interface): Added missing quote around
80 vector constant.
81
47dee228
MV
822003-05-20 Marius Vollmer <marius.vollmer@uni-dortmund.de>
83
84 * deprecated.scm (list*): Added.
85
6cced6fe
KR
862003-05-10 Kevin Ryde <user42@zip.com.au>
87
88 * documentation.scm (file-commentary, find-documentation-in-file): Use
89 call-with-input-file, to close ports when done.
90
1b965c29
MV
912003-05-03 Marius Vollmer <mvo@zagadka.de>
92
d04229df
MV
93 * gap-buffer.scm (point++n!, point+-n!): Use substring-move!
94 instead of substring-move-left! or substring-move-right!. Thanks
95 to Kevin Ryde.
96
97 * deprecated.scm (substring-move-left!, substring-move-right!):
98 New.
99
0d5271a2 100 * boot-9.scm (display-usage-report): Use keyword->symbol instead
6aa536b3 101 of keyword-symbol, which doesn't exist. Thanks to Kevin Ryde.
0d5271a2 102
2b24a689
MV
103 * hcons.scm (hashq-cons-get-handle): Pass only the expected four
104 arguments to hashx-get-handle. Thanks to Kevin Ryde!
105
1b965c29
MV
106 * lineio.scm (make-line-buffering-input-port) Pass 0 as second
107 argument to string-ref. Thanks to Kevin Ryde!
108
56b97da9
MD
1092003-04-25 Mikael Djurfeldt <mdj@kvast.blakulla.net>
110
111 * serialize.scm: New file.
112
359aab24
MD
1132003-04-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
114
115 * threads.scm (n-for-each-par-map): New procedure.
116
fc87c27a
MV
1172003-04-05 Marius Vollmer <mvo@zagadka.de>
118
119 * Changed license terms to the plain LGPL thru-out.
120
bd40d420
MV
1212003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
122
123 * deprecated.scm: New file, to collect deprecated things.
124 * Makefile.am (ice9_sources): Added.
125
126 * boot-9.scm: Load "ice-9/deprecated.scm" when appropriate.
127 (try-load-module): Also try the old deprecated method, maybe.
128
570b5b14
MV
1292003-03-22 Marius Vollmer <mvo@zagadka.de>
130
131 * boot-9.scm (call/cc): Added.
132
44876271
MD
1332003-03-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
134
135 * list.scm: New file.
136
b80e1b5c
MV
1372003-03-19 Marius Vollmer <mvo@zagadka.de>
138
139 * format.scm (format:out-substr): Update the column counter
140 correctly. This fixes the behavior of ~T (tabbing) after ~F, for
141 instance. Thanks to Matthias Koeppe!
142
3742da68
MD
1432003-03-13 Mikael Djurfeldt <djurfeldt@nada.kth.se>
144
145 * session.scm (apropos): Don't look in duplicates interface.
146
70a459e3
MD
1472003-03-12 Mikael Djurfeldt <djurfeldt@nada.kth.se>
148
65bed4aa
MD
149 * boot-9.scm (duplicate-handlers): Make sure the merge-generics
150 and merge-accessors handlers are available also before (oop goops)
151 has been loaded. This is so that people can put them as default
152 handlers without worrying about availability.
153
3802f9cc
MD
154 * slib.scm (logical:ipow-by-squaring): Removed.
155
fe6ee052
MD
156 * boot-9.scm (ipow-by-squaring): Removed.
157 (default-duplicate-binding-handler): Set default to
6496a663 158 '(replace warn-override-core warn last)
fe6ee052 159
d57da08b
MD
160 * boot-9.scm (module-make-local-var!): Use module-add!.
161 (module-primitive-add!): New function.
162 (resolve-interface): Use
163 (call-with-deferred-observers, module-call-observers): New
164 functions.
165 (module-defer-observers, module-defer-observers-mute,
166 module-defer-observers-table): New variables.
167 (process-define-module, process-use-modules, export, re-export):
168 Use call-with-deferred-observers.
8d8dac1f
MD
169 (module-duplicates-info, set-module-duplicates-info!): Removed.
170 (module-duplicates-handlers, module-duplicates-interface): New.
171 (module-type): Added duplicates-handlers and
172 duplicates-interface.
d57da08b
MD
173
174 * syncase.scm (eval): Mark as replacement.
175
176 * boot-9.scm (defmacro-public): Use export-syntax instead of export.
177
70a459e3
MD
178 * slib.scm (*features*): Set the core variable instead of defining
179 a local version.
180 (provide, provided?): Mark as replacements.
181
182 * boot-9.scm (beautify-user-module!): Don't install the duplicates
183 handler here.
184 (default-duplicate-binding-handler): Renamed from
185 default-module-duplicates-handler; Removed converter.
186 (process-duplicates): Lookup default duplicates handler dynamically.
187 (default-duplicate-binding-procedures): New parameter.
188
509a787a
MD
1892003-03-12 Mikael Djurfeldt <mdj@kvast.blakulla.net>
190
191 * slib.scm (identity): Removed. (Provided by core.)
192
f595ccfe
MD
1932003-03-11 Mikael Djurfeldt <djurfeldt@nada.kth.se>
194
c614a00b
MD
195 * debugger/command-loop.scm: Prefix all commands imported from
196 (ice-9 debugger command-loop) with debugger:.
197
109c2c9f
MD
198 * boot-9.scm (process-duplicates): Use module-import-interface.
199 (module-symbol-interface): Removed.
c614a00b
MD
200 (resolve-interface): Process #:hide; Name custom interfaces
201 appropriately.
202 (module-use!, module-use-interfaces!): Remove existing interfaces
203 on the use-list based on module name rather than interface
204 identity so that custom interfaces truly replaces their previous
205 version.
109c2c9f 206
f595ccfe
MD
207 * boot-9.scm (module-override!, make-mutable-parameter,
208 lookup-duplicates-handlers, default-module-duplicates-handler):
209 New functions.
210 (process-duplicates): Don't call duplicates handlers for duplicate
211 bindings of the same variable.
212 (process-define-module): Process #:replace.
213 (compile-interface-spec, resolve-interface): Process #:prefix.
214
215 * format.scm (format): Marked as replacement.
216
217 * threads.scm (future, future-ref): Marked as replacements.
218
7b07e5ef
MD
2192003-03-07 Mikael Djurfeldt <djurfeldt@nada.kth.se>
220
221 These changes enables checking for duplicate imported bindings.
222
223 * boot-9.scm (process-define-module): Handle #:duplicates.
224 (module-use-interfaces! process-duplicates): New functions.
225 (duplicate-handlers): Dictionary of duplicate handlers.
226 (module-symbol-local-binding, module-symbol-binding): Bugfix.
227
1798b73d
MD
2282003-03-04 Mikael Djurfeldt <djurfeldt@nada.kth.se>
229
230 * session.scm (apropos): Use hash-for-each instead of
231 array-for-each.
232
c35738c1
MD
2332003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
234
231a4ea8
MD
235 * boot-9.scm (make-module): Changed default size from 1021 to 31
236 (since the size now adapts).
237 (macro-table, xformer-table): Changed default size from 523 to 61.
238 (make-module): Don't call make-hash-table with zero size.
239
c35738c1
MD
240 * Makefile.am (ice9_sources): Added weak-vector.scm.
241
242 * weak-vector.scm: New file.
243
244 * boot-9.scm (module-clear!): Use hash-clear!.
245 (module-for-each): Use hash-for-each.
246 (module-map): Use hash-map.
247
f59a096e
MD
2482003-02-11 Mikael Djurfeldt <djurfeldt@nada.kth.se>
249
250 * boot-9.scm (make-hash-table): Turned primitive.
251
e963ac2c
MD
2522003-01-27 Mikael Djurfeldt <djurfeldt@nada.kth.se>
253
254 * syncase.scm (guile-macro): Strip syntactic information from
255 expression before trying to treat it as a Guile macro call.
256 (Thanks to Kevin Ryde.)
257
c2950e36
MD
2582003-01-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
259
260 * threads.scm (parallel, letpar): Rewritten.
261
f4719f31
MD
2622003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
263
264 * threads.scm (par-mapper, n-par-map, n-par-for-each): Use
265 futures.
266
93f26b7b
MD
2672003-01-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
268
51407fa0
MD
269 * occam-channel.scm (alt): New syntax.
270
93f26b7b
MD
271 * psyntax.ss (self-evaluating?): Removed. Guile now provides this
272 operator as a primitive procedure.
273 (build-data): Quote vectors (psyntax.ss requires this).
274
2752003-01-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
276
277 * psyntax.ss (self-evaluating?): Allow procedures implanted in
278 source. (Guile uses this internally.)
279
80f225df
MD
2802003-01-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
281
282 * psyntax.ss (build-data): Don't quote self-evaluating expressions
283 in output. (We normally *would* like also these expressions to be
284 quoted, but until Guile's native macros and syncase cooperates
285 better, it is less destructive not to quote.)
286 (self-evaluating?): Removed null? (In Guile, the empty list is not
287 self-evaluating).
288 (sc-chi): Export chi as sc-chi.
289 (external-macro): New syntax type.
290
291 * psyntax.pp: Regenerated.
292
293 * compile-psyntax.scm: Set expansion-eval-closure.
7906d57d 294
cf743aea
MD
295 * boot-9.scm (use-syntax): Return *unspecified*.
296
7906d57d
MD
297 * syncase.scm: Set expansion-eval-closure to
298 the-syncase-eval-closure during booting so that variables are
cf743aea
MD
299 created in the correct module.
300 (syncase): Set expansion-eval-closure.
7906d57d
MD
301 (define-syntax define-syntax-public eval-when fluid-let-syntax
302 identifier-syntax let-syntax letrec-syntax syntax syntax-case
303 syntax-rules with-syntax include): Removed definitions (these are
304 created from within psyntax.pp).
80f225df
MD
305 Enable expansion of Guile macros during a syntax-case
306 transformation.
cf743aea 307
60eefd9c
MD
3082003-01-10 Mikael Djurfeldt <djurfeldt@nada.kth.se>
309
8411a446 310 * occam-channel.scm (make-channel): Renamed from channel.
fb831451 311 (make-timer): New function.
8411a446 312
60eefd9c
MD
313 * Makefile.am (ice9_sources): Added occam-channel.scm.
314
315 * occam-channel.scm: New file. Implements occam-like channels.
316
db853761
NJ
3172002-12-28 Neil Jerram <neil@ossau.uklinux.net>
318
319 * boot-9.scm (module-defined-hook): New hook, run whenever a new
320 module is defined.
321 (process-define-module): Run this hook.
322
62d4fd94
MD
3232002-12-18 Mikael Djurfeldt <mdj@kvast.blakulla.net>
324
325 * threads.scm: Removed bogus definition of future-ref.
326
87623595
MD
3272002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
328
329 * threads.scm (par-map, par-for-each): Reimplemented using
330 joing-thread.
331 (parallel): Reimplemented using futures.
332 (n-par-map, n-for-each): New procedures.
333
edeea67b
MV
3342002-12-12 Marius Vollmer <mvo@zagadka.ping.de>
335
336 * optargs.scm (improper-list-copy): New.
337 (parse-arglist): Use it instead of list-copy.
338
fc85d095
MD
3392002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
340
341 * threads.scm (letpar): New macro.
342
b2cbe8d8
RB
3432002-12-08 Rob Browning <rlb@defaultvalue.org>
344
345 * debugger/breakpoints/Makefile.am (subpkgdatadir): VERSION ->
346 GUILE_EFFECTIVE_VERSION.
347
348 * debugger/Makefile.am (subpkgdatadir): VERSION ->
349 GUILE_EFFECTIVE_VERSION.
350
351 * Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION.
352
abce330c
MD
3532002-12-04 Mikael Djurfeldt <mdj@linnaeus>
354
fc85d095
MD
355 * threads.scm (parallel): New macro.
356 (par-map, par-for-each): New procedures.
abce330c
MD
357
358 * documentation.scm (object-documentation): Added support for
359 defmacros.
360
f2cbc0e5
DH
3612002-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
362
363 * boot-9.scm (re-export-syntax): Re-introduced after accidentally
364 removing it in my patch from 2002-11-16.
365
9123414e
DH
3662002-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
367
368 Thanks to Mikael Djurfeldt for a bugreport which led to the
369 following changes:
370
371 * slib.scm (%system-define): Removed.
372
373 (define): Changed to use define-private instead of
374 %system-define.
375
376 * boot-9.scm (define-private): Undid my changes from 2002-11-16
377 until Guile supports hygienic macros.
378
50a63003
NJ
3792002-11-17 Neil Jerram <neil@ossau.uklinux.net>
380
381 * emacs.scm (emacs-load): Locally define `read-and-eval!', as it
382 has been removed from the core.
383
c55bcb32
DH
3842002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
385
386 * syncase.scm (define-syntax, eval-when, fluid-let-syntax,
387 identifier-syntax, let-syntax, letrec-syntax, syntax, syntax-case,
388 syntax-rules, with-syntax, include): Changed definitions to form
389 'real' macro definitions.
390
6aa9ea7c
DH
3912002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
392
393 * boot-9.scm (define-private, export-syntax, export-syntax):
394 Fixed my previous fix (blush).
395
ab382f52
DH
3962002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
397
398 * boot-9.scm (define-private, export-syntax, export-syntax):
399 Changed definitions to form 'real' macro definitions.
400
81cf290d
MV
4012002-11-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
402
403 * format.scm (format): Use 'monitor' properly. Not the definition
404 needs to be restricted, the actual function needs to be.
405
3f619266
NJ
4062002-11-05 Neil Jerram <neil@ossau.uklinux.net>
407
408 * boot-9.scm (define-option-interface): Fix to "simplification"
409 change below.
410
411 * debugger/breakpoints/source.scm: Enable source property
412 recording when module is loaded.
413 (##): Cope with ports whose `filename' is not a string.
414
9124ba8d
NJ
4152002-11-04 Neil Jerram <neil@ossau.uklinux.net>
416
0983f67f
NJ
417 * boot-9.scm (define-option-interface): Simplify code-generation
418 code.
419
9124ba8d
NJ
420 * debugger/command-loop.scm (read-and-dispatch-command): Import
421 set-readline-prompt dynamically if we need to. (Previous
422 arrangement didn't work if this module was loaded before (ice-9
423 readline).)
424
eb2c5dcb
MV
4252002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
426
427 * format.scm (format): Wrap a monitor around format:format since
428 it is not thread-safe.
429
132fe7af
MV
4302002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
431
432 * threads.scm (%thread-handler): Explicitely return '#f'. This
433 value will be returned by join-thread.
434
8ee7506b
NJ
4352002-10-26 Neil Jerram <neil@ossau.uklinux.net>
436
437 Merging debugger enhancements previously in separate
438 `guile-debugger' package ...
439
440 * debugger.scm: Factored out into the following constituent parts
441 - see comment in file for more details.
442 (*not-yet-introduced*): New (avoids repeatedly introducing the
443 debugger when entering it from breakpoints).
444 (debug-stack): New.
445 (debug): Rewrite to use more general `debug-stack'.
446
447 * debugger/commands.scm, debugger/command-loop.scm,
448 debugger/state.scm, debugger/utils.scm: New files containing bits
449 of old (ice-9 debugger), plus some rewriting and enhancements for
450 breakpoint support ...
451
452 * debugger/state.scm (state-rtd): Add flags field.
453 (make-state): Extend to optionally take flags.
454 (state-flags): New, accessor for flags field.
455 (set-state-index!, set-stack-index!): New.
456 (write-state-short): Rewritten to print out the current source
457 location in a way that is more easily trackable by Emacs.
458
459 * debugger/commands.scm (assert-continuable, continue, finish,
460 trace-finish, step, next): New debugger commands for continuing
461 execution from a breakpoint.
462
463 * debugger/behaviour.scm, debugger/breakpoints.scm,
464 debugger/breakpoints/procedural.scm,
465 debugger/breakpoints/range.scm, debugger/breakpoints/source.scm,
466 debugger/trap-hooks.scm, debugger/trc.scm: New files - breakpoint
467 support.
468
469 * Makefile.am (SUBDIRS): Add debugger subdirectory.
470
471 * debugger/Makefile.am, debugger/breakpoints/Makefile.am: New.
472
03453b05
MV
4732002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
474
475 * threads.scm (%thread-handler): Do not call unmask-signals, that
476 should be unnecessary now.
477
a7785f36
MD
4782002-10-20 Mikael Djurfeldt <mdj@linnaeus>
479
480 * boot-9.scm (top-repl): Look for use-emacs-interface in
481 guile-user-module (should it be there?) instead of
482 the-root-module.
483
acfa1f52
MV
4842002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
485
486 * boot-9.scm (top-repl): Use 2 as the limit when saving the stack.
487 (error-catching-loop): use call-with-blocked-asyncs and
488 call-with-unblocked-asyncs instead of mask-signals and
489 unmask-signals.
490
34010f56
NJ
4912002-10-09 Neil Jerram <neil@ossau.uklinux.net>
492
493 * buffered-input.scm (make-buffered-input-port): Build an
494 input-waiting thunk for just extended version of make-soft-port.
495
9bc54879
RB
4962002-10-04 Rob Browning <rlb@defaultvalue.org>
497
498 * boot-9.scm (expt): switch if sense and use negative? rather than
499 >= 0.
500
3538c2b2
MV
5012002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
502
503 * boot-9.scm (top-repl): Use "1" instead of "%deliver-signals" to
504 limit the signal stack.
505
f4232aa6
MV
5062002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
507
508 * boot-9.scm (feature?): Added deprecation message.
509
5fc0857e
RB
5102002-09-14 Rob Browning <rlb@defaultvalue.org>
511
512 * boot-9.scm (sqrt): minor indentation fix.
513
cfcdb8e9
MV
5142002-09-05 Marius Vollmer <mvo@zagadka.ping.de>
515
516 * syncase.scm: Set the module transformer of the-syncase-module so
517 that we can use define-syntax.
518 (define-syntax-public): New and exported.
519
5202002-09-04 Marius Vollmer <mvo@zagadka.ping.de>
521
522 * syncase.scm (expansion-eval-closure, env->eval-closure): New.
523 (sc-macro): Set the expansion-eval-closure expanding the form.
524 (putprop, getprop): Use the expansion-eval-closure to find
525 variables instead of the current module.
526
fdf7e1d7
MV
5272002-07-08 Marius Vollmer <mvo@zagadka.ping.de>
528
529 * slib.scm (make-exchanger): Added. Thanks to Clinton Ebadi!
530
7c38399f
DH
5312002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
532
533 * boot-9.scm (define-option-interface): Replaced "macro" by
534 mmacro.
535
1334c61a
GH
5362002-06-01 Gary Houston <ghouston@arglist.com>
537
538 * boot-9.scm (file-set-position): Make third argument optional,
539 for SCM compatibility.
540 (file-position): simplify definition.
541
be87cdb7
MV
5422002-06-01 Marius Vollmer <mvo@zagadka.ping.de>
543
544 * boot-9.scm (file-set-position): Use seek instead of fseek.
545
e717bf46
MV
5462002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
547
548 * format.scm (format:out-inf-nan): New.
549 (format:out-fixed, format:out-expon, format:out-general): Use it
550 to print infs and nans.
551
552 * boot-9.scm (unsetenv): New, for completeness.
553
9ea4ac37
MV
5542002-05-08 Marius Vollmer <mvo@zagadka.ping.de>
555
556 * format.scm (format:fn-max): Increase to 400 so ~f and ~g can
557 print long real numbers with large positive and negative
558 exponents.
559
45845efe
MV
5602002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
561
562 * syncase.scm: Use (ice-9 threads) so that with-mutex is defined.
563
0bd1b44f
TTN
5642002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
565
566 * gap-buffer.scm: New file.
567
568 * Makefile.am (ice9_sources): Add gap-buffer.scm.
569
c87af2d5
RB
5702002-03-12 Rob Browning <rlb@defaultvalue.org>
571
572 * syncase.scm: fix bad let.
573 (gensym): fix failure on non-threaded
574
6c5b8521
TTN
5752002-03-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
576
577 * ftw.scm: New file.
578
579 * Makefile.am (ice9_sources): Add ftw.scm.
580
327d4dd3
TTN
5812002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
582
583 * Makefile.am: Update path to pre-inst-guile automake frag.
584
d51b42e2
TTN
585 * boot-9.scm: Comment grammar fixes; nfc.
586 Thanks to Christopher Cramer.
587
46151112
RB
5882002-02-24 Rob Browning <rlb@defaultvalue.org>
589
590 * syncase.scm (gensym): redefine locally so we can control it's
591 properties. This is in preparation for changing the future public
592 gensym to produce unreadable symbols.
593
594 * psyntax.pp: updated to reflect new syncase.scm.
595
90d4a6b0
TTN
5962002-02-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
597
598 * regex.scm: Add commentary; nfc.
599
0187b4f4
TTN
6002002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
601
602 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
603
604 (psyntax.pp): Use $(preinstguile).
605
dd580bd6
MV
6062002-01-14 Marius Vollmer <mvo@zagadka.ping.de>
607
608 * psyntax.ss (datum->syntax-object): Removed assertion in
609 datum->syntax-object that checked if the first argument, a
610 syntax-object, is an identifier. This was a unconvenient and
611 unnecessary restriction. Thanks to Dorai Sitaram!
612
0e6f7775
MV
6132002-01-12 Marius Vollmer <mvo@zagadka.ping.de>
614
615