*** empty log message ***
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
7f1497ce
GB
1Thu Jan 27 10:14:25 2000 Greg J. Badros <gjb@cs.washington.edu>
2
3 * vectors.c, symbols.c, strorder.c: Documentation cut and pasted
4 from Gregg Reynolds. Thanks Gregg!
5
2288ff9b
GB
6Thu Jan 27 09:59:38 2000 Greg J. Badros <gjb@cs.washington.edu>
7
8 * strop.c (scm_i_index): Obfuscated commented-out SCM_DEFINE by
9 adding "x" prefix to the line so that guile-func-name-check
10 doesn't complain unnecessarily.
11
349af6dd
GB
12Wed Jan 26 17:33:52 2000 Greg J. Badros <gjb@cs.washington.edu>
13
14 * throw.c: Factor out an #ifdef/#else/#endif choice more finely
15 for maintainability.
16
17 * strop.c: Documentation added by Gregg A. Reynolds. Pasted in
18 from qdocs, RnRs.
19
a28eb127
GB
20Wed Jan 26 10:02:11 2000 Greg J. Badros <gjb@cs.washington.edu>
21
22 * tag.c: Added doc for `tag', but mark as deprecated since Mikael
23 suggests removing tag.c altogether (and using a new `class-of'
24 instead).
25
26 * strings.c: Added documentation from Gregg A. Reynolds. Edited
27 a bit by me to use FOO instead of @var{foo} and to have the
28 summary come before preconditions on input. Also dropped trailing
29 (rnrs) note.
30
31 * gsubr.c: Do not use SCM_DEFINE for `gsubr-apply'. Register the
32 function with scm_make_subr_opt w/ last arg of 0 so it is not
33 visible at the Scheme level. Mikael says that this is the right
34 thing because the first arg to the proc is the guts of a compiled
35 closure and shouldn't be exposed to the Scheme level.
36
ac2259fc
GB
37Tue Jan 25 17:15:47 2000 Greg J. Badros <gjb@cs.washington.edu>
38
39 * sort.c: typo in comment fixed.
40
41 * keywords.c: Added documentation.
42
43 * guardians.c: Added documentation (could be better).
44
45 * gc.c: Added docs for gc-set-debug-check-freelist.
46
47 * eq.c: Added docs for eq?, eqv? equal? abridged from R4RS.
48
49 * boolean.c: Added docs for `not', `boolean?' (by hand).
50
d928e0b4
GB
51Tue Jan 25 13:28:56 2000 Greg J. Badros <gjb@cs.washington.edu>
52
53 * random.c: Added documentation, from SLIB page:
54 http://angela.ctrl-c.liu.se/~calle/scheme/slib_toc.html
55
56Mon Jan 24 17:50:20 2000 Greg J. Badros <gjb@cs.washington.edu>
57
58 * variable.c, version.c: Added documentation, written by hand
59 since I could not find anything already written that was
60 relevant.
61
d831b039
GH
622000-01-23 Gary Houston <ghouston@arglist.com>
63
64 * filesys.c (scm_chown): omit port/fdes support if HAVE_FCHOWN is
65 not defined (thanks to Richard Y. Kim).
66
88ec97ad
GB
67Thu Jan 20 13:00:38 2000 Greg J. Badros <gjb@cs.washington.edu>
68
69 * Makefile.in: Removed, this is auto-generated.
70
078e9092
GB
71Thu Jan 20 11:33:47 2000 Dirk Hermann <dirk@ida.ing.tu-bs.de> --applied 01/20/00 gjb
72
73 * list.c: Put some variable initialization code at the point of
74 declaration; Added a comment for list*; Formatting changes.
75
76 * load.c: use SCM_NNULLP to make sure the end of a list is not
77 reached yet.
78
e7a96050
MD
792000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
80
a177af34
MD
81 * backtrace.c (scm_display_error_message): Bugfix: Don't use
82 result of scm_list_p as C boolean.
83 (scm_display_error_message, scm_set_print_params_x): Use new
84 validation macros. (Thanks to Dirk Herrmann.)
85
d06bcb02
MD
86 * net_db.c (scm_resolv_error): Cast result from hstrerror.
87
88 * strports.c (st_end_input): Inserted parenthesis to get operator
89 grouping correct.
90
91 * list.h (scm_init_list): Removed SCM_P around prototypes.
92
93 * fports.c, list.c, numbers.c, ports.c, stime.c, symbols.c,
94 filesys.c, posix.c: Converted docstrings to ANSI C format and
e7a96050
MD
95 escaped " occurring inside string literals.
96
682eefe9
MD
97Tue Jan 18 13:21:08 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
98
99 * posix.c (scm_mknod): Escape " occuring inside docstring.
100
56cfe22b
MD
1012000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
102
103 * alist.c, chars.c, debug.c, dynl.c, dynwind.c, error.c, eval.c,
104 evalext.c, filesys.c, gc.c, hash.c, hashtab.c, ioext.c,
105 keywords.c, list.c, load.c, macros.c, net_db.c, numbers.c,
106 objprop.c, ports.c, posix.c, print.c, procprop.c, procs.c,
107 ramap.c, regex-posix.c, root.c, scmsigs.c, simpos.c, socket.c,
108 stacks.c, stime.c, strings.c, strop.c, strports.c, struct.c,
109 symbols.c, throw.c, unif.c, vectors.c, version.c, vports.c,
110 weaks.c: Converted docstrings to ANSI C format.
111
112 * filesys.c (scm_chmod), simpos.c (scm_system), version
113 (scm_version), vports (scm_make_soft_port): Escape " occuring
114 inside docstring.
115
fcb1720f
GB
116Mon Jan 17 11:41:22 2000 Greg J. Badros <gjb@cs.washington.edu>
117
118 * scm_validate.h: Added SCM_VALIDATE_ULONG_COPY,
119 SCM_VALIDATE_LONG_COPY
120
121 * numbers.c: Use SCM_VALIDATE_ULONG_COPY, instead of
122 SCM_VALIDATE_INUM_COPY to let bigger numbers be used. Rename a
123 couple of formal arguments (and fix their uses) to make arguments
124 match the documentation.
125
b9af3d0e
MS
1262000-01-14 <mstachow@alum.mit.edu>
127
128 * Makefile.am: Augment path when running guile-doc-snarf so
129 guile-func-name-check is found.
130
153511a7
GB
131Fri Jan 14 09:34:55 2000 Greg J. Badros <gjb@cs.washington.edu>
132
133 * scm_validate.h (SCM_NUM2LONG_DEF): Fix this macro to just use
134 def, not SCM_MAKINUM(def); thanks Janis Bzerins!
135
59d5245f
GB
136Wed Jan 12 00:06:53 2000 Greg J. Badros <gjb@cs.washington.edu>
137
138 * net_db.c (s_scm_inet_makeaddr): Use SCM_NUM2ULONG since that's
139 the way guile-1.3.4 worked, but #if 0 out the version using
140 SCM_VALIDATE_INUM_COPY for stricter testing.
141
95aec69f
GB
142Tue Jan 11 18:24:18 2000 Greg J. Badros <gjb@cs.washington.edu>
143
144 * guile-doc-snarf.in: Use new $fullfilename for running
145 guile-func-name-check, and put "$fullfilename" and "$filename" in
146 quotes at uses to make sure re-splitting on whitespace does not
147 occur (so filenames w/ embedded whitespace would work okay, though
148 I sure hope we never have to deal with that! :-) ). Thanks to
149 Mikael for pointing out the source_dir != build_dir was broken.
150
b7ac2837
GB
151Tue Jan 11 17:42:40 2000 Greg J. Badros <gjb@cs.washington.edu>
152
153 * scm_validate.h: Added SCM_NUM2LONG_DEF macro. Make
154 SCM_OUT_OF_RANGE use SCM_MAKINUM, not scm_long2num. Added
155 SCM_COERCE_ROSTRING macro. Added SCM_VALIDATE_NONEMPTYLIST
156 macro. Fix SCM_VALIDATE_STRINGORSUBSTR macro to not use SLOPPY
157 variants.
158
159 * ports.c (scm_port_closed_p): Validate that the arg is a PORT,
160 then return whether it's an open port (was validating that it was
161 an open port -- this was a bug I introduced back in December, but
162 my careful reading of diffs caught it).
163
164 * numbers.c: Recombine the two conditional-compilation paths for
165 all the log* primitives -- they were split based on #ifndef
166 scm_long2num; factored out a SCM_LOGOP_RETURN macro, and fixed
167 some bugs and inconsistencies in the two sets of implementations.
168 (scm_lognot) Fixed *atrocious* re-use of a SCM as an integer!
169
170 * ioext.c: Use SCM_ASSERT_RANGE in a couple places, and
171 SCM_VALIDATE_INUM_COPY once where it should've been used.
172
173 * fluids.c (scm_internal_with_fluids): Use
174 SCM_VALIDATE_LIST_COPYLEN.
175
176 * filesys.c: Use SCM_NUM2LONG instead of SCM_VALIDATE_INUM_COPY;
177 this is questionable as it relaxes type safety, but other changes
178 were useful and all SCM_NUM2LONG's should probably be
179 revisited. Use SCM_OUT_OF_RANGE, SCM_WRONG_TYPE_ARG.
180
181 * evalext.c: line-break change on 1 line.
182
183 * eval.c (nconc2last): Takes a non-empty list as its first
184 argument, not just a list.
185
186 * dynl.c: Use new SCM_COERCE_ROSTRING macro.
187
188Tue Jan 11 15:44:23 2000 Greg J. Badros <gjb@cs.washington.edu>
189
190 * dynl.c, feature.c, filesys.c, fports.c, list.c, load.c,
191 net_db.c, sort.c, stacks.c, unif.c: Use SCM_WTA, SCM_MISC_ERROR
192 where possible.
193
194 * symbols.c (scm_sysintern0): Fixed the function name in a
195 scm_misc_error invocation.
196
197 * print.c (scm_simple_format): Do not need SCM_COERCE_SUBSTR, and
198 use scm_return_first to ward off latent GC bug that Mikael caught.
199
200 * async.c: Use SCM_VALIDATE_ASYNC_COPY one place where it wasn't
201 used before but should've been.
202
d61f6b02
MD
2032000-01-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
204
205 * snarf.h (SCM_PROC1): Replaced SCM (*) (...) with
206 SCM_FUNC_CAST_ARBITRARY_ARGS.
207
88423ab1
GB
208Tue Jan 11 13:44:07 2000 Greg J. Badros <gjb@cs.washington.edu>
209
210 * guile-func-name-check.in: Added this script to statically check
211 #define FUNC_NAME, #undef FUNC_NAME in the source.
212
213 * sort.c, posix.c: Fix #undef FUNC_NAME lines to not have trailing
214 redundant comment, semicolon; caught by new guile-func-name-check
215 script.
216
217 * debug.c: Fix mistaken #define FUNC_NAME for scm_make_iloc.
218 Caught by new guile-func-name-check-script.
219
220 * Makefile.am: Added guile-func-name-check to bin_SCRIPTS
221
222 * ramap.c: Fix #if 0'd out code to be syntactically acceptable to
223 guile-func-name-check.
224
225 * guile-doc-snarf.in: Run guile-func-name-check on the file before
226 doing the snarf.
227
7f15e635
GB
228Tue Jan 11 11:31:10 2000 Greg J. Badros <gjb@cs.washington.edu>
229
230 * fports.c, ports.c, ports.h, strports.c, vports.c: Make write
231 port function take const void*, not void*.
232
bf121b59
GB
233Tue Jan 11 11:18:07 2000 Greg J. Badros <gjb@cs.washington.edu>
234
235 * scm_validate.h, chars.c, ports.c, print.c, read.c, strings.c,
236 strop.c: Use SCM_VALIDATE_ICHR, SCM_VALIDATE_ICHR_COPY instead of
237 SCM_VALIDATE_CHAR, SCM_VALIDATE_CHAR_COPY. Change made for
238 consistency with the other macros dealing with immediate
239 characters. (Similar to INT -> INUM change a week or so ago).
240
7965d98f
GB
241Tue Jan 11 10:41:46 2000 Greg J. Badros <gjb@cs.washington.edu>
242
243 * dynl.c, error.c, eval.c, feature.c, filesys.c, fports.c, list.c, load.c,
244 net_db.c, read.c, socket.c: Update error messages to use ~A for
245 %s, ~S for %S to work with new `simple-format' format and be
246 standardized better.
247
248 * print.h, print.c (scm_simple_format): Added `simple-format'
249 primitive. It's the old scm_display_error, with ARGS now a rest
250 parameter, and the destination first instead of last (and a couple
251 new capabilities inspired by `format' -- #t as destination means
252 current-output-port, #f means return the formatted text as a
253 string.
254
255 * gh.h, gh_data.c, ports.h, ports.c: Added some missing const specifications.
256
257 * backtrace.c (scm_display_error_message): Rewrote to use
258 scm_simple_format() procedure.
259
260 * __scm.h: Added commented-out #define of GUILE_DEBUG_FREELIST
261
f73d2411
MV
2622000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
263
264 Finally applied the libltdl patch from Thomas Tanner, with slight
265 modifications.
266
267 * DYNAMIC-LINKING: Removed because it is obsolete.
268 * dynl.c: Use ANSI prototypes.
269 (sysdep_dynl_link): Use lt_dlopenext instead of lt_dlopen.
270 * scmconfig.h.in: Do not change, as it is automatically generated.
271
272 1999-07-25 Thomas Tanner <tanner@ffii.org>
273
274 * dynl-dl.c, dynl-dld.c, dynl-shl.c, dynl-vms.c: deleted
275 (obsolete)
276 * Makefile.am: likewise, add INCLTDL (libltdl headers) to
277 INCLUDES, set dlpreopened files in LDFLAGS, link libguile
278 against libltdl
279 * dynl.c: use libltdl if DYNAMIC_LINKING is enabled,
280 * guile.c: register preloaded modules
281 * scmconfig.h.in: remove obsolete symbols
282
38c1d3c4
GH
2832000-01-09 Gary Houston <ghouston@arglist.com>
284
285 * These changes should make it unnecessary to call tzset from
286 Scheme after modifying the TZ environment variable, even if the
287 system date facilities cache the value.
288 * stime.c (setzone, scm_localtime): added comments.
289 (tzset): don't define a noop tzset macro if HAVE_TZSET not defined.
290 (setzone): don't call tzset.
291 (restorezone): call tzset only if HAVE_TZSET is defined.
292 (scm_tzset): don't define if HAVE_TZSET not defined. Change the
293 doc string to indicate that this procedure isn't likely to do
294 anything useful.
295 (scm_localtime, scm_strftime, scm_mktime): call tzset if
296 LOCALTIME_CACHE is defined.
297
9359d657
MD
2982000-01-09 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
299
300 * posix.c (scm_sync): Return SCM_UNSPECIFIED.
301
f25f761d
GH
3022000-01-09 Gary Houston <ghouston@arglist.com>
303
304 * eval.c: define scm_unbound_variable_key ('unbound-variable).
305 scm_lookupcar1: throw an error with key 'unbound-variable instead
306 of 'misc-error when an unbound variable is encountered.
307
308 * filesys.c (scm_mkdir, scm_rmdir, scm_getcwd, scm_select,
309 scm_symlink, scm_readlink, scm_lstat),
310 posix.c (scm_setpgid, scm_setsid, scm_ctermid, scm_tcgetpgrp,
311 scm_tcsetpgrp, scm_uname, scm_setlocale, scm_mknod, scm_nice,
312 scm_sync),
313 simpos.c (scm_system),
314 stime.c (scm_times, scm_strptime):
315 move the HAVE_XXX feature tests out of the procedure bodies.
316 don't use SCM_SYSMISSING.
317 scm_validate.h (SCM_SYSMISSING): removed.
318 error.h, error.c (scm_sysmissing): comment that this is deprecated.
319 see ChangeLog entry for 1999-12-28.
320
a4dd2611
GB
321Sat Jan 8 19:52:04 2000 Greg J. Badros <gjb@cs.washington.edu>
322
323 * scm_validate.h (SCM_VALIDATE_BOOL_COPY): Fix typo.
324
325Sat Jan 8 17:06:46 2000 Greg J. Badros <gjb@cs.washington.edu>
326
327 * backtrace.c: Fix spelling typo in a comment.
328
329 * snarf.h: Use new SCM_DOCS macro to encapsulate the non SCM_INIT
330 text. Reformatted some of the expansions.
331
5ac36451
GB
332Fri Jan 7 15:50:46 2000 Greg J. Badros <gjb@cs.washington.edu>
333
334 * scm_validate.h (SCM_OUT_OF_RANGE): Use scm_out_of_range_pos to
335 report the position of the argument.
336
337 * error.h, error.c (scm_out_of_range_pos): Added this function to
338 take extra "pos" argument, the position number of the errant
339 argument.
340
341 * debug.c: Use SCM_OUT_OF_RANGE instead of scm_out_of_range.
342
343 * snarf.h: Use SCM_HERE and SCM_INIT as names, not SCM_NOTSNARF
344 and SCM_SNARFING. Also put the %%% in the SCM_INIT since Mikael
345 prefers that and I'm reasonably indifferent.
346
347Fri Jan 7 15:03:32 2000 Greg J. Badros <gjb@cs.washington.edu>
348
349 * snarf.h: Factor out differences between C++ and non-C++ into
350 SCM_FUNC_CAST_ARBITRARY_ARGS macro. Modify all the snarf macro
351 definitions to use SCM_NOTSNARF and SCM_SNARFING macros (like
352 Mikael's macros, below, but changed names and SCM_SNARFING no
353 longer expands to include %%% -- that must appear in the argument
354 so that the token appears at the call-site as a reminder).
355
088bb1d4
MD
3562000-01-07 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
357
358 * snarf.h (SCM_INSITU, SCM_INIT): New snarf macros for use in user
359 snarf macro definitions.
360
636480e6
MD
3612000-01-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
362
363 * chars.c (scm_integer_to_char): Use Greg's nice
364 SCM_VALIDATE_INUM_RANGE macro for argument checking for closer
365 adherence to R5RS.
366
7c5628e2
GB
367Thu Jan 6 11:48:49 2000 Greg J. Badros <gjb@cs.washington.edu>
368
369 * *.c, snarf.h: Replace GUILE_PROC1 with SCM_DEFINE1 throughout.
370
2cc0f8cb
GB
371Thu Jan 6 11:22:53 2000 Greg J. Badros <gjb@cs.washington.edu>
372
373 * Makefile.am (ETAGS_ARGS): Switch to SCM_DEFINE, SCM_DEFINE1
374 instead of GUILE_PROC.
375
376Thu Jan 6 11:21:49 2000 Greg J. Badros <gjb@cs.washington.edu>
377
378 * alist.c: Do not report mismatch errors on some uses of `tmp' (do
379 this by using SCM_ARG2 instead of `2' in the SCM_VALIDATE_CONS
380 macro call.
381
9179dcdd
GB
382Thu Jan 6 09:54:33 2000 Dirk Herrmann <dirk@ida.ing.tu-bs.de> --gjb applied
383
384 * scm_validate.h: Remove some redundant NIMP tests.
385
386 * alist.c: minimize scope of the tmp variables, and initialize
387 them when declared. The strange SCM_NIMP tests are replaced by
388 SCM_CONSP tests that more closely reflect the intended semantics.
389 However, we don't get a performance penalty here, because the
390 SCM_CONSP test was performed by the ALISTCELL test anyway. * The
391 extremely ugly use of ASRTGO macros was removed: The calls to
392 ASRTGO were not encapsulated by "#ifndef SCM_RECKLESS", but got a
393 label parameter that only exists when SCM_RECKLESS is not defined.
394 This works, because ASRTGO itself is defined in a way that it only
395 makes use of the label parameter if SCM_RECKLESS is not defined
396 (shudder!). Does guile make at all use of the possibility to
397 define SCM_RECKLESS? * Codesize is likely to be reduced, since
398 instead of two calls to SCM_ASSERT performed by the ALISTCELL test
399 we now only get one test.
400
401 * list.c: Use SCM_NNULLP, not SCM_NIMP as appropriate. Also use
402 SCM_NULLP instead of SCM_IMP. Drop use of "register" keyword on
403 some variables in `list?'. Fix `reverse' and `reverse!'
404 primitives to handle improper lists better.
405
15b33280
GB
406Wed Jan 5 11:24:53 2000 Greg J. Badros <gjb@cs.washington.edu>
407
408 * *.[ch]: Whitespace changes -- added space after SCM_VALIDATE_*
409 macros and SCM_DEFINE macros to match GNU coding standards.
410
ca8cd130
GB
411Wed Jan 5 11:04:24 2000 Greg J. Badros <gjb@cs.washington.edu>
412
413 * *.[ch]: Replace GUILE_PROC w/ SCM_DEFINE.
414
fb764465
GB
415Wed Jan 5 10:59:06 2000 Greg J. Badros <gjb@cs.washington.edu>
416
417 * *.[ch]: Replace SCM_VALIDATE_INT w/ SCM_VALIDATE_INUM for
418 better consistency with the names of other SCM_VALIDATE_ macros
419 and better conformance to guile naming policy.
420
421Wed Jan 5 10:50:39 2000 Greg J. Badros <gjb@cs.washington.edu>
422
423 * ports.c (s_scm_close_all_ports_except): Use SCM_ARG1 in a
424 SCM_VALIDATE instead of 1 to avoid a check on the argument (since
425 it's not the actual name of the formal).
1e484823
GB
426
427 * guile-snarf.awk.in: Do argument/number mismatch checking and
428 print warnings in an Emacs compile-mode parseable format.
429
430 * struct.c: Use SCM_ASSERT_RANGE instead of SCM_ASSERT w/
431 SCM_OUTOFRANGE as 3rd argument.
432
433 * random.c: Fix argument/number mismatch (that I introduced :-( ).
434
435 * __scm.h: Do not #define SCM_ARG* when snarfing;
436 lets us distinguish between 1 and SCM_ARG1 when snarfing as only
437 the former (using the number) requires the argument to match the
438 formal in the current argument snarfing check.
439
440 * snarf.h: Give new definition of SCM_ASSERT when in
441 snarfing mode to output a lexically-identifiable sequence that the
442 guile-snarf.awk script uses to verify argument/position matching.
443
444 * ramap.c: Remove extraneous #undef FUNC_NAME.
445
53fc4636
GB
446Wed Jan 5 08:36:38 2000 Greg J. Badros <gjb@cs.washington.edu>
447
448 * guile-doc-snarf.awk.in: Removed -- guile-snarf.awk.in is the
449 current version of the same functionality; it writes the .x output
450 to stdout instead of directly into the file.
451
452Wed Jan 5 08:15:04 2000 Greg J. Badros <gjb@cs.washington.edu>
453
454 * unif.c, symbols.c, strings.c, stacks.c, random.c, print.c,
455 posix.c: Eliminated a bunch of SCM_NIMP(..)s that are now
456 redundant with the safer macros. Patch from Dirk Hermann applied
457 by hand. Thanks Dirk!
458
459 * scm_validate.h: Added SCM_VALIDATE_VECTOR_OR_DVECTOR for some
460 uses in random.c.
461
462 * ramap.c: whitespace change.
463
3b5345d9
GB
464Tue Jan 4 14:21:35 2000 Greg J. Badros <gjb@cs.washington.edu>
465
466 * options.c, objects.c, keywords.c, gc.c: Some redundant SCM_NIMP
467 removals from Dirk Hermann.
468
469 * alist.c: Rename formals to match the parameter names in the
470 documentation, updates to documentation. Thanks Dirk Hermann!
471
169aec65
MD
4722000-01-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
473
db62436e
MD
474 * eval.c (SCM_CEVAL): Reverse order of
475 scm_stack_checking_enabled_p and SCM_STACK_OVERFLOW_P
476 (Thanks to Brad Knotwell.)
169aec65 477
da43d822
GB
478Mon Jan 3 08:30:02 2000 Greg Harvey <Greg.Harvey@thezone.net> (applied --01/03/00 gjb)
479
480 * gc.c (scm_debug_newcell): Added SCM_SETCAR of the newly
481 allocated cell.
482
483 * pairs.h: Added a comment about the need for the SCM_SETCAR in
484 SCM_NEWCELL macro.
485
486Mon Jan 3 08:25:19 2000 Greg J. Badros <gjb@cs.washington.edu>
487
488 * dynl-vms.c, debug.c, coop-threads.c, backtrace.c, eval.c: More
489 SCM_NIMP tests that were redundant are now eliminated. Patches
490 from Dirk Hermann applied by hand.
491
339999c7 492The ChangeLog continues in the file: "ChangeLog-1996-1999"