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