*** empty log message ***
[bpt/guile.git] / srfi / ChangeLog
1 2005-03-26 Marius Vollmer <mvo@zagadka.de>
2
3 * Makefile.am (srfiinclude_HEADERS): Added srfi-60.h.
4
5 2005-03-18 Kevin Ryde <user42@zip.com.au>
6
7 * srfi-1.scm, srfi-1.c, srfi-1.h (filter-map): Rewrite in C.
8
9 2005-03-16 Kevin Ryde <user42@zip.com.au>
10
11 * srfi-1.scm, srfi-1.c, srfi-1.h (drop-right, partition!, remove!,
12 split-at, split-at!, take-right): Rewrite in C. remove! derived from
13 core filter!.
14
15 2005-03-14 Kevin Ryde <user42@zip.com.au>
16
17 * srfi-1.scm, srfi-1.c, srfi-1.h (find, find-tail): Rewrite in C.
18
19 2005-03-13 Kevin Ryde <user42@zip.com.au>
20
21 * srfi-1.scm (lset-union): Call `=' procedure with args in the order
22 specified by the SRFI.
23
24 * srfi-60.scm, srfi-60.c, srfi-60.h: New files.
25 * Makefile.am: Add them.
26
27 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
28
29 * srfi-1.c: Use scm_is_pair instead of SCM_CONSP; use scm_is_null
30 instead of SCM_NULLP.
31
32 2005-02-18 Kevin Ryde <user42@zip.com.au>
33
34 * srfi-1.scm (lset-adjoin): Revert change using `list' not `acc', the
35 spec is not quite clear, but reference code uses acc, so do that.
36
37 2005-02-12 Kevin Ryde <user42@zip.com.au>
38
39 * srfi-1.scm (reduce, reduce-right): Don't call f with ridentity, use
40 it only if lst is empty, per srfi and intended optimization reduce
41 represents over fold.
42
43 2005-02-04 Kevin Ryde <user42@zip.com.au>
44
45 * srfi-1.scm (list=): Correction to arguments passed to given elt=,
46 spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
47 arg was always from list 0 not list i.
48
49 2005-01-29 Kevin Ryde <user42@zip.com.au>
50
51 * srfi-1.scm (lset-adjoin): Actually use the given `=' procedure.
52 Test membership only on the given `list', not `acc', as per the spec.
53
54 * srfi-1.c, srfi-1.scm (remove): Rewrite in C, a trivial adaption from
55 scm_filter in the core.
56 * srfi-1.scm (remove!): Use filter!.
57
58 2005-01-28 Kevin Ryde <user42@zip.com.au>
59
60 * srfi-1.scm (lset=): Correction to pred call arg order, srfi spec is
61 (= e[i] e[i+1]), but had some calls the other way around.
62
63 2005-01-24 Kevin Ryde <user42@zip.com.au>
64
65 * srfi-1.c (scm_srfi1_member): Correction to pred call arg order, srfi
66 spec is (PRED X elem). Update docstring from manual.
67
68 * srfi-1.scm (lset=): Allow no list arguments, per srfi spec example.
69
70 2005-01-18 Kevin Ryde <user42@zip.com.au>
71
72 * srfi-1.scm: Remove (ice-9 session) and (ice-9 receive), not used.
73
74 2005-01-12 Kevin Ryde <user42@zip.com.au>
75
76 * srfi-39.scm (current-input-port, current-output-port): Parameter
77 replacements for core functions, per SRFI spec.
78 (current-error-port): The same, for consistency.
79
80 2005-01-10 Marius Vollmer <mvo@zagadka.de>
81
82 * srfi-1.c (check_args): Bugfix to change from 2005-01-02: ARGV is
83 the vector to check, not ARGS.
84
85 2005-01-02 Marius Vollmer <mvo@zagadka.de>
86
87 * srfi-1.c: Use new vector elements API or simple vector API, as
88 appropriate.
89
90 2005-01-02 Kevin Ryde <user42@zip.com.au>
91
92 * Makefile.am (srfi_DATA): Add srfi-39.scm.
93
94 2004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
95
96 * README: Update, document available SRFIs.
97
98 2004-12-06 Kevin Ryde <user42@zip.com.au>
99
100 * srfi-1.scm (alist-copy, alist-delete, break, span): Change to
101 tail-recursive forms.
102
103 * srfi-1.scm (alist-delete): Correction to equality proc call argument
104 order, spec is for given KEY param first.
105
106 2004-12-05 Kevin Ryde <user42@zip.com.au>
107
108 * srfi-1.scm (filter-map): Change to a tail-recursive form.
109 (append-map, append-map!): Rewrite as simple "concatenate map" forms,
110 for tail recursiveness.
111
112 2004-10-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
113
114 * srfi-4.scm, srfi-4.h, srfi-4.c: Moved content into core; only
115 the skeletons remains.
116
117 2004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
118
119 * srfi-4.c (print_int64, print_uint64): Removed.
120 (uvec_print): Use scm_intprint for signed elemets and
121 scm_uintprint for unsigned ones. Do not use print_int64 and
122 print_uint64 since scm_intprint and scm_Uintprint can handle 64
123 bits now.
124
125 2004-09-03 Stefan Jahn <stefan@lkcc.org>
126
127 * srfi-1.c, srfi-1.h: Renamed any 'lst1' into 'list1' because
128 lst1 is a #define on Win32 systems.
129
130 2004-08-26 Kevin Ryde <user42@zip.com.au>
131
132 * srfi-31.scm (rec): Add missing `error' to else clause.
133
134 2004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
135
136 * Makefile.am: Added appropriate @LIBGUILE_*_MAJOR@ substitutions
137 to the library names.
138 * srfi-1.scm, srfi-4.scm: Use the new library names with
139 load-extension.
140
141 2004-08-25 Marius Vollmer <mvo@zagadka.de>
142
143 SRFI-13 and SRFI-14 have been moved into the core.
144
145 * srfi-13.scm, srfi-14.scm: Simply re-export the relevant
146 bindings.
147
148 * srfi-13.h, srfi-13.c, srfi-14.h, srfi-14.c: Removed all real
149 content except for the init functions.
150
151 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
152
153 * srfi-13.h, srfi-13.c: (scm_substring_shared): Renamed to
154 scm_substring_sharedS.
155
156 * srfi-14.c, srfi-13.c: Adapted to new internal string and symbol
157 API.
158
159 * srfi-13.scm (substring/shared): Export as replacement since we
160 now have a version in the core.
161
162 2004-08-15 Marius Vollmer <mvo@zagadka.de>
163
164 * srfi-39.scm: New, from Jose A Ortega Ruiz. Thanks!
165
166 2004-08-14 Kevin Ryde <user42@zip.com.au>
167
168 * srfi-13.c (scm_string_any, scm_string_every): Add support for char
169 and charset as predicates, per SRFI-13 spec.
170
171 2004-08-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
172
173 * srfi-13.c (MY_VALIDATE_SUBSTRING_SPEC_COPY,
174 MY_VALIDATE_STRING_COPY): Modernized clones of the deprecated
175 validation macros. Replaced every use.
176
177 2004-08-05 Kevin Ryde <user42@zip.com.au>
178
179 * srfi-13.c (scm_string_any, scm_string_every): Enhance docstrings as
180 per doc/ref/srfi-modules.texi.
181
182 2004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
183
184 * srfi-4.c: Replaced scm_num2* and scm_*2num with scm_to_* and
185 scm_from_*, respectively.
186 (print_int64, print_uint64): Rewritten by just calling scm_iprin1
187 on a SCM.
188
189 2004-08-02 Kevin Ryde <user42@zip.com.au>
190
191 * srfi-13.c (scm_string_every): Correction to initial "res" value,
192 return should be #t for an empty string. Reported by Andreas Vögele.
193
194 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
195
196 * srfi-13.c, srfi-14.c, srfi-4.c: Changed all uses of
197 SCM_VALIDATE_INUM, SCM_VALIDATE_INUM_COPY, SCM_VALIDATE_BIGINT,
198 SCM_VALIDATE_INUM_MIN, SCM_VALIDATE_INUM_MIN_COPY,
199 SCM_VALIDATE_INUM_MIN_DEF_COPY,SCM_VALIDATE_INUM_DEF,
200 SCM_VALIDATE_INUM_DEF_COPY, SCM_VALIDATE_INUM_RANGE,
201 SCM_VALIDATE_INUM_RANGE_COPY to scm_to_size_t or similar.
202
203 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
204
205 * srfi-1.c, srfi-13.c, srfi-14.c, srfi-4.c: Replaced all uses of
206 deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL, SCM_NEGATE_BOOL, and
207 SCM_BOOLP with scm_is_false, scm_is_true, scm_from_bool, and
208 scm_is_bool, respectively.
209
210 2004-07-05 Kevin Ryde <user42@zip.com.au>
211
212 * srfi-4.c (uvec_sizes): Add "const".
213
214 * srfi-31.scm: Correction to heading comment.
215
216 2004-06-20 Rob Browning <rlb@defaultvalue.org>
217
218 * srfi-4.c: fix #ifdef checks for 64-bit types; should be #if.
219 Add separate symmetric test for SCM_HAVE_T_UINT64 in one case.
220 (uvec_print): rewrite using a union to make more
221 compact, and use static print_uint64 and print_int64 to print
222 64-bit elements.
223 (print_int64): new static function (temporary fix).
224 (print_uint64): new static function (temporary fix).
225
226 * Makefile.am (srfi_DATA): add srfi-31.scm.
227
228 * srfi-31.scm: new file.
229
230 2004-04-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
231
232 * srfi-17.scm (setter, car, cdr etc.): When within one define
233 expression a new variable in the local module is defined in terms
234 of an equally named variable from some other module, use @ to
235 refer to the variable in the other module. This is necessary due
236 to section 5.2.1 of R5RS: In a define expression first the new
237 binding is created and then the expression is evaluated.
238
239 2004-04-24 Kevin Ryde <user42@zip.com.au>
240
241 * srfi-11.scm (let-values): Use make-symbol rather than gensym, for
242 guaranteed uniqueness of temp variable symbols.
243
244 2004-04-15 Kevin Ryde <user42@zip.com.au>
245
246 * srfi-13.c (scm_string_trim, scm_string_trim_right,
247 scm_string_trim_both): Cast to unsigned char for isspace.
248
249 2004-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
250
251 * srfi-13.c (s_scm_string_map): convert character to unsigned char
252 before converting to unsigned int. This prevents hi-bit ascii as
253 being converted large integers.
254 (string_upcase_x): change caller for scm_{up,down}case to
255 scm_c_{up,down}case
256
257 2004-03-23 Kevin Ryde <user42@zip.com.au>
258
259 * srfi-1.scm (circular-list): Rewrite using set-cdr!, no need to copy
260 parameter list.
261
262 2004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
263
264 * Makefile.am (TAGS_FILES): Use this variable instead of
265 ETAGS_ARGS so that TAGS can be built using separate build
266 directory.
267
268 2004-01-24 Marius Vollmer <mvo@zagadka.de>
269
270 * Makefile.am (srfi_DATA): Added srfi-26.scm.
271
272 2004-01-21 Marius Vollmer <m.vollmer@ping.de>
273
274 * srfi-26.scm: New, from Daniel Skarda. Thanks!
275
276 2003-12-03 Kevin Ryde <user42@zip.com.au>
277
278 * srfi-1.c, srfi-1.h, srfi-1.scm (count): Rewrite in C, avoiding
279 non-tail recursion.
280
281 * srfi-1.scm (map!): Define as an alias for map, previous definition
282 was not tail-recursive.
283
284 2003-08-23 Kevin Ryde <user42@zip.com.au>
285
286 * srfi-1.c, srfi-1.h, srfi-1.scm (list-copy): New function, derived
287 from core list-copy but allowing improper lists, per SRFI-1 spec.
288
289 * srfi-19.scm (date-week-number): Correction, day of week starting
290 week applied was off by one.
291
292 2003-07-29 Kevin Ryde <user42@zip.com.au>
293
294 * srfi-1.c, srfi-1.scm (concatenate, concatenate!): Use scm_append and
295 scm_append_x.
296
297 * srfi-1.c, srfi-1.h, srfi-1.scm (length+): Rewrite using scm_ilength.
298
299 * srfi-34.scm: Add cond-expand-provide srfi-34.
300
301 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
302
303 * srfi-1.c, srfi-1.h (scm_srfi1_partition), srfi-1.scm (partition):
304 Re-implement in C to avoid stack overflows for long input lists.
305
306 2003-07-08 Kevin Ryde <user42@zip.com.au>
307
308 * srfi-1.c, srfi-1.h (scm_srfi1_delete, scm_srfi1_delete_x,
309 scm_srfi1_delete_duplicates, scm_srfi1_delete_duplicates_x): New
310 functions. scm_srfi1_delete_x is derived from scm_delete_x.
311 * srfi-1.scm (delete, delete!, delete-duplicates, delete-duplicates!):
312 Remove.
313
314 2003-06-07 Kevin Ryde <user42@zip.com.au>
315
316 * srfi-6.scm: #:re-export open-input-string, open-output-string and
317 get-output-string, for the benefit of applications wanting to use
318 #:select on the module.
319
320 2003-05-29 Stefan Jahn <stefan@lkcc.org>
321
322 * Makefile.am (libguile_srfi_srfi_1_la_LDFLAGS,
323 libguile_srfi_srfi_4_la_LDFLAGS,
324 libguile_srfi_srfi_13_14__la_LDFLAGS): Added the -no-undefined
325 option for the mingw32 build.
326
327 2003-05-13 Kevin Ryde <user42@zip.com.au>
328
329 * srfi-1.scm (delete): Fix predicate arg order to match srfi-1 spec.
330
331 2003-05-10 Kevin Ryde <user42@zip.com.au>
332
333 * srfi-1.scm (take): Make this an alias for list-head.
334 (drop): Make this an alias for list-tail.
335
336 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
337
338 * srfi-34.scm: New file.
339
340 2003-04-23 Marius Vollmer <mvo@zagadka.de>
341
342 * srfi-1.scm: Removed stray "o" from exports list.
343
344 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
345
346 * srfi-1.c (srfi1_ilength): Prefer !SCM_CONSP over SCM_NCONSP.
347 Now, guile itself does not include any calls to SCM_NCONSP any
348 more.
349
350 2003-04-05 Marius Vollmer <mvo@zagadka.de>
351
352 * Changed license terms to the plain LGPL thru-out.
353
354 2003-03-25 Rob Browning <rlb@defaultvalue.org>
355
356 * srfi-4.c: replace typedefs for basic types with typedefs using
357 new standard int types (i.e. scm_t_uint8, etc.) -- should probably
358 remove typedefs altogether later.
359
360 2003-03-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
361
362 * srfi-1.scm: Re-export all srfi-1 bindings implemented by the
363 core. (Thanks to Kevin Ryde.)
364
365 2003-03-12 Mikael Djurfeldt <djurfeldt@nada.kth.se>
366
367 * srfi-13.scm: Mark replacements.
368
369 * srfi-17.scm: Mark replacements.
370
371 2003-03-11 Mikael Djurfeldt <djurfeldt@nada.kth.se>
372
373 * srfi-1.scm (iota, map, for-each, map-in-order, list-index,
374 member, delete, delete!, assoc): Marked as replacements.
375 (filter, filter!): Removed. (Now implemented in the core.)
376
377 2003-03-06 Mikael Djurfeldt <djurfeldt@nada.kth.se>
378
379 * srfi-1.c (scm_init_srfi_1): Extend root module map and for-each
380 with the versions in this module using
381 scm_c_extend_primitive_generic.
382
383 2003-02-03 Mikael Djurfeldt <djurfeldt@nada.kth.se>
384
385 * srfi-1.c (srfi1_for_each): Corrected argument checking for the
386 case of two argument lists. (Thanks to Kevin Ryde.)
387
388 2002-12-08 Rob Browning <rlb@defaultvalue.org>
389
390 * Makefile.am (srfidir): VERSION -> GUILE_EFFECTIVE_VERSION.
391
392 2002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
393
394 * Makefile.am (srfiinclude_HEADERS): Added srfi-1.h.
395
396 2002-12-01 Mikael Djurfeldt <mdj@linnaeus>
397
398 * srfi-1.scm: Load srfi-1 extension.
399 (map, map-in-order, for-each, member, assoc): Replaced by
400 primitives in srfi-1.c.
401 (map1): Defined as `map'.
402
403 * Makefile.am: Added rules for srfi-1.c.
404
405 * srfi-1.c, srfi-1.h: New files.
406
407 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
408
409 * srfi-13.c (scm_string_tokenize): Instead of using "isgraphic" as
410 the subtitute for char-set:graphic when then token-set hsa been
411 defaulted, grab the real char-set:graphic from (srfi srfi-14).
412
413 * srfi-14.h (SCM_CHARSET_GET): Cast IDX to unsigned char so that
414 it works for 8-bit characters. Thanks to Matthias Koeppe! No,
415 make that "Köppe".
416
417 2002-04-24 Marius Vollmer <mvo@zagadka.ping.de>
418
419 * srfi-13.c (s_scm_string_tokenize): Only take character sets as
420 the second arg. Collect characters belonging to this set into
421 tokens (as specified by the SRFI), instead of splitting at these
422 characters. Default to an equivalent of char-set:graphic instead
423 of everything-but-whitespace. Thanks to Matthias Koeppe!
424
425 2002-04-10 Rob Browning <rlb@defaultvalue.org>
426
427 * .cvsignore: add *.c.clean.c.
428
429 2002-03-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
430
431 * srfi-1.scm, srfi-13.scm, srfi-17.scm, srfi-4.scm, srfi-9.scm,
432 srfi-10.scm, srfi-14.scm, srfi-19.scm, srfi-6.scm, srfi-11.scm,
433 srfi-16.scm, srfi-2.scm, srfi-8.scm: Update copyright.
434 Point to manual in commentary; nfc.
435
436 2002-03-24 Marius Vollmer <mvo@zagadka.ping.de>
437
438 * Makefile.am (.c.x): Pass "-o $@" to guile-snarf.
439
440 2002-03-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
441
442 * srfi-13.c, srfi-14.c, srfi-4.c:
443 Retire inclusion guard macro SCM_MAGIC_SNARFER.
444
445 * Makefile.am (snarfcppopts): New var.
446 (.c.x): Use $(snarfcppopts). Rework guile-snarf usage.
447
448 2002-03-11 Marius Vollmer <mvo@zagadka.ping.de>
449
450 * srfi-13.c (string_titlecase_x): Treat characters as unsigned so
451 that 8-bit chars work. Thanks to David Pirotte!
452
453 2002-02-24 Rob Browning <rlb@defaultvalue.org>
454
455 * Makefile.am (libguile_srfi_srfi_4_la_LDFLAGS): use
456 @LIBGUILE_SRFI_SRFI_4_INTERFACE@.
457 (libguile_srfi_srfi_13_14_la_LDFLAGS): use
458 @LIBGUILE_SRFI_SRFI_13_14_INTERFACE@.
459
460 2002-02-23 Neil Jerram <neil@ossau.uklinux.net>
461
462 * srfi-19.scm (priv:month-assoc): Correct numbers so that they
463 match the expectations of priv:year-day.
464
465 2002-02-22 Neil Jerram <neil@ossau.uklinux.net>
466
467 * srfi-19.scm (priv:year-day): Index into priv:month-assoc using
468 month number, not day number. (Thanks to Sébastien de Menten de
469 Horne for reporting the problem.)
470
471 2002-02-11 Marius Vollmer <marius.vollmer@uni-dortmund.de>
472
473 * srfi-14.c, srfi-4.c: Use scm_gc_malloc/scm_malloc and
474 scm_gc_free/free instead of scm_must_malloc and scm_must_free, as
475 appropriate.
476
477 2002-01-21 Thien-Thi Nguyen <ttn@giblet.glug.org>
478
479 * srfi-1.scm (count1, take-while): Rewrite to be tail-recursive.
480 Thanks to Panagiotis Vossos.
481
482 2002-01-20 Thien-Thi Nguyen <ttn@giblet.glug.org>
483
484 * srfi-1.scm (map1): Rewrite to be tail-recursive.
485 Thanks to Panagiotis Vossos for the bug report.
486
487 2001-12-16 Marius Vollmer <mvo@zagadka.ping.de>
488
489 * srfi-11.scm (let-values): Use `gensym' instead of `gentemp'.
490
491 2001-11-30 Neil Jerram <neil@ossau.uklinux.net>
492
493 * Makefile.am (ETAGS_ARGS): Added.
494
495 2001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
496
497 * srfi-4.c: Use HAVE_LONG_LONG instead of HAVE_LONG_LONGS and test
498 it with `#ifdef' instead of `#if'.
499
500 2001-11-07 Neil Jerram <neil@ossau.uklinux.net>
501
502 * srfi-13.c (scm_string_unfold, scm_string_unfold_right),
503 srfi-14.c (scm_char_set_unfold, scm_char_set_unfold_x): Remove
504 superfluous whitespace at end of docstring lines.
505
506 2001-11-06 Thien-Thi Nguyen <ttn@glug.org>
507
508 * srfi-19.scm (time-monotonic->time-monotonic): Spurious;
509 remove from exports.
510
511 2001-11-04 Stefan Jahn <stefan@lkcc.org>
512
513 * srfi-13.h, srfi-14.h, srfi-4.h: Follow-up patch. Renamed
514 __FOO__ macros into FOO.
515
516 2001-11-03 Marius Vollmer <mvo@zagadka.ping.de>
517
518 * Makefile.am (libguile_srfi_srfi_4_la_LIBADD,
519 libguile_srfi_srfi_13_14_la_LIBADD): Refer to build directory, not
520 the source directory, for libguile.la. Thanks to Ken Raeburn.
521
522 2001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
523
524 Support for native Win32. Thanks to Stefan Jahn!
525
526 * Makefile.am: Put `-no-undefined' into LDFLAGS to support linkers
527 which do not allow unresolved symbols inside shared libraries.
528
529 * srfi-13.h, srfi-14.h: Defined SCM_SRFI1314_API. Prefixed each
530 exported symbol with SCM_SRFI1314_API.
531
532 * srfi-4.h: Defined SCM_SRFI4_API. Prefixed each exported
533 symbol with SCM_SRFI4_API.
534
535 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
536
537 * srfi-2.scm, srfi-4.scm, srfi-8.scm, srfi-9.scm, srfi-10.scm,
538 srfi-11.scm, srfi-14.scm, srfi-16.scm: Move module the system
539 directives `export', `export-syntax', `re-export' and
540 `re-export-syntax' into the `define-module' form. This is the
541 recommended way of exporting bindings.
542
543 2001-09-22 Mikael Djurfeldt <mdj@linnaeus>
544
545 * srfi-19.scm (priv:split-real): Inserted missing call to
546 inexact->exact.
547
548 2001-09-21 Rob Browning <rlb@defaultvalue.org>
549
550 * srfi-14.h (SCM_CHARSET_GET): need 1L, not just 1 in "<<".
551
552 * srfi-14.c (SCM_CHARSET_SET): need 1L, not just 1 in "<<".
553 (scm_char_set_hash): val needs to be long, not just unsigned.
554 (scm_char_set): need 1L, not just 1 in "<<".
555 (scm_list_to_char_set): need 1L, not just 1 in "<<".
556 (scm_list_to_char_set_x): need 1L, not just 1 in "<<".
557 (scm_list_to_char_set_x): FUNC_NAME was wrong - added a _x.
558 (scm_string_to_char_set): string length var needed to be
559 scm_sizet, not int.
560 (scm_string_to_char_set): need 1L, not just 1 in "<<".
561 (scm_string_to_char_set_x): string length var needed to be
562 scm_sizet, not int.
563 (scm_string_to_char_set_x): need 1L, not just 1 in "<<".
564 (scm_char_set_filter): need 1L, not just 1 in "<<".
565 (scm_char_set_filter_x): need 1L, not just 1 in "<<".
566 (scm_ucs_range_to_char_set): need 1L, not just 1 in "<<".
567 (scm_ucs_range_to_char_set_x): need 1L, not just 1 in "<<".
568 (scm_char_set_adjoin): need 1L, not just 1 in "<<".
569 (scm_char_set_delete): need 1L, not just 1 in "<<".
570 (scm_char_set_adjoin_x): need 1L, not just 1 in "<<".
571 (scm_char_set_delete_x): need 1L, not just 1 in "<<".
572
573 2001-09-12 Gary Houston <ghouston@arglist.com>
574
575 * srfi-1.scm (filter): change "caller" to "filter" in check-arg-type.
576
577 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
578
579 * srfi-1.scm, srfi-13.scm: Remove the defines that were needed to
580 trick export from the beginning of the files.
581
582 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
583
584 * srfi-19.scm (add-duration): Fix bug: Call `add-duration!' w/
585 two args. Thanks to Alex Shinn.
586
587 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
588
589 * Makefile.am (AUTOMAKE_OPTIONS): Change "foreign" to "gnu".
590
591 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
592
593 * srfi-13.h (scm_string_map, scm_string_map_x,
594 scm_string_for_each): Reverse order of first two args.
595 (scm_string_for_each_index): New proc.
596
597 * srfi-13.c (scm_string_for_each): Reverse order of first 2 args.
598 (scm_string_for_each_index): New func.
599
600 * srfi-13.scm (string-for-each-index): New exported proc.
601
602 Thanks to Alex Shinn.
603
604 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
605
606 * srfi-13.c (string-map): Swapped order of string and proc args to
607 conform with the srfi. (Thanks to Alex Shinn.)
608
609 2001-08-05 Gary Houston <ghouston@arglist.com>
610
611 * srfi-1.scm (check-arg-type, non-negative-integer?): a couple of new
612 internal definitions.
613 (list-tabulate, iota): check for bad arguments that otherwise
614 give weird output.
615 (filter): check for proper list, to avoid infinite recursion on
616 a circular list.
617
618 2001-08-04 Gary Houston <ghouston@arglist.com>
619
620 * srfi-1.scm (filter): replaced with a tail-recursive version.
621 (remove): implement using filter, to make it tail-recursive.
622
623 2001-07-31 Gary Houston <ghouston@arglist.com>
624
625 * srfi-14.c (scm_char_set_diff_plus_intersection): wasn't correctly
626 accounting for the (char-set-union cs2...) in the spec. i.e.,
627 (char-set-diff+intersection a) -> copy-of-a, empty-set
628 and the following are equivalent:
629 (char-set-diff+intersection a (char-set #\a) (char-set #\b))
630 (char-set-diff+intersection a (char-set #\a #\b))
631
632 (scm_char_set_xor_x): disabled the side-effecting code, since it
633 gives inconsistent results to scm_char_set_xor for the case
634 (char-set-xor! a a a).
635
636 (scm_char_set_diff_plus_intersection_x): added cs2 argument, since
637 two arguments are compulsory in final spec. also similar changes
638 as for scm_char_set_diff_plus_intersection.
639 * srfi-14.h (scm_char_set_diff_plus_intersection_x): added cs2.
640
641 2001-07-22 Gary Houston <ghouston@arglist.com>
642
643 * srfi-14.c (scm_char_set_intersection, scm_char_set_xor): remove
644 the compulsory cs1 arguments: all args are optional in final spec.
645
646 * srfi-14.h: declarations updated.
647
648 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
649
650 * srfi-11.scm, srfi-8.scm: Update copyright notice.
651
652 2001-07-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
653
654 * srfi-14.c: Okay. Now I got it. Really. This time it's fixed.
655 Guaranteed. (Maybe)
656
657 * srfi-19.scm: Define `current-time' before exporting it.
658
659 2001-07-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
660
661 * srfi-14.c: Fix for bug caused by brain-malfunctioning on my
662 side. Bit sets were handled wrong because I couldn't tell bit
663 counts from byte counts. Also, the bit array should be 256 / 8
664 bytes long. Thank you, Gary!
665
666 Removed unnecessary protoype for scm_char_set_copy.
667
668 2001-07-16 Gary Houston <ghouston@arglist.com>
669
670 * srfi-14.scm: export string->char-set!, not string-char-set!.
671
672 * srfi-14.c (scm_char_set_ref, scm_char_set_cursor_next,
673 scm_end_of_char_set_p): reject negative cursor values.
674 (scm_list_to_char_set, scm_list_to_char_set_x): when reporting
675 type error in list component, omit the position (was always 1).
676
677 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
678
679 (scm_char_set_map): Bug-fix: char-set-map was modifying the
680 argument instead of the return value.
681
682 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
683
684 * srfi-14.c: Allocate correct memory size for charsets (32 bytes),
685 use this value for initializing and comparing charsets.
686 (scm_char_set_hash): Use ``better'' hash algorithm which produces
687 more values.
688
689 2001-07-15 Gary Houston <ghouston@arglist.com>
690
691 * srfi-14.c (scm_char_set_hash): recognise 0 instead of #f in the
692 opt arg to give default bound, as in final spec. don't allow
693 negative bounds.
694 (scm_char_set_hash): bug fix: was overrunning the buffer and
695 calculating based on garbage.
696 (scm_char_set_eq, scm_char_set_leq): fix argument number in error
697 reporting: wasn't incremented due to macro coding.
698 (scm_char_set): report argument number in error reporting: was
699 hard coded to 1. remove a couple of local variables.
700
701 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
702
703 * srfi-2.scm (and-let*): Use `re-export-syntax' instead of
704 `export-syntax'.
705
706 2001-07-11 Gary Houston <ghouston@arglist.com>
707
708 * srfi-14.c (s_scm_char_set_eq): bug fix: (char-set=) should
709 return #t instead of giving wrong-number-of-arguments . take a
710 single "rest" argument. use memcmp instead of a loop to compare
711 the values.
712 (s_scm_char_set_leq): similarly, (char-set<=) should return #t.
713 take a single "rest" argument.
714 srfi-14.h: update the declarations.
715
716 2001-07-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
717
718 * README: Cleanup.
719
720 2001-07-06 Gary Houston <ghouston@arglist.com>
721
722 * srfi-1.scm (iota, map, for-each, list-index, member, delete,
723 delete!, assoc): roll back the previous change. instead place
724 dummy definitions in a deprecated block at the beginning as in
725 srfi-13.scm.
726
727 2001-07-06 Rob Browning <rlb@defaultvalue.org>
728
729 * srfi-19.scm (priv:locale-reader): don't need open-output-string.
730
731 2001-07-03 Gary Houston <ghouston@arglist.com>
732
733 * srfi-1.scm (iota, map, for-each, list-index, member, delete,
734 delete!, assoc): don't export until the new bindings have been
735 created. otherwise "export" thinks they are being re-exported and
736 a deprecation warning is produced.
737 (map-in-order): defined and exported, to support lists of unequal
738 length.
739
740 2001-07-03 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
741
742 * srfi-1.scm (list-tabulate): Do not go into infinite loop for
743 invalid arguments. Same fix for several other procedures (do not
744 use zero?, use <= 0).
745
746 2001-07-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
747
748 * srfi-1.scm: Replaced calls to `map' in several procedures to
749 calls to `map1'.
750 (map, for-each): New procedures, extended from R5RS.
751
752 2001-06-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
753
754 * srfi-4.c: Minor cleanups.
755
756 * srfi-14.c (scm_char_set_fold, scm_char_set_unfold)
757 (scm_char_set_unfold_x, scm_char_set_for_each)
758 (scm_char_set_map, scm_char_set_filter)
759 (scm_char_set_filter_x, scm_char_set_count)
760 (scm_char_set_every, scm_char_set_any): Replace calls to
761 scm_apply() with the corresponding scm_call_N() functions.
762
763 * srfi-14.c (scm_char_set_ref, scm_char_set_cursor_next)
764 (scm_char_set_unfold, scm_char_set_unfold_x)
765 (scm_char_set_map, scm_char_set_diff_plus_intersection)
766 (scm_char_set_diff_plus_intersection_x): Replace deprecated macros
767 SCM_LISTN with calls to scm_list_N().
768
769 * srfi-13.c (scm_string_tabulate, scm_string_map)
770 (scm_string_map_x, scm_string_unfold)
771 (scm_string_unfold_right): Replace deprecated macros SCM_LISTN
772 with calls to scm_list_N().
773
774 * srfi-13.c (scm_string_any, scm_string_every),
775 (scm_string_tabulate, scm_string_trim),
776 (scm_string_trim_right, scm_string_trim_both),
777 (scm_string_compare, scm_string_compare_ci),
778 (scm_string_indexS, scm_string_index_right),
779 (scm_string_skip, scm_string_skip_right, scm_string_count),
780 (scm_string_map, scm_string_map_x, scm_string_fold),
781 (scm_string_fold_right, scm_string_unfold),
782 (scm_string_unfold_right, scm_string_for_each),
783 (scm_string_filter, scm_string_delete): Replace calls to
784 scm_apply() with the corresponding scm_call_N() functions.
785
786 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
787
788 * Makefile.am: Added SRFI-4 files in various places.
789
790 * srfi-4.c, srfi-4.h, srfi-4.scm: New files implementing SRFI-4.
791
792 2001-06-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
793
794 * srfi-13.c (scm_string_copyS, scm_string_take, scm_string_drop,
795 scm_string_take_right, scm_string_drop_right, scm_string_trim,
796 scm_string_trim_right, scm_string_trim_both, scm_string_tokenize):
797 Use scm_mem2string instead of scm_makfromstr.
798
799 (scm_reverse_list_to_string, string_titlecase_x): Prefer
800 !SCM_<pred> over SCM_N<pred>.
801
802 2001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
803
804 * srfi-8.scm: Use `re-export-syntax' to correctly re-export
805 `receive'.
806
807 2001-06-18 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
808
809 The SRFI-19 implementation was completely broken. Already the
810 reference implementation did not handle DST and time zones
811 properly and relied on non-R5RS-isms like passing reals to
812 `quotient'. For Guile, some additional fixes were needed because
813 of the incomplete numeric tower implementation. See also
814 srfi-19.test.
815
816 * srfi-19.scm (date-zone-offset): Fixed typo in export clause.
817 (add-duration): Renamed from priv:add-duration.
818 (priv:time-normalize!): Handle fractional nanoseconds; remove
819 duplicate definition.
820 (priv:current-time-tai): Fixed typo.
821 (time=?, time<=?): Fixed typos.
822 (time-tai->time-utc, time-utc->time-tai,
823 time-utc->time-monotonic): Use make-time-unnormalized instead of
824 make-time when uninitialized time fields are used.
825 (set-date-nanosecond!, set-date-second!, set-date-minute!,
826 set-date-hour!, set-date-day!, set-date-month!, set-date-year!,
827 set-date-zone-offset!): Define.
828 (priv:local-tz-offset): Take an extra argument in order to handle
829 DST effects.
830 (time-utc->date, time-tai->date, time-monotonic->date): Handle the
831 changed signature of priv:local-tz-offset. Don't pass non-integer
832 arguments to quotient (non-R5RS, not supported by Guile).
833 (date->time-utc): Ensure that seconds in a date structure are
834 always exact integers. Handle DST properly.
835 (current-date, julian-day->date, modified-julian-day->date):
836 Handle the changed signature of priv:local-tz-offset.
837 (julian-day->time-utc): Reverted earlier inexact->exact hack;
838 make-time now handles inexact arguments.
839 (priv:locale-print-time-zone): At least print the numerical time
840 zone.
841 (priv:integer-reader): Fixed named let iteration.
842 (priv:read-directives): Use set-date-month! instead of
843 priv:set-date-month! etc.
844 (string->date): Handle DST properly.
845
846 2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
847
848 * srfi-13.scm: Prevent `export' from re-exporting core bindings.
849
850 2001-06-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
851
852 * srfi-14.c (charset_print): Mark unused parameters with
853 SCM_UNUSED.
854
855 2001-06-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
856
857 * srfi-1.scm (fold, fold-pair): Fixed a buggy call to apply.
858 (delete-duplicates): Now the first occurrence of an element is
859 retained, as required.
860 (member, assoc): Fixed wrong order of equality predicate
861 application.
862
863 2001-06-06 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
864
865 * README: Update.
866
867 * srfi-1.scm: New file.
868
869 2001-06-04 Marius Vollmer <mvo@zagadka.ping.de>
870
871 Added exception notice to all files.
872
873 2001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
874
875 * srfi-14.scm, srfi-13.scm: Use `load-extension' for loading the
876 shared library.
877
878 2001-05-31 Michael Livshin <mlivshin@bigfoot.com>
879
880 * Makefile.am (MKDEP): copied from libguile/Makefile.am, just in
881 case.
882 (CLEANFILES): added *.x (and removed from DISTCLEANFILES)
883
884 2001-05-28 Michael Livshin <mlivshin@bigfoot.com>
885
886 * srfi-19.scm: removed a stray open parenthesis. (thanks to
887 Matthias Köppe for the report).
888
889 2001-05-23 Rob Browning <rlb@cs.utexas.edu>
890
891 * srfi-19.scm (:optional): renamed to optional to avoid reader
892 keywords conflict. Time passes... Removed :optional altogether
893 and just handle optional args directly. Thanks to Matthias Koeppe
894 for the report of this and the two bits below.
895 (priv:decode-julian-day-number): add inexact->exact for truncate
896 result.
897 (time-utc->date): add inexact->exact and floor so quotient will
898 work.
899
900 2001-05-22 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
901
902 * README: Update, document available SRFIs.
903
904 2001-05-21 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
905
906 * srfi-19.scm, srfi-17.scm, srfi-16.scm, srfi-14.scm, srfi-13.scm,
907 srfi-11.scm, srfi-10.scm, srfi-9.scm, srfi-8.scm, srfi-6.scm,
908 srfi-2.scm: Use `cond-expand-provide' for providing features to
909 `cond-expand'.
910
911 2001-05-20 Marius Vollmer <mvo@zagadka.ping.de>
912
913 * srfi-14.c (scm_c_init_srfi_14): Added "int" to declaration of
914 `initialized'.
915
916 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
917
918 Avoid using module operations from C.
919
920 * srfi-13.c (scm_init_srfi_13_14): Removed.
921 * srfi-14.h, srfi-14.c (scm_c_init_srfi_14): New. Contains
922 initializations needed by C clients of srfi-14.
923 (scm_init_srfi_13, scm_init_srfi_14): Call it.
924 * srfi-13.scm: Call "scm_init_srfi_13" instead of
925 "scm_init_srfi_13_14".
926 * srfi-14.scm: Call "scm_init_srfi_14" instead of
927 "scm_init_srfi_13_14".
928
929 2001-05-16 Rob Browning <rlb@cs.utexas.edu>
930
931 * srfi-19.scm (priv:integer-reader-exact): minor cleanups.
932
933 2001-05-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
934
935 * Makefile.am (srfi_DATA): Added srfi-16.scm.
936
937 * srfi-16.scm: New file.
938
939 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
940
941 * srfi-13.c (scm_string_delete): Logic was inversed for charset.
942 Fixed.
943
944 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
945
946 * srfi-13.c (scm_string_copyS): Fixed nasty bug.
947
948 2001-05-05 Rob Browning <rlb@cs.utexas.edu>
949
950 * Makefile.am (srfi_DATA): added srfi-19.scm.
951
952 * srfi-19.scm: New file - time/date SRFI. Thanks to Will
953 Fitzgerald.
954
955 2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
956
957 * srfi-14.c, srfi-13.c: Added @bullet to various @itemize lists.
958
959 * srfi-10.scm: Typo fix.
960
961 2001-05-02 Rob Browning <rlb@cs.utexas.edu>
962
963 * srfi-11.scm (let-values): fix (a b c . d) case. Thanks Martin.
964
965 2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
966
967 * Makefile.am (srfi_DATA): Added srfi-10.scm and srfi-17.scm.
968
969 * srfi-10.scm: New file.
970
971 * srfi-17.scm: New file, contributed by Matthias Koeppe. Thanks a
972 lot!
973 Added `Commentary:' tag.
974
975 * srfi-9.scm: Added `Commentary:' tag.
976
977 2001-04-27 Rob Browning <rlb@cs.utexas.edu>
978
979 * srfi-13.h
980 (scm_reverse_string_concatenate): renamed to
981 scm_string_concatentate_reverse.
982 (scm_reverse_string_concatenate_shared): renamed to
983 scm_string_concatenate_reverse_shared.
984
985 2001-04-27 Gary Houston <ghouston@arglist.com>
986
987 * srfi-13.c (scm_init_srfi_13), srfi-14.c (scm_init_srfi_14):
988 add "srfi/" to lines including .x files so they can be found
989 when build_dir != src_dir.
990
991 2001-04-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
992
993 * Makefile.am (srfi_DATA): Added srfi-9.scm.
994
995 * srfi-9.scm: New file. Exports `define-record-type'.
996
997 2001-04-26 Rob Browning <rlb@cs.utexas.edu>
998
999 * Makefile.am (srfi_DATA): added srfi-6.scm.
1000 (srfi_DATA): added srfi-11.scm.
1001 (srfi_DATA): added srfi-8.scm.
1002 (srfi_DATA): added srfi-2.scm.
1003
1004 * srfi-11.scm: new file - exports let-values and let*-values.
1005
1006 * srfi-6.scm: new file - guile already has srfi-6 procedures
1007 loaded by default, so this is a dummy file right now.
1008
1009 * srfi-8.scm: new file - exports receive.
1010
1011 * srfi-2.scm: new file - just use/export (ice-9 and-let-star)
1012
1013 2001-04-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1014
1015 Changed two procedure names to match final SRFI document. Thanks
1016 to Rob Browning for spotting this.
1017
1018 * srfi-13.scm (string-concatenate-reverse),
1019 (string-concatenate-reverse/shared): Rename from
1020 reverse-string-concatenate[/shared].
1021
1022 * srfi-13.c (scm_string_concatenate_reverse_shared): Renamed from
1023 scm_reverse_string_concatenate_shared.
1024 (scm_string_concatenate_reverse): Renamed from
1025 scm_reverse_string_concatenate.
1026
1027 2001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1028
1029 * configure.in, autogen.sh: Removed.
1030
1031 * srfi-13.c (scm_string_replace): Take sizeof (char) into account
1032 when using memmove().
1033
1034 * srfi-14.h: Added prototypes for all exported procedures..
1035
1036 * srfi-13.c: Include srfi-13.h
1037
1038 * srfi-13.h: New file containing the prototypes.
1039
1040 * Makefile.am: Removed guile-srfi.texi and info_TEXINFOS variable.
1041 (libguile_srfi_srfi_13_14_la_SOURCES): Added srfi-14.h, so it gets
1042 distributed.
1043 (libguile_srfi_srfi_13_14_la_SOURCES): Added srfi-13.h.
1044
1045 2001-04-24 Neil Jerram <neil@ossau.uklinux.net>
1046
1047 * Makefile.am: Fixed "srf-14.x" typo.
1048
1049 2001-04-24 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1050
1051 * guile-srfi.texi: Removed, because merged with the GRM.
1052
1053 * guile-srfi.texi: The docs are now up to date with the
1054 implementation and have new introductory material.
1055
1056 2001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1057
1058 Integrated the guile-srfi package into the Guile distribution.
1059
1060 * srfi-13.c: All procedures so specified in the SRFI now accept
1061 character set arguments.
1062
1063 * Makefile.am: Snarfed some variables from the guile-readline
1064 directory.
1065
1066 * srfi-14.c, srfi-14.h: Add prefix SCM_ to exported macros.
1067
1068 * srfi-13.scm, srfi-14.scm, srfi-13.c, srfi-14.c, srfi-14.h,
1069 configure.in, Makefile.am: Added FSF copyright and Guile license
1070 information.
1071
1072 * srfi-13.c, srfi-14.c: Include srfi-14.h.
1073 (scm_init_srfi_13_14): Initialize the complete module, if not
1074 already done so.
1075
1076 * srfi-14.h: New file.
1077
1078 * srfi-13.scm, srfi-14.scm: Load new combined library.
1079
1080 * Makefile.am: Build only one library,
1081 `libguile-srfi-srfi-13-14.la'
1082
1083 2001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1084
1085 * guile-srfi.texi: Integrated the SRFI-14 documentation.
1086
1087 * srfi-14.c, srfi-14.scm: Made the procedures and variables
1088 compliant to the final SRFI document.
1089
1090 * Renamed the package to guile-srfi.
1091
1092 2001-04-03 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1093
1094 * NEWS: New section for 0.0.3.
1095
1096 * configure.in, README, guile-srfi-13.texi: Bumped version number
1097 to 0.0.3.
1098
1099 * Released version 0.0.2.
1100
1101 * Makefile.am: Added rules for builing the SRFI-14 library.
1102
1103 * srfi-14.c, srfi-14.scm: New files, implementing SRFI-14
1104 (character set library).
1105
1106 2001-03-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1107
1108 * README: Updated procedure and incompatibility list.
1109
1110 * srfi-13.c (string_upcase_x, scm_string_upcase_xS),
1111 (scm_string_upcase, string_downcase_x, scm_string_downcase_xS),
1112 (scm_string_downcaseS, string_titlecase_x),
1113 (scm_string_titlecase_x, scm_string_titlecase),
1114 (scm_string_fill_xS, scm_string_copyS, scm_string_to_listS): New
1115 procedures.
1116
1117 * srfi-13.scm: Export new case mapping procedures.
1118
1119 * guile-srfi-13.texi (What cannot be done): Removed case mapping
1120 procedures from incompatibility list.
1121 (Case Mapping): New section for case mapping procedures.
1122
1123 2001-03-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1124
1125 * NEWS: New section for 0.0.2
1126
1127 * configure.in, README, guile-srfi-13.texi: Bumbed version number
1128 to 0.0.2
1129
1130 * Released version 0.0.1.
1131
1132 * README: Made procedure list up-to-date.
1133
1134 * guile-srfi-13.texi: Fixed typos, completed reference and added
1135 introductory blurb.
1136
1137 * srfi-13.c, srfi-13.scm: Filled in the last missing pieces.
1138
1139 2001-03-22 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1140
1141 * Started guile-srfi-13 package. Files are copied from the
1142 guile-gdbm and slightly modified.