Andy Wingo
|
215fe3a891
lock ports in `write' and `display'
|
13 år sedan |
Andy Wingo
|
f209aeee9f
locking for write, lfwrite
|
13 år sedan |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 år sedan |
Andy Wingo
|
62bd5d66cb
threadsafe access to scm_ptobs
|
13 år sedan |
Andy Wingo
|
25d50a051d
most uses of scm_from_locale_symbol become scm_from_utf8_symbol
|
13 år sedan |
Andy Wingo
|
a141db8604
remove weak pairs, rewrite weak vectors
|
13 år sedan |
Andy Wingo
|
7005c60fcb
add weak table implementation
|
13 år sedan |
Andy Wingo
|
26b263541b
add weak sets
|
13 år sedan |
Andy Wingo
|
fa075d40dc
scm_wta_* procedures replace SCM_WTA_* macros
|
14 år sedan |
Andy Wingo
|
b2b33168b1
more care regarding SCM_PACK and SCM_UNPACK
|
14 år sedan |
Andy Wingo
|
210c0325d3
allow iflags to be constant expressions with typing-strictness==2
|
14 år sedan |
Ludovic Courtès
|
7b292a9d34
Special-case UTF-8 ports to bypass `iconv' entirely.
|
14 år sedan |
Andy Wingo
|
2e9fc9fc73
symbols with odd characters print better in #{}#
|
14 år sedan |
Andy Wingo
|
15671c6e7f
refactor scm_i_print_symbol_name
|
14 år sedan |
Ludovic Courtès
|
0b2c2ba353
Let `scm_mkstrport' allocate buffers on the caller's behalf.
|
14 år sedan |
Andy Wingo
|
b2548e2344
errno saving in display_string
|
14 år sedan |
Ludovic Courtès
|
6851d3be80
Change `scm_encoding_error' to pass the port and faulty character.
|
14 år sedan |
Ludovic Courtès
|
7174bc08dd
Upon port encoding error, always write as much as possible.
|
14 år sedan |
Ludovic Courtès
|
f4bc4e5934
Rewrite `read-char', `display', etc. using iconv calls instead of libunistring.
|
14 år sedan |
Andy Wingo
|
4a655e50a3
use scm_from_latin1_symboln for string literals and load-symbol
|
14 år sedan |
Andy Wingo
|
3d27ef4bd3
fix a number of assumptions that a pointer could fit into a long
|
14 år sedan |
Andy Wingo
|
4272304761
remove unused print-options
|
15 år sedan |
Michael Gran
|
c03ef352bc
Favor non-hex string escapes over hex escapes when writing strings
|
15 år sedan |
Ludovic Courtès
|
f1ee6d54d2
Fix write-beyond-end-of-string error in the conversion to R6RS string escapes.
|
15 år sedan |
Ludovic Courtès
|
33d92fe6ca
Re-introduce pretty-printing of combining characters.
|
15 år sedan |
Ludovic Courtès
|
27fdb70373
Remove commented out code from `print.c'.
|
15 år sedan |
Ludovic Courtès
|
07f49ac786
Factorize and optimize `write' for strings and characters.
|
15 år sedan |
Ludovic Courtès
|
5b46a8c2c8
Use "pointer" instead of "foreign" when dealing with wrapped pointers.
|
15 år sedan |
Andy Wingo
|
cd038da546
remove libguile/lang.h, deprecate %nil (in favor of #nil)
|
15 år sedan |
Mark H Weaver
|
f60c2c4e10
Renumber IFLAGSs so the first 8 are reserved for lisp booleans.
|
15 år sedan |