summaryrefslogtreecommitdiff
path: root/srfi/srfi-1.c
AgeCommit message (Expand)AuthorFilesLines
2010-09-12move srfi-1 and srfi-60 C impl to libguile, without public C apiAndy Wingo1-1603/+0
2010-09-02SRFI-1: Rewrite `drop-right!', `drop-while', `reduce', etc. in Scheme.Ludovic Courtès1-336/+40
2010-08-27SRFI-1: Rewrite `break' and `break!' in Scheme.Ludovic Courtès1-61/+8
2010-08-27SRFI-1: Rewrite `fifth', `sixth', etc. in Scheme.Ludovic Courtès1-40/+24
2010-07-21Start rewriting SRFI-1 in Scheme.Ludovic Courtès1-267/+53
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-2/+1
2009-12-01formally deprecate trampolinesAndy Wingo1-124/+74
2009-12-01gut trampolinesAndy Wingo1-1/+2
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+1
2008-04-28Fix type-checking of SRFI-1 `partition'.Ludovic Courtès1-2/+9
2008-04-27Include <config.h> in SRFI-1.Ludovic Courtès1-1/+5
2006-06-17merge 1.8 branchKevin Ryde1-1/+60
2006-02-04(scm_srfi1_delete, scm_srfi1_delete_duplicates): Use aKevin Ryde1-56/+87
2005-11-23(lset-difference!): Rewrite in C.Kevin Ryde1-0/+61
2005-08-11Use scm_is_null instead of SCM_NULLP. Thanks to Peter Gavin!Marius Vollmer1-2/+2
2005-07-31(check_map_args): Move check_map_error label and elt variable outsideMarius Vollmer1-11/+14
2005-06-12Do not use INUM macros, they are deprecated.Marius Vollmer1-9/+8
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-05-06(car+cdr, fold, last, list-index,Kevin Ryde1-0/+289
2005-05-03(fifth, sixth, seventh, eighth, ninth, tenth): Rewrite in C.Kevin Ryde1-0/+61
2005-05-03(break, break!): Rewrite in C.Kevin Ryde1-0/+70
2005-05-03(drop-right!, drop-while,Kevin Ryde1-0/+381
2005-04-23(scm_srfi1_count, scm_srfi1_filter_map): Don't modify theKevin Ryde1-24/+28
2005-04-03(scm_srfi1_concatenate, scm_srfi1_concatenate_x): Add codeKevin Ryde1-5/+32
2005-04-02(alist-copy): Rewrite in C.Kevin Ryde1-0/+34
2005-04-01(scm_srfi1_filter_map): Have 2-arg case share finalizationKevin Ryde1-5/+2
2005-04-01(scm_srfi1_count): Use scm_list_copy to make arg list,Kevin Ryde1-17/+15
2005-03-17(filter-map): Rewrite in C.Kevin Ryde1-0/+112
2005-03-15(split-at, split-at!): Rewrite in C.Kevin Ryde1-0/+51
2005-03-15(drop-right, partition!, remove!, take-right): Rewrite in C.Kevin Ryde1-0/+130
2005-03-13(find, find-tail): Rewrite in C.Kevin Ryde1-0/+43
2005-03-02Use scm_is_pair instead of SCM_CONSP; use scm_is_null instead ofMarius Vollmer1-28/+28
2005-01-28(remove): Rewrite in C, a trivial adaption from scm_filter in the core.Kevin Ryde1-0/+31
2005-01-23(scm_srfi1_member): Update docstring from manual.Kevin Ryde1-8/+15
2005-01-23(scm_srfi1_member): Correction to pred call arg order, srfiKevin Ryde1-1/+1
2005-01-10(check_args): Bugfix to change from 2005-01-02: ARGV is the vector toMarius Vollmer1-1/+1
2005-01-02Use new vector elements API or simple vector API, asMarius Vollmer1-15/+13
2004-09-032004-09-03 Stefan Jahn <stefan@lkcc.org>Stefan Jahn1-14/+14
2004-07-27* tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving it intoMarius Vollmer1-5/+5
2004-07-08* numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer1-2/+2
2004-07-06Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer1-11/+11
2003-12-02(count): Rewrite in C, avoiding non-tail recursion.Kevin Ryde1-0/+103
2003-08-22(list-copy): New function, derivedKevin Ryde1-0/+33
2003-07-28(length+): Rewrite using scm_ilength.Kevin Ryde1-0/+12
2003-07-28(concatenate, concatenate!): Use scm_append and scm_append_x.Kevin Ryde1-0/+8
2003-07-132003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>Kevin Ryde1-0/+40
2003-07-08(scm_srfi1_delete, scm_srfi1_delete_x,Kevin Ryde1-7/+308
2003-04-21 * srfi/srfi-1.c (srfi1_ilength), libguile/list.c (scm_ilength,Dirk Herrmann1-2/+2
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-38/+12