summaryrefslogtreecommitdiff
path: root/libguile/print.c
AgeCommit message (Expand)AuthorFilesLines
2011-11-08lock ports in `write' and `display'Andy Wingo1-0/+8
2011-11-08locking for write, lfwriteAndy Wingo1-12/+12
2011-11-08locking for putc, putsAndy Wingo1-30/+30
2011-11-07threadsafe access to scm_ptobsAndy Wingo1-5/+3
2011-10-25most uses of scm_from_locale_symbol become scm_from_utf8_symbolAndy Wingo1-1/+1
2011-10-24remove weak pairs, rewrite weak vectorsAndy Wingo1-25/+6
2011-10-24add weak table implementationAndy Wingo1-0/+3
2011-10-23add weak setsAndy Wingo1-0/+3
2011-05-15scm_wta_* procedures replace SCM_WTA_* macrosAndy Wingo1-1/+1
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-1/+1
2011-05-13allow iflags to be constant expressions with typing-strictness==2Andy Wingo1-3/+3
2011-05-06Special-case UTF-8 ports to bypass `iconv' entirely.Ludovic Courtès1-15/+69
2011-04-11symbols with odd characters print better in #{}#Andy Wingo1-41/+35
2011-04-11refactor scm_i_print_symbol_nameAndy Wingo1-86/+110
2011-03-06Let `scm_mkstrport' allocate buffers on the caller's behalf.Ludovic Courtès1-2/+1
2011-02-24errno saving in display_stringAndy Wingo1-1/+3
2011-02-02Change `scm_encoding_error' to pass the port and faulty character.Ludovic Courtès1-7/+3
2011-02-02Upon port encoding error, always write as much as possible.Ludovic Courtès1-8/+8
2011-01-23Rewrite `read-char', `display', etc. using iconv calls instead of libunistring.Ludovic Courtès1-166/+265
2011-01-07use scm_from_latin1_symboln for string literals and load-symbolAndy Wingo1-4/+4
2010-11-19fix a number of assumptions that a pointer could fit into a longAndy Wingo1-3/+3
2010-10-01remove unused print-optionsAndy Wingo1-4/+0
2010-09-26Favor non-hex string escapes over hex escapes when writing stringsMichael Gran1-1/+9
2010-09-15Fix write-beyond-end-of-string error in the conversion to R6RS string escapes.Ludovic Courtès1-2/+11
2010-09-15Re-introduce pretty-printing of combining characters.Ludovic Courtès1-1/+49
2010-09-14Remove commented out code from `print.c'.Ludovic Courtès1-24/+0
2010-09-14Factorize and optimize `write' for strings and characters.Ludovic Courtès1-202/+199
2010-07-28Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès1-2/+2
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-1/+0
2010-03-28Renumber IFLAGSs so the first 8 are reserved for lisp booleans.Mark H Weaver1-1/+3
2010-03-04add printers for prompts and with-fluids objectsAndy Wingo1-0/+7
2010-01-12Reader option for R6RS hex escapesMichael Gran1-33/+73
2010-01-07remove scm_tc7_gsubrAndy Wingo1-11/+0
2010-01-07tc7 tags for vm-related dataAndy Wingo1-0/+13
2010-01-04add foreign value wrapperAndy Wingo1-1/+4
2009-12-15Avoid `SCM_UNPACK ()' in constant expressions.Ludovic Courtès1-2/+1
2009-12-15Remove `return' from `void' function.Ludovic Courtès1-1/+1
2009-12-07procedures-with-setters implemented in terms of structsAndy Wingo1-12/+0
2009-12-05add printer for dynamic-statesAndy Wingo1-0/+3
2009-12-05fluids are tc7 objectsAndy Wingo1-0/+3
2009-12-05hash tables have a tc7Andy Wingo1-0/+3
2009-12-04eval.c closures are now applicable smobs, not tc3sAndy Wingo1-17/+1
2009-12-04remove cxrsAndy Wingo1-1/+1
2009-12-01new evaluator, y'allAndy Wingo1-20/+4
2009-11-15fold objects.[ch] into goops.[ch]Andy Wingo1-1/+0
2009-10-27the cube of lisp booleans (#f nil () #t)Mark H Weaver1-6/+5
2009-09-09Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-4/+17
2009-09-04write-char should handle UCS-4 charactersMichael Gran1-2/+2
2009-09-03Modify read and print of combining charactersMichael Gran1-2/+15
2009-08-30Use a TC7 tag instead of a SMOB for bytevectors.Ludovic Courtès1-0/+3