(scm_make_list): New code, moving make-list from boot-9.scm.
[bpt/guile.git] / libguile / ChangeLog
Content-type: text/html HCoop Git - bpt/guile.git/blame - libguile/ChangeLog


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 8) line 1, <$fd> line 284.
CommitLineData
c0b85e9c
KR
12005-04-23 Kevin Ryde <user42@zip.com.au>
2
3 * hashtab.c (scm_hashx_remove_x): Need to pass "closure" to
4 scm_hash_fn_remove_x.
5
6 * list.c (scm_cons_star): Don't modify the rest list, it belongs to
7 the caller when cons* is reached through apply.
8
9 * list.c (list): Use scm_list_copy, so as to produce a fresh list when
10 list is called using apply, under the debugging evaluator.
11 (scm_list): Remove.
12
8cb2eff8
KR
13 * list.c (scm_make_list): New code, moving make-list from boot-9.scm.
14
c0575bde
KR
152005-04-14 Kevin Ryde <user42@zip.com.au>
16
17 * numbers.c, numbers.h (scm_oneplus, scm_oneminus): New functions,
18 converted from scheme code in boot-9.scm.
19
47a298d9
KR
202005-04-11 Kevin Ryde <user42@zip.com.au>
21
22 * srfi-13.c (scm_string_concatenate, scm_string_concatenate_shared):
23 Validate list argument, scm_string_append and scm_string_append_shared
24 don't do that to their rest argument (in a normal build).
25
8ea3dc2e
MV
262005-04-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
27
28 * hashtab.h, hashtab.c (scm_t_hashtable): Removed 'closure' field. The
29 closure can not be stored since it is no longer valid at GC time.
30 (make_hash_table): Initialize 'hash_fn' field.
31 (scm_i_rehash): Only store hash_fn in hash table when closre is
32 NULL.
33 (rehash_after_gc): Only call scm_i_rehash when 'hash_fn' is
34 non-NULL. Always use a NULL closure.
35 (scm_hash_fn_create_handle_x): Also rehash when table contains too
36 few entries.
37
08d2020d
MV
382005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
39
40 * hashtab.h, hashtab.c (scm_hash_fx_remove_x): Removed delete_fn
41 argument; always use scm_delq_x. The delete_fn function works on
42 the handle, not the key, and it therefore makes no sense to make
43 it configurable. Changed all callers.
44 (scm_hashx_remove_x): Likewise. Also, exported to Scheme.
45 (scm_hash_clear): Accept plain vectors as hashtables.
46 (scm_delx_x): Removed.
47
cb975c21
HWN
482005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
49
50 * inline.h (scm_double_cell): use __asm__ iso. asm, to maintain
51 compatibility with gcc -std=c99.
52
4c908f2c
MD
532005-03-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
54
55 * async.h (scm_mask_ints): Removed left over reference to
56 scm_root.
57
58 * threads.c: Removed fprintf debug statements.
59
d193b04b
NJ
602005-03-24 Neil Jerram <neil@ossau.uklinux.net>
61
62 * debug.c (scm_make_memoized): Restore use of SCM_UNPACK.
63
c29748cd
NJ
642005-03-23 Neil Jerram <neil@ossau.uklinux.net>
65
66 * debug.c (scm_make_memoized): Remove unnecessary critical
67 section, and simplify by using SCM_RETURN_NEWSMOB.
68
e654b062
MD
692005-03-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
70
71 * strings.h (SCM_STRING_UCHARS): Added missing argument.
72
4bc6f1c6
KR
732005-03-18 Kevin Ryde <user42@zip.com.au>
74
75 * arbiters.c (FETCH_STORE) [generic C]: Should be
76