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

1187 commits

Author SHA1 Message Date
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
Kevin Ryde
260ffd6118 (format:out-num-padded): Print "+" on 0 under @ modifier. 2004-09-01 23:17:11 +00:00
Kevin Ryde
e58fdf43e6 Add a copyright year. 2004-08-27 01:03:03 +00:00
Kevin Ryde
24cc9192a0 *** empty log message *** 2004-08-27 01:01:27 +00:00
Kevin Ryde
2b28ce5b0c (regexp-quote): [ and | must be quoted. Quote ( ) { + ?
using char class [(] etc since \( in fact makes them become special in
regexp/basic.
2004-08-27 01:00:38 +00:00
Kevin Ryde
c4c3360b28 *** empty log message *** 2004-08-25 01:08:14 +00:00
Kevin Ryde
4b0ad1f43f *** empty log message *** 2004-08-25 01:07:35 +00:00
Kevin Ryde
3fe213f8f1 (and-let*): Give #t for an empty body, per srfi-2
spec, previously came out as an empty (begin).
2004-08-25 00:46:59 +00:00
Marius Vollmer
c5080b5189 *** empty log message *** 2004-08-24 22:25:02 +00:00
Marius Vollmer
4a276c08e3 (%cond-expand-features): Addef srfi-13 and srfi-14. 2004-08-24 22:20:47 +00:00
Marius Vollmer
fac3b6bca1 *** empty log message *** 2004-08-20 15:14:08 +00:00
Marius Vollmer
2f843c4b7a (display-source): Use unmemoize-expr instead
of unmemoize.
(write-frame-short/expression): Likewise.
2004-08-20 15:13:56 +00:00
Kevin Ryde
6ee5281f4e Add cond-expand-provide srfi-8, since this module provides that feature. 2004-08-18 00:25:39 +00:00
Kevin Ryde
00ed256c76 *** empty log message *** 2004-08-18 00:24:59 +00:00
Kevin Ryde
b4c0da9ce7 Add cond-expand-provide srfi-2, since this module provides that feature. 2004-08-18 00:22:25 +00:00