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

11212 commits

Author SHA1 Message Date
Marius Vollmer
39b6cb8678 docs for scm_c_array_rank. 2005-02-28 02:45:10 +00:00
Marius Vollmer
ca157405cd Removed references to text "below" that does not exist in this file. 2005-02-28 01:21:54 +00:00
Kevin Ryde
5f708db610 More of:
(SRFI-1 Fold and Map): Rewrite fold, pair-fold and reduce for clarity.
2005-02-28 00:33:40 +00:00
Marius Vollmer
ad3d5a65c8 *** empty log message *** 2005-02-27 23:52:04 +00:00
Marius Vollmer
1c80707c55 (scm_setsockopt): Handle IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP
options.  Also, reorganized the code a bit for cleanliness.  Thanks to
Greg Troxel!
2005-02-27 23:50:30 +00:00
Mikael Djurfeldt
73a90115e6 Bugfix: Include <libguile.h> outside of the extern "C"
block.
2005-02-27 00:04:56 +00:00
Kevin Ryde
f0a9ab4d90 In format, note no parameters to ~( case conversion. 2005-02-25 23:09:33 +00:00
Marius Vollmer
5d2cb3abcf *** empty log message *** 2005-02-25 22:36:07 +00:00
Marius Vollmer
5b58246699 (scm_i_rehash): Remove elements from old bucket vector
so that no two weak alist vectors share a spine.
(scm_hash_fn_create_handle_x): Deal with a possible rehashing
during GC before inserting the new alist cell.
2005-02-25 22:35:26 +00:00
Marius Vollmer
c2f21af5f8 (scm_i_rehash): Remove elements from old bucket vector so that no two
weak alist vectors share a spine.
2005-02-25 21:22:44 +00:00
Marius Vollmer
838c4126f5 *** empty log message *** 2005-02-23 17:24:38 +00:00
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