X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/cdfc4a7ddd5e4ce0d48716e17e0a0a11de413608..aef35c0e7d006331c107610d590460873fa48da8:/srfi/ChangeLog diff --git a/srfi/ChangeLog b/srfi/ChangeLog index af8ccb223..5a59d11fe 100644 --- a/srfi/ChangeLog +++ b/srfi/ChangeLog @@ -1,3 +1,216 @@ +2004-06-20 Rob Browning + + * srfi-4.c: fix #ifdef checks for 64-bit types; should be #if. + Add separate symmetric test for SCM_HAVE_T_UINT64 in one case. + (uvec_print): rewrite using a union to make more + compact, and use static print_uint64 and print_int64 to print + 64-bit elements. + (print_int64): new static function (temporary fix). + (print_uint64): new static function (temporary fix). + + * Makefile.am (srfi_DATA): add srfi-31.scm. + + * srfi-31.scm: new file. + +2004-04-24 Dirk Herrmann + + * srfi-17.scm (setter, car, cdr etc.): When within one define + expression a new variable in the local module is defined in terms + of an equally named variable from some other module, use @ to + refer to the variable in the other module. This is necessary due + to section 5.2.1 of R5RS: In a define expression first the new + binding is created and then the expression is evaluated. + +2004-04-24 Kevin Ryde + + * srfi-11.scm (let-values): Use make-symbol rather than gensym, for + guaranteed uniqueness of temp variable symbols. + +2004-04-15 Kevin Ryde + + * srfi-13.c (scm_string_trim, scm_string_trim_right, + scm_string_trim_both): Cast to unsigned char for isspace. + +2004-04-06 Han-Wen Nienhuys + + * srfi-13.c (s_scm_string_map): convert character to unsigned char + before converting to unsigned int. This prevents hi-bit ascii as + being converted large integers. + (string_upcase_x): change caller for scm_{up,down}case to + scm_c_{up,down}case + +2004-03-23 Kevin Ryde + + * srfi-1.scm (circular-list): Rewrite using set-cdr!, no need to copy + parameter list. + +2004-02-08 Mikael Djurfeldt + + * Makefile.am (TAGS_FILES): Use this variable instead of + ETAGS_ARGS so that TAGS can be built using separate build + directory. + +2004-01-24 Marius Vollmer + + * Makefile.am (srfi_DATA): Added srfi-26.scm. + +2004-01-21 Marius Vollmer + + * srfi-26.scm: New, from Daniel Skarda. Thanks! + +2003-12-03 Kevin Ryde + + * srfi-1.c, srfi-1.h, srfi-1.scm (count): Rewrite in C, avoiding + non-tail recursion. + + * srfi-1.scm (map!): Define as an alias for map, previous definition + was not tail-recursive. + +2003-08-23 Kevin Ryde + + * srfi-1.c, srfi-1.h, srfi-1.scm (list-copy): New function, derived + from core list-copy but allowing improper lists, per SRFI-1 spec. + + * srfi-19.scm (date-week-number): Correction, day of week starting + week applied was off by one. + +2003-07-29 Kevin Ryde + + * srfi-1.c, srfi-1.scm (concatenate, concatenate!): Use scm_append and + scm_append_x. + + * srfi-1.c, srfi-1.h, srfi-1.scm (length+): Rewrite using scm_ilength. + + * srfi-34.scm: Add cond-expand-provide srfi-34. + +2003-07-14 Matthias Koeppe + + * srfi-1.c, srfi-1.h (scm_srfi1_partition), srfi-1.scm (partition): + Re-implement in C to avoid stack overflows for long input lists. + +2003-07-08 Kevin Ryde + + * srfi-1.c, srfi-1.h (scm_srfi1_delete, scm_srfi1_delete_x, + scm_srfi1_delete_duplicates, scm_srfi1_delete_duplicates_x): New + functions. scm_srfi1_delete_x is derived from scm_delete_x. + * srfi-1.scm (delete, delete!, delete-duplicates, delete-duplicates!): + Remove. + +2003-06-07 Kevin Ryde + + * srfi-6.scm: #:re-export open-input-string, open-output-string and + get-output-string, for the benefit of applications wanting to use + #:select on the module. + +2003-05-29 Stefan Jahn + + * Makefile.am (libguile_srfi_srfi_1_la_LDFLAGS, + libguile_srfi_srfi_4_la_LDFLAGS, + libguile_srfi_srfi_13_14__la_LDFLAGS): Added the -no-undefined + option for the mingw32 build. + +2003-05-13 Kevin Ryde + + * srfi-1.scm (delete): Fix predicate arg order to match srfi-1 spec. + +2003-05-10 Kevin Ryde + + * srfi-1.scm (take): Make this an alias for list-head. + (drop): Make this an alias for list-tail. + +2003-04-30 Neil Jerram + + * srfi-34.scm: New file. + +2003-04-23 Marius Vollmer + + * srfi-1.scm: Removed stray "o" from exports list. + +2003-04-21 Dirk Herrmann + + * srfi-1.c (srfi1_ilength): Prefer !SCM_CONSP over SCM_NCONSP. + Now, guile itself does not include any calls to SCM_NCONSP any + more. + +2003-04-05 Marius Vollmer + + * Changed license terms to the plain LGPL thru-out. + +2003-03-25 Rob Browning + + * srfi-4.c: replace typedefs for basic types with typedefs using + new standard int types (i.e. scm_t_uint8, etc.) -- should probably + remove typedefs altogether later. + +2003-03-24 Mikael Djurfeldt + + * srfi-1.scm: Re-export all srfi-1 bindings implemented by the + core. (Thanks to Kevin Ryde.) + +2003-03-12 Mikael Djurfeldt + + * srfi-13.scm: Mark replacements. + + * srfi-17.scm: Mark replacements. + +2003-03-11 Mikael Djurfeldt + + * srfi-1.scm (iota, map, for-each, map-in-order, list-index, + member, delete, delete!, assoc): Marked as replacements. + (filter, filter!): Removed. (Now implemented in the core.) + +2003-03-06 Mikael Djurfeldt + + * srfi-1.c (scm_init_srfi_1): Extend root module map and for-each + with the versions in this module using + scm_c_extend_primitive_generic. + +2003-02-03 Mikael Djurfeldt + + * srfi-1.c (srfi1_for_each): Corrected argument checking for the + case of two argument lists. (Thanks to Kevin Ryde.) + +2002-12-08 Rob Browning + + * Makefile.am (srfidir): VERSION -> GUILE_EFFECTIVE_VERSION. + +2002-12-02 Marius Vollmer + + * Makefile.am (srfiinclude_HEADERS): Added srfi-1.h. + +2002-12-01 Mikael Djurfeldt + + * srfi-1.scm: Load srfi-1 extension. + (map, map-in-order, for-each, member, assoc): Replaced by + primitives in srfi-1.c. + (map1): Defined as `map'. + + * Makefile.am: Added rules for srfi-1.c. + + * srfi-1.c, srfi-1.h: New files. + +2002-05-06 Marius Vollmer + + * srfi-13.c (scm_string_tokenize): Instead of using "isgraphic" as + the subtitute for char-set:graphic when then token-set hsa been + defaulted, grab the real char-set:graphic from (srfi srfi-14). + + * srfi-14.h (SCM_CHARSET_GET): Cast IDX to unsigned char so that + it works for 8-bit characters. Thanks to Matthias Koeppe! No, + make that "Köppe". + +2002-04-24 Marius Vollmer + + * srfi-13.c (s_scm_string_tokenize): Only take character sets as + the second arg. Collect characters belonging to this set into + tokens (as specified by the SRFI), instead of splitting at these + characters. Default to an equivalent of char-set:graphic instead + of everything-but-whitespace. Thanks to Matthias Koeppe! + +2002-04-10 Rob Browning + + * .cvsignore: add *.c.clean.c. + 2002-03-27 Thien-Thi Nguyen * srfi-1.scm, srfi-13.scm, srfi-17.scm, srfi-4.scm, srfi-9.scm,