X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/8f99e3f38b575f8001cdc92241959c30930c6828..01dbf76f90e4850d9334aaca2f1592ff5527a8a0:/srfi/ChangeLog diff --git a/srfi/ChangeLog b/srfi/ChangeLog index 34bd08a47..aadf8041b 100644 --- a/srfi/ChangeLog +++ b/srfi/ChangeLog @@ -1,6 +1,225 @@ +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, + srfi-10.scm, srfi-14.scm, srfi-19.scm, srfi-6.scm, srfi-11.scm, + srfi-16.scm, srfi-2.scm, srfi-8.scm: Update copyright. + Point to manual in commentary; nfc. + +2002-03-24 Marius Vollmer + + * Makefile.am (.c.x): Pass "-o $@" to guile-snarf. + +2002-03-13 Thien-Thi Nguyen + + * srfi-13.c, srfi-14.c, srfi-4.c: + Retire inclusion guard macro SCM_MAGIC_SNARFER. + + * Makefile.am (snarfcppopts): New var. + (.c.x): Use $(snarfcppopts). Rework guile-snarf usage. + +2002-03-11 Marius Vollmer + + * srfi-13.c (string_titlecase_x): Treat characters as unsigned so + that 8-bit chars work. Thanks to David Pirotte! + +2002-02-24 Rob Browning + + * Makefile.am (libguile_srfi_srfi_4_la_LDFLAGS): use + @LIBGUILE_SRFI_SRFI_4_INTERFACE@. + (libguile_srfi_srfi_13_14_la_LDFLAGS): use + @LIBGUILE_SRFI_SRFI_13_14_INTERFACE@. + +2002-02-23 Neil Jerram + + * srfi-19.scm (priv:month-assoc): Correct numbers so that they + match the expectations of priv:year-day. + +2002-02-22 Neil Jerram + + * srfi-19.scm (priv:year-day): Index into priv:month-assoc using + month number, not day number. (Thanks to Sébastien de Menten de + Horne for reporting the problem.) + +2002-02-11 Marius Vollmer + + * srfi-14.c, srfi-4.c: Use scm_gc_malloc/scm_malloc and + scm_gc_free/free instead of scm_must_malloc and scm_must_free, as + appropriate. + +2002-01-21 Thien-Thi Nguyen + + * srfi-1.scm (count1, take-while): Rewrite to be tail-recursive. + Thanks to Panagiotis Vossos. + +2002-01-20 Thien-Thi Nguyen + + * srfi-1.scm (map1): Rewrite to be tail-recursive. + Thanks to Panagiotis Vossos for the bug report. + +2001-12-16 Marius Vollmer + + * srfi-11.scm (let-values): Use `gensym' instead of `gentemp'. + +2001-11-30 Neil Jerram + + * Makefile.am (ETAGS_ARGS): Added. + +2001-11-12 Marius Vollmer + + * srfi-4.c: Use HAVE_LONG_LONG instead of HAVE_LONG_LONGS and test + it with `#ifdef' instead of `#if'. + +2001-11-07 Neil Jerram + + * srfi-13.c (scm_string_unfold, scm_string_unfold_right), + srfi-14.c (scm_char_set_unfold, scm_char_set_unfold_x): Remove + superfluous whitespace at end of docstring lines. + +2001-11-06 Thien-Thi Nguyen + + * srfi-19.scm (time-monotonic->time-monotonic): Spurious; + remove from exports. + 2001-11-04 Stefan Jahn - * srfi-13.h, srfi-14.h, srfi-4.h: Follow-up patch. Renamed + * srfi-13.h, srfi-14.h, srfi-4.h: Follow-up patch. Renamed __FOO__ macros into FOO. 2001-11-03 Marius Vollmer @@ -12,14 +231,14 @@ 2001-11-02 Marius Vollmer Support for native Win32. Thanks to Stefan Jahn! - - * Makefile.am: Put `-no-undefined' into LDFLAGS to support linkers + + * Makefile.am: Put `-no-undefined' into LDFLAGS to support linkers which do not allow unresolved symbols inside shared libraries. - * srfi-13.h, srfi-14.h: Defined SCM_SRFI1314_API. Prefixed each + * srfi-13.h, srfi-14.h: Defined SCM_SRFI1314_API. Prefixed each exported symbol with SCM_SRFI1314_API. - * srfi-4.h: Defined SCM_SRFI4_API. Prefixed each exported + * srfi-4.h: Defined SCM_SRFI4_API. Prefixed each exported symbol with SCM_SRFI4_API. 2001-10-21 Mikael Djurfeldt