Revision: lcourtes@laas.fr--2006-libre/guile-core--cvs-head--0--patch-81
[bpt/guile.git] / srfi / ChangeLog
index 2f28a8d..673a3ce 100644 (file)
@@ -1,5 +1,166 @@
+2007-07-18  Stephen Compall  <s11@member.fsf.org>
+
+       * srfi-37.scm: New file.
+       * Makefile.am: Add it.
+
+2007-07-09  Ludovic Courtès  <ludo@gnu.org>
+
+       * srfi-19.scm (date->julian-day): Take OFFSET into account.
+       Patch by Jon Wilson <j85wilson@fastmail.fm>.
+
+2007-05-09  Ludovic Courtès  <ludo@chbouib.org>
+
+       * srfi-19.scm (priv:current-time-process): Removed shadowing
+       definition that returned a list.  Use the right argument order to
+       `make-time'.  Reported by Scott Shedden.
+       
+2007-02-04  Ludovic Courtès  <ludovic.courtes@laas.fr>
+
+       * srfi/srfi-19.scm (priv:locale-abbr-weekday): Add one to the day
+       number before invoking `locale-day-short'.  Failing to do so
+       resulted in days shifted by one in the result of `date->string',
+       or in the failure of `date->string' when the day is zero.
+       (priv:locale-long-weekday): Likewise.
+
+2007-01-31  Ludovic Courtès  <ludovic.courtes@laas.fr>
+
+       * srfi-19.scm: Use `(ice-9 i18n)'.
+       (priv:locale-abbr-weekday-vector, priv:locale-long-weekday-vector,
+       priv:locale-abbr-month-vector, priv:locale-long-month-vector):
+       Removed.
+       (priv:locale-number-separator, priv:locale-pm, priv:locale-am,
+       priv:locale-abbr-weekday, priv:locale-long-weekday,
+       priv:locale-abbr-month, priv:locale-long-month): Aliases for their
+       respective `(ice-9 i18n)' equivalent.
+       (priv:vector-find): Removed, replaced by...
+       (priv:date-reverse-lookup): New procedure.  Updated callers.
+       (priv:locale-am/pm): Use `priv:locale-pm' and `priv:locale-am' as
+       procedures.
+       (priv:directives): Use `priv:locale-number-separator' as a
+       procedure.
+
+2006-12-02  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-60.c (scm_srfi60_copy_bit): Should be long not int for fixnum
+       bitshift, fixes 64-bit systems setting a bit between 32 and 63.
+       Reported by Aaron M. Ucko, Debian bug 396119.
+
+2006-05-28  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (append-reverse, append-reverse!):
+       Rewrite in C.
+
+2006-05-20  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.c (scm_srfi1_assoc): Correction to comparison procedure
+       argument order, SRFI-1 specifies given key is first.
+
+2006-02-06  Marius Vollmer  <mvo@zagadka.de>
+
+       * srfi-1.scm, srfi-60.scm: Updated versions in library name to
+       match GUILE-VERSION.
+
+2006-02-04  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.c (scm_srfi1_delete, scm_srfi1_delete_duplicates): Use a
+       count to protect against nasty code in the equality procedure changing
+       the lists we're working on.  The results don't have to be sensible in
+       that case, just not hang or access non-cells.
+
+       * srfi-60.c (booleans->integer): Avoid newline in macro, it breaks the
+       snarfer.
+
+2005-11-24  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (lset-difference!): Rewrite in C.
+
+2005-08-19  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-19.scm (priv:leap-second-table): Add new 2005 leap second.
+
+2005-08-12  Marius Vollmer  <mvo@zagadka.de>
+
+       * srfi-1.c: Use scm_is_null instead of SCM_NULLP.  Thanks to
+       Peter Gavin!
+
+2005-08-01  Marius Vollmer  <mvo@zagadka.de>
+
+       * srfi-1.c (check_map_args): Move check_map_error label and elt
+       variable outside of loop scope so that we do not jump past the
+       initialization of elt.
+
+2005-06-12  Marius Vollmer  <mvo@zagadka.de>
+
+       * srfi-1.c: Do not use INUM macros, they are deprecated.
+
+2005-05-07  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (car+cdr, fold, last, list-index,
+       list-tabulate, not-pair, xcons): Rewrite in C.
+
+2005-05-04  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (break, break!, drop-right!,
+       drop-while, eighth, fifth, lset-adjoin, ninth, reduce, reduce-right,
+       seventh, sixth, span, span!, take!, take-while, take-while!, tenth):
+       Rewrite in C.
+       
+2005-04-23  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.c (scm_srfi1_count, scm_srfi1_filter_map): Don't modify the
+       rest argument, that belongs to the caller when reached from apply.
+       Use a temp vector like scm_srfi1_for_each.
+
+2005-04-04  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.c, srfi-1.h (scm_srfi1_concatenate, scm_srfi1_concatenate_x):
+       Add code to check argument is a list, scm_append and scm_append_x
+       don't do that on their "rest" list (in a normal build).
+
+2005-04-02  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.c (scm_srfi1_count): Use scm_list_copy to make arg list,
+       instead of an inline loop.  Share final list check between all cases
+       to save some code.
+
+       * srfi-1.c (scm_srfi1_filter_map): Have 2-arg case share finalization
+       code of 1-arg case.
+
+       * srfi-1.scm (alist-cons): Define just as acons, not a call to acons.
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (alist-copy): Rewrite in C.
+
+       * srfi-1.scm (lset-union): Rewrite to accumulate result by consing in
+       the order specified by the SRFI.
+
+2005-03-29  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * srfi-60.c: Replaced SCM_INUMP with SCM_I_INUMP and SCM_INUM with
+       SCM_I_INUM throughout.
+
+2005-03-26  Marius Vollmer  <mvo@zagadka.de>
+
+       * Makefile.am (srfiinclude_HEADERS): Added srfi-60.h.
+
+2005-03-18  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (filter-map): Rewrite in C.
+
+2005-03-16  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (drop-right, partition!, remove!,
+       split-at, split-at!, take-right): Rewrite in C.  remove! derived from
+       core filter!.
+
+2005-03-14  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-1.scm, srfi-1.c, srfi-1.h (find, find-tail): Rewrite in C.
+
 2005-03-13  Kevin Ryde  <user42@zip.com.au>
 
+       * srfi-1.scm (lset-union): Call `=' procedure with args in the order
+       specified by the SRFI.
+
        * srfi-60.scm, srfi-60.c, srfi-60.h: New files.
        * Makefile.am: Add them.
 
 2004-08-02  Kevin Ryde  <user42@zip.com.au>
 
        * srfi-13.c (scm_string_every): Correction to initial "res" value,
-       return should be #t for an empty string.  Reported by Andreas Vögele.
+       return should be #t for an empty string.  Reported by Andreas Vögele.
 
 2004-07-10  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
 
 
        * 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".
+       make that "Köppe".
 
 2002-04-24  Marius Vollmer  <mvo@zagadka.ping.de>
 
 2002-02-22  Neil Jerram  <neil@ossau.uklinux.net>
 
        * srfi-19.scm (priv:year-day): Index into priv:month-assoc using
-       month number, not day number.  (Thanks to Sébastien de Menten de
+       month number, not day number.  (Thanks to Sébastien de Menten de
        Horne for reporting the problem.)
 
 2002-02-11  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
 2001-05-28  Michael Livshin  <mlivshin@bigfoot.com>
 
        * srfi-19.scm: removed a stray open parenthesis. (thanks to
-       Matthias Köppe for the report).
+       Matthias Köppe for the report).
 
 2001-05-23  Rob Browning  <rlb@cs.utexas.edu>
 
 
        * Started guile-srfi-13 package.  Files are copied from the
        guile-gdbm and slightly modified.
+
+;; Local Variables:
+;; coding: utf-8
+;; End: