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

1201 commits

Author SHA1 Message Date
Kevin Ryde
d1ad188c38 *** empty log message *** 2005-03-07 22:52:58 +00:00
Kevin Ryde
84269297c3 (*features*): Remove 'random, need to use the slib code for
that module since guile doesn't provide `random:chunk'.
2005-03-07 22:52:01 +00:00
Rob Browning
f7fb2f39a4 *** empty log message *** 2005-02-12 06:15:51 +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
bba35c8064 *** empty log message *** 2005-01-28 21:11:28 +00:00
Kevin Ryde
9b694b12e3 (regexp-quote): Use string-for-each, now that function is
in the core.
2005-01-28 21:10:55 +00:00
Kevin Ryde
4d38e6f0e3 *** empty log message *** 2005-01-27 21:23:36 +00:00
Kevin Ryde
c8fc38b13b (while): Remove the unquote from do, it breaks with ice-9
syncase.  Reported by Pach Roman.
2005-01-27 21:20:47 +00:00
Marius Vollmer
1a523873c7 *** empty log message *** 2005-01-10 20:06:25 +00:00
Marius Vollmer
2042e178fc * arrays.scm, deprecated.scm (uniform-vector-fill!,
make-uniform-vector, make-uniform-array, list->uniform-vector):
Moved from arrays.scm to deprecated.scm.
* arrays.scm, boot-9.scm (array-dimensions): Moved from arrays.scm
to boo-9.scm.
* Makefile.am (ice9_sources): Removed arrays.scm.
2005-01-10 20:06:03 +00:00
Marius Vollmer
5be5e69974 *** empty log message *** 2005-01-02 21:04:11 +00:00
Marius Vollmer
d030cad861 (uniform-vector-fill!, make-uniform-vector,
make-uniform-array,list->uniform-array): Deprecated for real.
2005-01-02 21:00:43 +00:00
Marius Vollmer
1ebcfa3416 *** empty log message *** 2004-12-29 18:33:54 +00:00
Marius Vollmer
a50a53f89a (make-array, list->array): Removed.
(uniform-vector-fill!): Prepared to be deprecated.
2004-12-29 18:33:33 +00:00
Marius Vollmer
3167d5e475 *** empty log message *** 2004-12-22 15:02:13 +00:00
Marius Vollmer
0f3eb62779 Support bidirectional communication by making open-pipe support
OPEN_BOTH as second argument and in that case return a soft
input-output port which uses two pipes internally.  Provide open-pipe*
to execute programs without using the shell (and actually base
open-pipe on it) and the obvious open-input-output-pipe.
2004-12-22 15:01:24 +00:00
Marius Vollmer
0c5f718b64 (module-make-local-var!): When creating a new variable, initialize it
to the value of any imported variable with the given name.  This
allows code like (define round round) to work as expected.
2004-12-22 14:50:56 +00:00
Kevin Ryde
e120686ac0 *** empty log message *** 2004-12-14 00:23:52 +00:00
Kevin Ryde
fdc6aebfaf (string-any, string-every): Use a scheme
wrapper around the C code so for the final call to the predicate
procedure is a tail call, per SRFI-13 spec.
2004-12-14 00:21:25 +00:00
Marius Vollmer
f41c11421c *** empty log message *** 2004-12-01 00:02:47 +00:00
Marius Vollmer
ac5d303b6c * boot-9.scm (app, %app): Renamed former to the latter.
Previously, 'app' was reserved in every module.  Now '%app' is
reserved, which is slightly better.  The real fix is to not use
'local-ref' etc to find modules.  Changed all uses.
* syncase.scm: Changed 'app' to '%app'.
2004-12-01 00:02:24 +00:00
Marius Vollmer
d550e35f37 *** empty log message *** 2004-11-12 19:00:36 +00:00
Marius Vollmer
5c4b4321a2 Do not use prototypes, use creator functions. 2004-11-12 18:57:12 +00:00
Marius Vollmer
2ed348854d *** empty log message *** 2004-11-10 01:03:43 +00:00
Marius Vollmer
b7698d68e9 (uniform-vector-read!, uniform-vector-write):
Removed.
2004-11-10 01:03:23 +00:00
Marius Vollmer
a2b6a0e7f2 *** empty log message *** 2004-11-05 14:50:16 +00:00
Marius Vollmer
0ec78e1546 Do not add "." to %load-path. 'load' will still be able to load files
in the current directory, but 'use-modules' etc will not.
2004-11-05 14:49:56 +00:00
Marius Vollmer
db61edbc10 Removed commented out code. 2004-10-29 15:42:02 +00:00
Marius Vollmer
5e9c05a174 *** empty log message *** 2004-10-29 14:47:29 +00:00
Marius Vollmer
81975bee33 Do not install read-hash procedure for reading arrays, this is done in
libguile now.
2004-10-29 14:47:15 +00:00
Marius Vollmer
7b1574ed4f *** empty log message *** 2004-10-27 17:39:04 +00:00
Marius Vollmer
f51518b2da (uniform-vector?, uniform-vector-set!): Removed, now provided by
libguile.
2004-10-27 17:36:16 +00:00
Marius Vollmer
79d5218263 *** empty log message *** 2004-10-26 17:05:46 +00:00
Marius Vollmer
85acb35ff9 Added srfi-4 to cond-expand features. 2004-10-26 17:05:32 +00:00
Marius Vollmer
98c712c4c3 *** empty log message *** 2004-10-18 15:26:50 +00:00
Marius Vollmer
a6b3219e85 (format:obj->str): Simplified considerably by using
object->string or display instead of implementing our own printer.
Handle format:read-proof here.  Unreadable objects are recognized
by their "#<" prefix instead of by being unknown to the custom
printer (which would treat keywords as unprintable, for example).
(format:iobj->str): Removed.
2004-10-18 15:26:41 +00:00
Marius Vollmer
aef0bdb420 *** empty log message *** 2004-10-04 18:07:12 +00:00
Marius Vollmer
92b51af6c1 (symbol->keyword, keyword->symbol): Removed, they are
now implemented in C.
2004-10-04 17:57:39 +00:00
Kevin Ryde
e5c2d5c87f *** empty log message *** 2004-09-25 22:09:03 +00:00
Kevin Ryde
cdd69fd858 (let-optional-template, let-keywords-template): Change
"(begin body)" to "(let () body)" for empty bindings, since the former
allows "internal defines" in body leak out to the surrounding
environment.
2004-09-25 22:06:01 +00:00
Marius Vollmer
c9fedf8ada *** empty log message *** 2004-09-23 17:58:07 +00:00
Marius Vollmer
5d8d08494b (handle-system-error): Pass rest argument to
display-backtrace for wrong-type-arg and out-of-range errors so
that the bad value gets highlighted.
2004-09-23 17:56:10 +00:00
Kevin Ryde
2bd2014d98 *** empty log message *** 2004-09-08 23:19:23 +00:00
Kevin Ryde
ce08a4012b (time-proc): Make result inexact, since format ~f doesn't
support fractions currently.
2004-09-08 23:16:53 +00:00
Kevin Ryde
1c923ba760 *** empty log message *** 2004-09-08 23:14:34 +00:00
Kevin Ryde
f749e803fd (stream-for-each-many): Correction, should recurse into
itself, not stream-for-each-one.
2004-09-08 22:43:10 +00:00
Marius Vollmer
e548be5fe6 *** empty log message *** 2004-09-08 14:36:16 +00:00
Marius Vollmer
bdb112ea6b (expt): Only call integer-expt for an exact integer exponent, not for
an inexact integer one.  Also, let integer-expt handle negative
exponents instead of doing it here.
2004-09-08 14:34:51 +00:00
Kevin Ryde
b8d9526775 *** empty log message *** 2004-09-01 23:49:01 +00:00
Kevin Ryde
301cf4e61c (format:out): Ignore excess arguments, per common lisp. 2004-09-01 23:33:16 +00:00