summaryrefslogtreecommitdiff
path: root/libguile/strings.c
AgeCommit message (Expand)AuthorFilesLines
2009-11-17Fix stylistic issues revealed by "make syntax-check".Ludovic Courtès1-5/+5
2009-11-17Remove references to undefined macros.Ludovic Courtès1-6/+10
2009-11-01Merge branch 'bdw-gc-static-alloc'Ludovic Courtès1-7/+12
2009-09-09Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-2/+7
2009-09-09Make scm_i_from_stringn into API for use with libguilereadlineMichael Gran1-4/+4
2009-09-02Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-allocLudovic Courtès1-203/+1023
2009-09-01Remove the distinction between inline/outline storage for stringbufs.Ludovic Courtès1-129/+90
2009-09-01Fix leaky handling of `scm_take_locale_{symbol,string} ()'.Ludovic Courtès1-37/+6
2009-08-30Fix escape sequence normalization for wide stringsMichael Gran1-0/+2
2009-08-30Fix encoding errors with strings returned by string portsMichael Gran1-6/+9
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-50/+338
2009-08-25Merge commit 'origin/master'Andy Wingo1-26/+238
2009-08-25Merge wip-array refactor, up to cd43fdc5b7a7cAndy Wingo1-0/+31
2009-08-25Add full Unicode capability to ports and the default readerMichael Gran1-43/+132
2009-08-23Modify socket and time functions for wide stringsMichael Gran1-10/+133
2009-08-21Use string accessors for string->number conversionMichael Gran1-0/+23
2009-08-19Try to optimize scm_string for speedMichael Gran1-10/+32
2009-08-19Rename string-width to string-bytes-per-charMichael Gran1-2/+2
2009-08-19Misleading error message text in scm_i_string_writable_wide_charsMichael Gran1-1/+1
2009-08-18Avoid double-casts of stringbufMichael Gran1-11/+11
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-139/+743
2009-08-12Don't include libunistring headers in Guile public headersMichael Gran1-4/+6
2009-08-12Regression, scm_string fails to test for circular listsMichael Gran1-1/+2
2009-08-12Some signed/unsigned comparison and conversionsMichael Gran1-1/+1
2009-08-11Avoid unitialized and unused warnings in scm_string_appendMichael Gran1-9/+13
2009-08-11Only pass ints to tolower and toupperMichael Gran1-8/+8
2009-08-10Fix %string-dump and %symbol-dump fieldsMichael Gran1-11/+13
2009-08-10Improve %string-dump and %symbol-dumpMichael Gran1-57/+173
2009-08-09More comments for string functionsMichael Gran1-16/+59
2009-08-08Add Unicode strings and symbolsMichael Gran1-104/+545
2009-07-19add registry of vector constructors, make-generalized-vectorAndy Wingo1-0/+2
2009-07-19add generic array implementation facilityAndy Wingo1-1/+30
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-05-20Fix `explicitely' typos, should be `explicitly'Neil Jerram1-1/+1
2009-02-01Fix invalid writes to read-only stringbufs.Ludovic Courtès1-2/+9
2009-01-19Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-allocLudovic Courtès1-17/+14
2009-01-18Use `scm_gc malloc_pointerless ()' in `scm_i allocate_string_pointers ()'.Ludovic Courtès1-18/+15
2009-01-13Expose some of the string/stringbuf internal flags and tags.Ludovic Courtès1-4/+4
2008-12-14Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-2/+16
2008-12-02Fix sloppy bound checking in `string-{ref,set!}' with the empty string.Ludovic Courtès1-2/+16
2008-10-11Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-28/+9
2008-10-09Revert "Make literal strings (i.e., returned by `read') read-only."Ludovic Courtès1-28/+9
2008-09-23Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-10/+29
2008-09-23Make literal strings (i.e., returned by `read') read-only.Ludovic Courtès1-9/+28
2008-09-23Make `symbol->string' return a read-only string.Ludovic Courtès1-1/+1
2008-09-17Remove use of `scm_i_thread_put_to_sleep ()' in the string code.Ludovic Courtès1-5/+9
2008-09-16Use immutable double-cells for symbols.Ludovic Courtès1-2/+2
2008-09-15Remove unused GC string/symbol functions.Ludovic Courtès1-39/+1
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-0/+3
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-0/+3