(format): Rewritten as a big letrec to make it reentrant. No mutex is
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
7743d628
KR
12003-09-13 Kevin Ryde <user42@zip.com.au>
2
3 * boot-9.scm (file-exists?): Use stat rather than access?, so as to
4 follow the effective UID/GID not the real ID. file-exists? is
5 normally be used as a prelude to opening or some other operation, and
6 it's the effective ID which will apply there. Emacs file-exists-p
7 uses stat, presumably for the the same reason.
8
50e0ba57
MV
92003-09-12 Marius Vollmer <mvo@zagadka.de>
10
11 * boot-9.scm (make-autoload-interface): Use a proper hashtable as
12 the obarray, not an empty vector.
13 (make-module): Always construct a hashtable for the obarray, even
14 for empty ones.
15
16 * format.scm (format:error): Use 'format:format' instead of
17 'format' since the latter will lock the mutex again that we have
18 already locked.
19 (format:format-work): Flag multiple '#' as an error.
20
2388d9af
KR
212003-08-17 Kevin Ryde <user42@zip.com.au>
22
23 * boot-9.scm (while): Use a new key dynamically for each loop, so
24 break and continue associate to their loop even when recursing.
25
d97f9b42
KR
262003-08-14 Kevin Ryde <user42@zip.com.au>
27
28 * boot-9.scm (while): Rewrite, continue as proper escape, break
29 without return value, break and continue new for each while form,
30 don't depend on bindings in expansion environment.
31
32 * popen.scm (open-process): Close input-fdes, output-fdes and
33 error-fdes after duping them to 0, 1 and 2.
34
996acdb8
KR
352003-06-19 Kevin Ryde <user42@zip.com.au>
36
37 * threads.scm (parallel): For no forms, use `(values)' not `(begin)'.
38
42ad901d
DH
392003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
40
41 * boot-9.scm (make-autoload-interface): Added missing quote around
42 vector constant.
43
47dee228
MV
442003-05-20 Marius Vollmer <marius.vollmer@uni-dortmund.de>
45
46 * deprecated.scm (list*): Added.
47
6cced6fe
KR
482003-05-10 Kevin Ryde <user42@zip.com.au>
49
50 * documentation.scm (file-commentary, find-documentation-in-file): Use
51 call-with-input-file, to close ports when done.
52
1b965c29
MV
532003-05-03 Marius Vollmer <mvo@zagadka.de>
54
d04229df
MV
55 * gap-buffer.scm (point++n!, point+-n!): Use substring-move!
56 instead of substring-move-left! or substring-move-right!. Thanks
57 to Kevin Ryde.
58
59 * deprecated.scm (substring-move-left!, substring-move-right!):
60 New.
61
0d5271a2 62 * boot-9.scm (display-usage-report): Use keyword->symbol instead
6aa536b3 63 of keyword-symbol, which doesn't exist. Thanks to Kevin Ryde.
0d5271a2 64
2b24a689
MV
65 * hcons.scm (hashq-cons-get-handle): Pass only the expected four
66 arguments to hashx-get-handle. Thanks to Kevin Ryde!
67
1b965c29
MV
68 * lineio.scm (make-line-buffering-input-port) Pass 0 as second
69 argument to string-ref. Thanks to Kevin Ryde!
70
56b97da9
MD
712003-04-25 Mikael Djurfeldt <mdj@kvast.blakulla.net>
72
73 * serialize.scm: New file.
74
359aab24
MD
752003-04-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
76
77 * threads.scm (n-for-each-par-map): New procedure.
78
fc87c27a
MV
792003-04-05 Marius Vollmer <mvo@zagadka.de>
80
81 * Changed license terms to the plain LGPL thru-out.
82
bd40d420
MV
832003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
84
85 * deprecated.scm: New file, to collect deprecated things.
86 * Makefile.am (ice9_sources): Added.
87
88 * boot-9.scm: Load "ice-9/deprecated.scm" when appropriate.
89 (try-load-module): Also try the old deprecated method, maybe.
90
570b5b14
MV
912003-03-22 Marius Vollmer <mvo@zagadka.de>
92
93 * boot-9.scm (call/cc): Added.
94
44876271
MD
952003-03-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
96
97 * list.scm: New file.
98
b80e1b5c
MV
992003-03-19 Marius Vollmer <mvo@zagadka.de>
100
101 * format.scm (format:out-substr): Update the column counter
102 correctly. This fixes the behavior of ~T (tabbing) after ~F, for
103 instance. Thanks to Matthias Koeppe!
104
3742da68
MD
1052003-03-13 Mikael Djurfeldt <djurfeldt@nada.kth.se>
106
107 * session.scm (apropos): Don't look in duplicates interface.
108
70a459e3
MD
1092003-03-12 Mikael Djurfeldt <djurfeldt@nada.kth.se>
110
65bed4aa
MD
111 * boot-9.scm (duplicate-handlers): Make sure the merge-generics
112 and merge-accessors handlers are available also before (oop goops)
113 has been loaded. This is so that people can put them as default
114 handlers without worrying about availability.
115
3802f9cc
MD
116 * slib.scm (logical:ipow-by-squaring): Removed.
117
fe6ee052
MD
118 * boot-9.scm (ipow-by-squaring): Removed.
119 (default-duplicate-binding-handler): Set default to
6496a663 120 '(replace warn-override-core warn last)
fe6ee052 121
d57da08b
MD
122 * boot-9.scm (module-make-local-var!): Use module-add!.
123 (module-primitive-add!): New function.
124 (resolve-interface): Use
125 (call-with-deferred-observers, module-call-observers): New
126 functions.
127 (module-defer-observers, module-defer-observers-mute,
128 module-defer-observers-table): New variables.
129 (process-define-module, process-use-modules, export, re-export):
130 Use call-with-deferred-observers.
8d8dac1f
MD
131 (module-duplicates-info, set-module-duplicates-info!): Removed.
132 (module-duplicates-handlers, module-duplicates-interface): New.
133 (module-type): Added duplicates-handlers and
134 duplicates-interface.
d57da08b
MD
135
136 * syncase.scm (eval): Mark as replacement.
137
138 * boot-9.scm (defmacro-public): Use export-syntax instead of export.
139
70a459e3
MD
140 * slib.scm (*features*): Set the core variable instead of defining
141 a local version.
142 (provide, provided?): Mark as replacements.
143
144 * boot-9.scm (beautify-user-module!): Don't install the duplicates
145 handler here.
146 (default-duplicate-binding-handler): Renamed from
147 default-module-duplicates-handler; Removed converter.
148 (process-duplicates): Lookup default duplicates handler dynamically.
149 (default-duplicate-binding-procedures): New parameter.
150
509a787a
MD
1512003-03-12 Mikael Djurfeldt <mdj@kvast.blakulla.net>
152
153 * slib.scm (identity): Removed. (Provided by core.)
154
f595ccfe
MD
1552003-03-11 Mikael Djurfeldt <djurfeldt@nada.kth.se>
156
c614a00b
MD
157 * debugger/command-loop.scm: Prefix all commands imported from
158 (ice-9 debugger command-loop) with debugger:.
159
109c2c9f
MD
160 * boot-9.scm (process-duplicates): Use module-import-interface.
161 (module-symbol-interface): Removed.
c614a00b
MD
162 (resolve-interface): Process #:hide; Name custom interfaces
163 appropriately.
164 (module-use!, module-use-interfaces!): Remove existing interfaces
165 on the use-list based on module name rather than interface
166 identity so that custom interfaces truly replaces their previous
167 version.
109c2c9f 168
f595ccfe
MD
169 * boot-9.scm (module-override!, make-mutable-parameter,
170 lookup-duplicates-handlers, default-module-duplicates-handler):
171 New functions.
172 (process-duplicates): Don't call duplicates handlers for duplicate
173 bindings of the same variable.
174 (process-define-module): Process #:replace.
175 (compile-interface-spec, resolve-interface): Process #:prefix.
176
177 * format.scm (format): Marked as replacement.
178
179 * threads.scm (future, future-ref): Marked as replacements.
180
7b07e5ef
MD
1812003-03-07 Mikael Djurfeldt <djurfeldt@nada.kth.se>
182
183 These changes enables checking for duplicate imported bindings.
184
185 * boot-9.scm (process-define-module): Handle #:duplicates.
186 (module-use-interfaces! process-duplicates): New functions.
187 (duplicate-handlers): Dictionary of duplicate handlers.
188 (module-symbol-local-binding, module-symbol-binding): Bugfix.
189
1798b73d
MD
1902003-03-04 Mikael Djurfeldt <djurfeldt@nada.kth.se>
191
192 * session.scm (apropos): Use hash-for-each instead of
193 array-for-each.
194
c35738c1
MD
1952003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
196
231a4ea8
MD
197 * boot-9.scm (make-module): Changed default size from 1021 to 31
198 (since the size now adapts).
199 (macro-table, xformer-table): Changed default size from 523 to 61.
200 (make-module): Don't call make-hash-table with zero size.
201
c35738c1
MD
202 * Makefile.am (ice9_sources): Added weak-vector.scm.
203
204 * weak-vector.scm: New file.
205
206 * boot-9.scm (module-clear!): Use hash-clear!.
207 (module-for-each): Use hash-for-each.
208 (module-map): Use hash-map.
209
f59a096e
MD
2102003-02-11 Mikael Djurfeldt <djurfeldt@nada.kth.se>
211
212 * boot-9.scm (make-hash-table): Turned primitive.
213
e963ac2c
MD
2142003-01-27 Mikael Djurfeldt <djurfeldt@nada.kth.se>
215
216 * syncase.scm (guile-macro): Strip syntactic information from
217 expression before trying to treat it as a Guile macro call.
218 (Thanks to Kevin Ryde.)
219
c2950e36
MD
2202003-01-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
221
222 * threads.scm (parallel, letpar): Rewritten.
223
f4719f31
MD
2242003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
225
226 * threads.scm (par-mapper, n-par-map, n-par-for-each): Use
227 futures.
228
93f26b7b
MD
2292003-01-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
230
51407fa0
MD
231 * occam-channel.scm (alt): New syntax.
232
93f26b7b
MD
233 * psyntax.ss (self-evaluating?): Removed. Guile now provides this
234 operator as a primitive procedure.
235 (build-data): Quote vectors (psyntax.ss requires this).
236
2372003-01-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
238
239 * psyntax.ss (self-evaluating?): Allow procedures implanted in
240 source. (Guile uses this internally.)
241
80f225df
MD
2422003-01-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
243
244 * psyntax.ss (build-data): Don't quote self-evaluating expressions
245 in output. (We normally *would* like also these expressions to be
246 quoted, but until Guile's native macros and syncase cooperates
247 better, it is less destructive not to quote.)
248 (self-evaluating?): Removed null? (In Guile, the empty list is not
249 self-evaluating).
250 (sc-chi): Export chi as sc-chi.
251 (external-macro): New syntax type.
252
253 * psyntax.pp: Regenerated.
254
255 * compile-psyntax.scm: Set expansion-eval-closure.
7906d57d 256
cf743aea
MD
257 * boot-9.scm (use-syntax): Return *unspecified*.
258
7906d57d
MD
259 * syncase.scm: Set expansion-eval-closure to
260 the-syncase-eval-closure during booting so that variables are
cf743aea
MD
261 created in the correct module.
262 (syncase): Set expansion-eval-closure.
7906d57d
MD
263 (define-syntax define-syntax-public eval-when fluid-let-syntax
264 identifier-syntax let-syntax letrec-syntax syntax syntax-case
265 syntax-rules with-syntax include): Removed definitions (these are
266 created from within psyntax.pp).
80f225df
MD
267 Enable expansion of Guile macros during a syntax-case
268 transformation.
cf743aea 269
60eefd9c
MD
2702003-01-10 Mikael Djurfeldt <djurfeldt@nada.kth.se>
271
8411a446 272 * occam-channel.scm (make-channel): Renamed from channel.
fb831451 273 (make-timer): New function.
8411a446 274
60eefd9c
MD
275 * Makefile.am (ice9_sources): Added occam-channel.scm.
276
277 * occam-channel.scm: New file. Implements occam-like channels.
278
db853761
NJ
2792002-12-28 Neil Jerram <neil@ossau.uklinux.net>
280
281 * boot-9.scm (module-defined-hook): New hook, run whenever a new
282 module is defined.
283 (process-define-module): Run this hook.
284
62d4fd94
MD
2852002-12-18 Mikael Djurfeldt <mdj@kvast.blakulla.net>
286
287 * threads.scm: Removed bogus definition of future-ref.
288
87623595
MD
2892002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
290
291 * threads.scm (par-map, par-for-each): Reimplemented using
292 joing-thread.
293 (parallel): Reimplemented using futures.
294 (n-par-map, n-for-each): New procedures.
295
edeea67b
MV
2962002-12-12 Marius Vollmer <mvo@zagadka.ping.de>
297
298 * optargs.scm (improper-list-copy): New.
299 (parse-arglist): Use it instead of list-copy.
300
fc85d095
MD
3012002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
302
303 * threads.scm (letpar): New macro.
304
b2cbe8d8
RB
3052002-12-08 Rob Browning <rlb@defaultvalue.org>
306
307 * debugger/breakpoints/Makefile.am (subpkgdatadir): VERSION ->
308 GUILE_EFFECTIVE_VERSION.
309
310 * debugger/Makefile.am (subpkgdatadir): VERSION ->
311 GUILE_EFFECTIVE_VERSION.
312
313 * Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION.
314
abce330c
MD
3152002-12-04 Mikael Djurfeldt <mdj@linnaeus>
316
fc85d095
MD
317 * threads.scm (parallel): New macro.
318 (par-map, par-for-each): New procedures.
abce330c
MD
319
320 * documentation.scm (object-documentation): Added support for
321 defmacros.
322
f2cbc0e5
DH
3232002-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
324
325 * boot-9.scm (re-export-syntax): Re-introduced after accidentally
326 removing it in my patch from 2002-11-16.
327
9123414e
DH
3282002-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
329
330 Thanks to Mikael Djurfeldt for a bugreport which led to the
331 following changes:
332
333 * slib.scm (%system-define): Removed.
334
335 (define): Changed to use define-private instead of
336 %system-define.
337
338 * boot-9.scm (define-private): Undid my changes from 2002-11-16
339 until Guile supports hygienic macros.
340
50a63003
NJ
3412002-11-17 Neil Jerram <neil@ossau.uklinux.net>
342
343 * emacs.scm (emacs-load): Locally define `read-and-eval!', as it
344 has been removed from the core.
345
c55bcb32
DH
3462002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
347
348 * syncase.scm (define-syntax, eval-when, fluid-let-syntax,
349 identifier-syntax, let-syntax, letrec-syntax, syntax, syntax-case,
350 syntax-rules, with-syntax, include): Changed definitions to form
351 'real' macro definitions.
352
6aa9ea7c
DH
3532002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
354
355 * boot-9.scm (define-private, export-syntax, export-syntax):
356 Fixed my previous fix (blush).
357
ab382f52
DH
3582002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
359
360 * boot-9.scm (define-private, export-syntax, export-syntax):
361 Changed definitions to form 'real' macro definitions.
362
81cf290d
MV
3632002-11-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
364
365 * format.scm (format): Use 'monitor' properly. Not the definition
366 needs to be restricted, the actual function needs to be.
367
3f619266
NJ
3682002-11-05 Neil Jerram <neil@ossau.uklinux.net>
369
370 * boot-9.scm (define-option-interface): Fix to "simplification"
371 change below.
372
373 * debugger/breakpoints/source.scm: Enable source property
374 recording when module is loaded.
375 (##): Cope with ports whose `filename' is not a string.
376
9124ba8d
NJ
3772002-11-04 Neil Jerram <neil@ossau.uklinux.net>
378
0983f67f
NJ
379 * boot-9.scm (define-option-interface): Simplify code-generation
380 code.
381
9124ba8d
NJ
382 * debugger/command-loop.scm (read-and-dispatch-command): Import
383 set-readline-prompt dynamically if we need to. (Previous
384 arrangement didn't work if this module was loaded before (ice-9
385 readline).)
386
eb2c5dcb
MV
3872002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
388
389 * format.scm (format): Wrap a monitor around format:format since
390 it is not thread-safe.
391
132fe7af
MV
3922002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
393
394 * threads.scm (%thread-handler): Explicitely return '#f'. This
395 value will be returned by join-thread.
396
8ee7506b
NJ
3972002-10-26 Neil Jerram <neil@ossau.uklinux.net>
398
399 Merging debugger enhancements previously in separate
400 `guile-debugger' package ...
401
402 * debugger.scm: Factored out into the following constituent parts
403 - see comment in file for more details.
404 (*not-yet-introduced*): New (avoids repeatedly introducing the
405 debugger when entering it from breakpoints).
406 (debug-stack): New.
407 (debug): Rewrite to use more general `debug-stack'.
408
409 * debugger/commands.scm, debugger/command-loop.scm,
410 debugger/state.scm, debugger/utils.scm: New files containing bits
411 of old (ice-9 debugger), plus some rewriting and enhancements for
412 breakpoint support ...
413
414 * debugger/state.scm (state-rtd): Add flags field.
415 (make-state): Extend to optionally take flags.
416 (state-flags): New, accessor for flags field.
417 (set-state-index!, set-stack-index!): New.
418 (write-state-short): Rewritten to print out the current source
419 location in a way that is more easily trackable by Emacs.
420
421 * debugger/commands.scm (assert-continuable, continue, finish,
422 trace-finish, step, next): New debugger commands for continuing
423 execution from a breakpoint.
424
425 * debugger/behaviour.scm, debugger/breakpoints.scm,
426 debugger/breakpoints/procedural.scm,
427 debugger/breakpoints/range.scm, debugger/breakpoints/source.scm,
428 debugger/trap-hooks.scm, debugger/trc.scm: New files - breakpoint
429 support.
430
431 * Makefile.am (SUBDIRS): Add debugger subdirectory.
432
433 * debugger/Makefile.am, debugger/breakpoints/Makefile.am: New.
434
03453b05
MV
4352002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
436
437 * threads.scm (%thread-handler): Do not call unmask-signals, that
438 should be unnecessary now.
439
a7785f36
MD
4402002-10-20 Mikael Djurfeldt <mdj@linnaeus>
441
442 * boot-9.scm (top-repl): Look for use-emacs-interface in
443 guile-user-module (should it be there?) instead of
444 the-root-module.
445
acfa1f52
MV
4462002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
447
448 * boot-9.scm (top-repl): Use 2 as the limit when saving the stack.
449 (error-catching-loop): use call-with-blocked-asyncs and
450 call-with-unblocked-asyncs instead of mask-signals and
451 unmask-signals.
452
34010f56
NJ
4532002-10-09 Neil Jerram <neil@ossau.uklinux.net>
454
455 * buffered-input.scm (make-buffered-input-port): Build an
456 input-waiting thunk for just extended version of make-soft-port.
457
9bc54879
RB
4582002-10-04 Rob Browning <rlb@defaultvalue.org>
459
460 * boot-9.scm (expt): switch if sense and use negative? rather than
461 >= 0.
462
3538c2b2
MV
4632002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
464
465 * boot-9.scm (top-repl): Use "1" instead of "%deliver-signals" to
466 limit the signal stack.
467
f4232aa6
MV
4682002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
469
470 * boot-9.scm (feature?): Added deprecation message.
471
5fc0857e
RB
4722002-09-14 Rob Browning <rlb@defaultvalue.org>
473
474 * boot-9.scm (sqrt): minor indentation fix.
475
cfcdb8e9
MV
4762002-09-05 Marius Vollmer <mvo@zagadka.ping.de>
477
478 * syncase.scm: Set the module transformer of the-syncase-module so
479 that we can use define-syntax.
480 (define-syntax-public): New and exported.
481
4822002-09-04 Marius Vollmer <mvo@zagadka.ping.de>
483
484 * syncase.scm (expansion-eval-closure, env->eval-closure): New.
485 (sc-macro): Set the expansion-eval-closure expanding the form.
486 (putprop, getprop): Use the expansion-eval-closure to find
487 variables instead of the current module.
488
fdf7e1d7
MV
4892002-07-08 Marius Vollmer <mvo@zagadka.ping.de>
490
491 * slib.scm (make-exchanger): Added. Thanks to Clinton Ebadi!
492
7c38399f
DH
4932002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
494
495 * boot-9.scm (define-option-interface): Replaced "macro" by
496 mmacro.
497
1334c61a
GH
4982002-06-01 Gary Houston <ghouston@arglist.com>
499
500 * boot-9.scm (file-set-position): Make third argument optional,
501 for SCM compatibility.
502 (file-position): simplify definition.
503
be87cdb7
MV
5042002-06-01 Marius Vollmer <mvo@zagadka.ping.de>
505
506 * boot-9.scm (file-set-position): Use seek instead of fseek.
507
e717bf46
MV
5082002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
509
510 * format.scm (format:out-inf-nan): New.
511 (format:out-fixed, format:out-expon, format:out-general): Use it
512 to print infs and nans.
513
514 * boot-9.scm (unsetenv): New, for completeness.
515
9ea4ac37
MV
5162002-05-08 Marius Vollmer <mvo@zagadka.ping.de>
517
518 * format.scm (format:fn-max): Increase to 400 so ~f and ~g can
519 print long real numbers with large positive and negative
520 exponents.
521
45845efe
MV
5222002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
523
524 * syncase.scm: Use (ice-9 threads) so that with-mutex is defined.
525
0bd1b44f
TTN
5262002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
527
528 * gap-buffer.scm: New file.
529
530 * Makefile.am (ice9_sources): Add gap-buffer.scm.
531
c87af2d5
RB
5322002-03-12 Rob Browning <rlb@defaultvalue.org>
533
534 * syncase.scm: fix bad let.
535 (gensym): fix failure on non-threaded
536
6c5b8521
TTN
5372002-03-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
538
539 * ftw.scm: New file.
540
541 * Makefile.am (ice9_sources): Add ftw.scm.
542
327d4dd3
TTN
5432002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
544
545 * Makefile.am: Update path to pre-inst-guile automake frag.
546
d51b42e2
TTN
547 * boot-9.scm: Comment grammar fixes; nfc.
548 Thanks to Christopher Cramer.
549
46151112
RB
5502002-02-24 Rob Browning <rlb@defaultvalue.org>
551
552 * syncase.scm (gensym): redefine locally so we can control it's
553 properties. This is in preparation for changing the future public
554 gensym to produce unreadable symbols.
555
556 * psyntax.pp: updated to reflect new syncase.scm.
557
90d4a6b0
TTN
5582002-02-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
559
560 * regex.scm: Add commentary; nfc.
561
0187b4f4
TTN
5622002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
563
564 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
565
566 (psyntax.pp): Use $(preinstguile).
567
dd580bd6
MV
5682002-01-14 Marius Vollmer <mvo@zagadka.ping.de>
569
570 * psyntax.ss (datum->syntax-object): Removed assertion in
571 datum->syntax-object that checked if the first argument, a
572 syntax-object, is an identifier. This was a unconvenient and
573 unnecessary restriction. Thanks to Dorai Sitaram!
574
0e6f7775
MV
5752002-01-12 Marius Vollmer <mvo@zagadka.ping.de>
576
577