1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 14:20:26 +02:00
Commit graph

11201 commits

Author SHA1 Message Date
Marius Vollmer
bc6580eb22 * hashtab.c (scm_i_rehash): Cope with the case that a GC modifies
the hashtable.
(scm_hash_fn_create_handle_x): Likewise.
* vectors.h (SCM_I_SET_WVECT_TYPE): New, for use in scm_i_rehash.
2005-02-23 17:24:19 +00:00
Kevin Ryde
b12fc874dc *** empty log message *** 2005-02-20 22:57:06 +00:00
Kevin Ryde
57491e856d *** empty log message *** 2005-02-20 22:56:16 +00:00
Kevin Ryde
48e78ba65c (string->number): Exercise polar form with invalid angle. 2005-02-20 22:55:53 +00:00
Kevin Ryde
11f27efa11 (string->number): Exercise polar form with invalid angle. 2005-02-20 22:53:58 +00:00
Kevin Ryde
1bbf2cb8cd (scm_istr2flo): In polar form angle part, use SCM_INEXACTP
not SCM_SLOPPY_INEXACTP, since recursive scm_istr2flo can give #f.
Reported by Rafael Avila de Espíndola.
2005-02-20 22:52:01 +00:00
Kevin Ryde
18bd7605a7 *** empty log message *** 2005-02-17 21:25:25 +00:00
Kevin Ryde
34942993e6 (Reals and Rationals): Use tex for sqrt2 and pi.
(Complex Numbers): Add polar form read syntax.
2005-02-17 21:18:31 +00:00
Kevin Ryde
a115b0feaa (lset-adjoin): Amend tests to expect duplicates among args cast out. 2005-02-17 21:15:46 +00:00
Kevin Ryde
8bf854053f *** empty log message *** 2005-02-17 21:10:34 +00:00
Kevin Ryde
85c981f61a *** empty log message *** 2005-02-17 21:07:22 +00:00
Kevin Ryde
1692522d53 (lset-adjoin): Amend tests to expect duplicates among args cast out. 2005-02-17 20:58:01 +00:00
Kevin Ryde
62a7e5d4ee (lset-adjoin): Revert change using list' not acc', the
spec is not quite clear, but reference code uses acc, so do that.
2005-02-17 20:52:49 +00:00
Kevin Ryde
b5199d5dd9 *** empty log message *** 2005-02-17 20:51:00 +00:00
Kevin Ryde
3983d66b0e *** empty log message *** 2005-02-17 20:49:28 +00:00
Kevin Ryde
6282d93dba (lset-adjoin): Revert change using list' not acc', the
spec is not quite clear, but reference code uses acc, so do that.
2005-02-17 20:35:11 +00:00
Kevin Ryde
94c442be66 *** empty log message *** 2005-02-14 23:45:40 +00:00
Kevin Ryde
62b7a179b6 (Tail Calls): New section. 2005-02-14 23:44:43 +00:00
Kevin Ryde
0b0715f1b2 (File System): In tmpnam, clarify security and use of
O_EXCL.  In mkstemp!, in fact posix doesn't specify permissions.
2005-02-14 23:37:28 +00:00
Kevin Ryde
7d92d3d0da Add a copyright year. 2005-02-14 23:15:08 +00:00
Kevin Ryde
a9ad484720 In scm_difference, amend comment about normbig. 2005-02-14 23:14:35 +00:00
Rob Browning
f7fb2f39a4 *** empty log message *** 2005-02-12 06:15:51 +00:00
Rob Browning
8768170784 (check_SCRIPTS): add test-require-extension.
(TESTS): add test-require-extension.
2005-02-12 06:15:25 +00:00
Rob Browning
b0f2a9b400 * standalone/test-require-extension: new test script. 2005-02-12 06:15:07 +00:00
Rob Browning
344d68d521 (%cond-expand-features): add srfi-55.
(require-extension): add require-extension macro for srfi-55.
2005-02-12 06:12:21 +00:00
Kevin Ryde
e2c80f891b *** empty log message *** 2005-02-11 22:04:13 +00:00
Kevin Ryde
1e181a080f (SRFI-1 Fold and Map): Rewrite fold, pair-fold and
reduce for clarity.
2005-02-11 22:03:48 +00:00
Kevin Ryde
fd8a1df5b6 (Integer Operations): In gcd and lcm, show args.
(Arithmetic): In truncate, add missing arg.
2005-02-11 21:47:59 +00:00
Kevin Ryde
6337e7fb98 (String Selection): In string-pad and
string-pad-right, clarify which end the padding goes on, and merge
descriptions.
2005-02-11 21:44:44 +00:00
Kevin Ryde
3087a9816f *** empty log message *** 2005-02-11 21:42:29 +00:00
Kevin Ryde
85ce4705fb *** empty log message *** 2005-02-11 21:42:08 +00:00
Kevin Ryde
463cd21d69 (reduce, reduce-right): New tests. 2005-02-11 21:41:33 +00:00
Kevin Ryde
80eba4e572 (reduce, reduce-right): New tests. 2005-02-11 21:40:32 +00:00
Kevin Ryde
04171cd571 (reduce, reduce-right): Don't call f with ridentity, use
it only if lst is empty, per srfi and intended optimization reduce
represents over fold.
2005-02-11 21:38:02 +00:00
Kevin Ryde
b064377679 (reduce, reduce-right): Don't call f with ridentity, use
it only if lst is empty, per srfi and intended optimization reduce
represents over fold.
2005-02-11 21:37:08 +00:00
Kevin Ryde
8ff017428d *** empty log message *** 2005-02-10 20:37:57 +00:00
Kevin Ryde
ffb468f7f9 (ash): Remove tests of ash on fractions, not
supported after scm_ash rewrite.
2005-02-10 20:37:19 +00:00
Mikael Djurfeldt
cfa762173e (build-link): Replaced -lguile-ltdl with -lltdl. 2005-02-10 14:40:10 +00:00
Mikael Djurfeldt
29fed193d3 (prototype_to_type): Bugfix: Don't compare prototype to
the prototypical examples mentioned in the old reference manual.
Instead keep the old semantics of dispatching on type.  (Yes, this
is extremely ugly, but the whole point of keeping the deprecated
interface is not to break old code.)
2005-02-10 11:15:50 +00:00
Mikael Djurfeldt
e94d0be22b Typo. 2005-02-08 19:19:03 +00:00
Mikael Djurfeldt
9cc490600c (SCM_ARRAY_DIMS): Rename scm_i_attay_dims -->
scm_i_array_dims.
2005-02-08 18:58:37 +00:00
Kevin Ryde
178f1f90e1 *** empty log message *** 2005-02-04 22:42:27 +00:00
Kevin Ryde
61fdb55797 (File System): In mkstemp!, in fact posix doesn't specify
the permissions mode.  Add an example setting 666 less umask.
2005-02-04 22:40:21 +00:00
Kevin Ryde
cbec54af5d *** empty log message *** 2005-02-03 23:24:16 +00:00
Kevin Ryde
fbef82bd1f *** empty log message *** 2005-02-03 23:23:57 +00:00
Kevin Ryde
b016435abd (list=): Correction to arguments passed to given elt=,
spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
arg was always from list 0 not list i.
2005-02-03 23:23:37 +00:00
Kevin Ryde
0da830fa49 (list=): New tests. 2005-02-03 23:21:17 +00:00
Kevin Ryde
eccc026e06 (list=): New tests. 2005-02-03 23:20:08 +00:00
Kevin Ryde
1bc8745f9b (list=): Correction to arguments passed to given elt=,
spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
arg was always from list 0 not list i.
2005-02-03 23:18:59 +00:00
Kevin Ryde
9b60a7c948 *** empty log message *** 2005-02-03 23:17:50 +00:00