summaryrefslogtreecommitdiff
path: root/libguile/list.c
AgeCommit message (Expand)AuthorFilesLines
2014-09-30Merge branch 'stable-2.0'Mark H Weaver1-15/+16
2014-06-04Optimize scm_ilength and 'length+'.Mark H Weaver1-15/+16
2014-04-25Merge branch 'stable-2.0'v2.1.0Mark H Weaver1-5/+36
2014-04-01Make reverse! forego the cost of SCM_VALIDATE_LISTDavid Kastrup1-5/+36
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-2/+0
2013-02-27Let reverse! accept arbitrary types as second argument (new_tail)David Kastrup1-2/+0
2012-10-30Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-7/+10
2012-10-06Improve error reporting in 'append!'Mark H Weaver1-7/+10
2011-10-24add SCM_HEAP_OBJECT_PAndy Wingo1-1/+1
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-4/+4
2011-05-05scm_mem[qv] optimizationAndy Wingo1-8/+51
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-2/+1
2009-12-01remove uses of trampolines within guile itselfAndy Wingo1-7/+5
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/+5
2006-02-02(scm_list): Restore this function for use from C.Kevin Ryde1-0/+10
2006-01-29Renamed the "frames" that are related to dynamic-wind to "dynamicMarius Vollmer1-1/+1
2005-11-26(list): Should be "primitive" in SCM_SNARF_DOCS, not "register".Kevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-04-23(scm_make_list): New code, moving make-list from boot-9.scm.Kevin Ryde1-0/+21
2005-04-22(list): Use scm_list_copy, so as to produce a fresh list whenKevin Ryde1-11/+7
2005-04-22(scm_cons_star): Don't modify the rest list, it belongs toKevin Ryde1-10/+12
2004-09-22*** empty log message ***Marius Vollmer1-27/+27
2004-07-27* tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving it intoMarius Vollmer1-6/+6
2004-07-23* deprecated.h, deprecated.c, numbers.h (SCM_INUMP, SCM_NINUMP,Marius Vollmer1-1/+1
2004-07-10* validate.h, deprecated.h (SCM_VALIDATE_INUM, SCM_VALIDATE_INUM_COPY,Marius Vollmer1-9/+5
2004-07-08* numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer1-1/+1
2004-07-06* deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer1-10/+10
2004-06-06 * list.[ch] (scm_i_finite_list_copy): New internal function toDirk Herrmann1-1/+30
2004-05-01(varargs.h): Remove, leave just stdarg.h which is all theKevin Ryde1-7/+1
2004-04-15(scm_append_x): Use iterative style, to avoid non-tail recursion.Kevin Ryde1-12/+18
2004-03-28* eval.c (s_scm_copy_tree): idem.Han-Wen Nienhuys1-1/+1
2004-03-20Changed docstrings so that they no longer talk about returningMarius Vollmer1-5/+5
2004-02-20 * list.c (scm_list_n): Add #if SCM_DEBUG_CELL_ACCESSES_P aroundNeil Jerram1-1/+2
2004-02-20(scm_list_n): check validate non-immediate arguments;Han-Wen Nienhuys1-0/+3
2003-10-11(scm_append): Track argument number and use in error.Kevin Ryde1-1/+3
2003-07-09* deprecation.c (scm_c_issue_deprecation_warning_fmt): Add va_end.Kevin Ryde1-0/+1
2003-04-21 * srfi/srfi-1.c (srfi1_ilength), libguile/list.c (scm_ilength,Dirk Herrmann1-4/+4
2003-04-21 * list.c (scm_cons_star), ramap.c (scm_ra_sum, scm_ra_product,Dirk Herrmann1-1/+1
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-36/+12
2003-03-11* srfi-1.scm (filter, filter!): Removed. (Now implemented in the core.)Mikael Djurfeldt1-1/+60
2002-07-202002-07-20 Han-Wen <hanwen@cs.uu.nl>Han-Wen Nienhuys1-9/+9
2002-03-14Retire inclusion guard macro SCM_MAGIC_SNARFER.Thien-Thi Nguyen1-2/+0
2002-03-01Changes in doc/ref:Dirk Herrmann1-1/+1
2002-01-22* First batch of libguile changes for Elisp support.Neil Jerram1-16/+17
2001-11-25Replaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell andMarius Vollmer1-3/+1
2001-11-16* Adding C function declarations from the SCM interface to theNeil Jerram1-3/+3
2001-08-31* Removed deprecated stuff.Dirk Herrmann1-62/+0
2001-07-09Remove "face-lift" comment.Thien-Thi Nguyen1-2/+0
2001-06-30* Fixed some signedness issues.Dirk Herrmann1-2/+2