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

1092 commits

Author SHA1 Message Date
Rob Browning
da6e22e893 *** empty log message *** 2006-01-14 05:32:54 +00:00
Rob Browning
00ccca6f2c (ice9_sources): Add slib-old.scm. 2006-01-14 05:32:24 +00:00
Rob Browning
e68e3d8fe5 * slib.scm: Rewrite to rely as much as possible (almost entirely)
on SLIB's load code.  Use the old approach (now in slib-old.scm)
iff *guile-use-old-ice-9-slib* is defined and not false.
2006-01-14 05:32:08 +00:00
Rob Browning
1b983d8f91 * slib-old.scm: Renamed from slib.scm. 2006-01-14 05:31:54 +00:00
Kevin Ryde
3269103972 *** empty log message *** 2005-08-13 00:20:49 +00:00
Kevin Ryde
bfe1ca4ef7 (funcq-assoc): Rewrite, don't assume '() is false, and
actually traverse the given alist.

[this change copied from 2003 in the head, hence that copyright year]
2005-08-13 00:19:47 +00:00
Marius Vollmer
141de6078d *** empty log message *** 2005-07-31 23:53:49 +00:00
Marius Vollmer
c0c214a5fc (set-module-eval-closure!): Undone change from 2005-06-10. There is
still code relying on the property being there. UN-GC-able modules are
a problem, tho.
2005-07-31 23:50:12 +00:00
Han-Wen Nienhuys
05d44505b8 *** empty log message *** 2005-06-19 13:27:50 +00:00
Marius Vollmer
7d81830dd2 The FSF has a new address. 2005-05-23 20:15:36 +00:00
Marius Vollmer
bde1a86295 New versions of the GPLand LGPL with the new address of the FSF. 2005-05-23 19:01:31 +00:00
Kevin Ryde
37aa7d870c *** empty log message *** 2005-04-23 00:39:18 +00:00
Kevin Ryde
a3d13e26cd (numerator, denominator): New functions as specified by
R5RS, 7 lines by Aubrey Jaffer.
2005-04-23 00:36:41 +00:00
Kevin Ryde
9ae567ebda *** empty log message *** 2005-03-07 22:51:36 +00:00
Kevin Ryde
df2580a176 (*features*): Remove 'random, need to use the slib code for
that module since guile doesn't provide `random:chunk'.
2005-03-07 22:46:07 +00:00
Marius Vollmer
79486f9fdb *** empty log message *** 2005-01-10 20:28:47 +00:00
Marius Vollmer
5a01596b0d (process-define-module): Check for #:use-syntax keyword, not the
symbol.  Changed references to 'spec' variable to 'interface-args'.
There is no 'spec'.
2005-01-10 20:28:34 +00:00
Kevin Ryde
39127bc510 *** empty log message *** 2004-09-25 22:20:16 +00:00
Kevin Ryde
c5bc6e2e2e (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:18:06 +00:00
Kevin Ryde
a7dbec8a51 (stream-for-each-many): Correction, should recurse into
itself, not stream-for-each-one.
2004-09-08 23:02:21 +00:00
Kevin Ryde
711cd59302 *** empty log message *** 2004-09-01 23:51:05 +00:00
Kevin Ryde
ff1e26b92e (format:out-num-padded): Print "+" on 0 under @ modifier. 2004-09-01 23:49:41 +00:00
Kevin Ryde
f9d8f9730f (format:out): Ignore excess arguments, per common lisp. 2004-09-01 23:48:07 +00:00
Kevin Ryde
94814d6263 *** empty log message *** 2004-09-01 23:47:01 +00:00
Kevin Ryde
5fa02fa419 *** empty log message *** 2004-08-27 01:05:18 +00:00
Kevin Ryde
8cd0d3508c (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:04:27 +00:00
Kevin Ryde
b6324e9e29 *** empty log message *** 2004-08-25 01:10:17 +00:00
Kevin Ryde
e1487a8e50 (and-let*): Give #t for an empty body, per srfi-2
spec, previously came out as an empty (begin).
2004-08-25 01:09:15 +00:00
Kevin Ryde
44bdaf3963 Add cond-expand-provide srfi-8, since this module provides that feature. 2004-08-18 00:26:18 +00:00
Kevin Ryde
5a7a4c9c61 *** empty log message *** 2004-08-18 00:24:17 +00:00
Kevin Ryde
97f93be4ec Add cond-expand-provide srfi-2, since this module provides that feature. 2004-08-18 00:23:30 +00:00
Kevin Ryde
c6c544efd5 *** empty log message *** 2004-08-10 00:50:51 +00:00
Kevin Ryde
1e9a86d92c (*features*): Remove array and array-for-each, core
definitions are insufficient for latest slib.
(t, nil): New constants slib says are supposed to exist.
(call-with-open-ports, browse-url): New functions for latest slib.
Implementations taken from Template.scm (public domain).
(open-file): Extend core definition to accept symbols for the mode,
required by latest slib.
(delete-file): Replace core definition with version returning #t/#f as
per slib spec.
(slib:exit, slib:error, slib:warn, slib:eval, slib:eval-load,
slib:tab, slib:form-feed, slib:load-source, output-port-width,
output-port-height, difftime, offset-time): Export these, they're
meant to be public.
2004-08-10 00:44:08 +00:00
Marius Vollmer
73b7fa1fd6 *** empty log message *** 2004-08-09 21:52:15 +00:00
Marius Vollmer
5c3723216c (generic-write): In the local procedure `wr', use object->string to
print all data (except for the reader macros), rather than
implementing an own printer.  The user-visible difference is that
procedures and control characters like #\tab are now printed in the
same way as by `write'.
2004-08-09 21:51:58 +00:00
Kevin Ryde
d0d9ce0ad1 *** empty log message *** 2004-07-19 00:18:38 +00:00
Kevin Ryde
28fdf6ac32 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
* format.scm: Remove the arbitrary limit of 100 iterations for the
	~{...~} control structure.
2004-07-19 00:13:17 +00:00
Kevin Ryde
4d13c543b9 *** empty log message *** 2004-07-09 23:49:29 +00:00
Kevin Ryde
30c9c68e9b (%cond-expand-features): Add srfi-6 which is in the core. 2004-07-09 23:48:17 +00:00
Rob Browning
57c5d82d6a *** empty log message *** 2004-01-13 16:56:46 +00:00
Rob Browning
26a03f0796 (format:out-substr): Update the column counter
correctly. This fixes the behavior of ~T (tabbing) after ~F, for
instance.
Patch by Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>.
2004-01-13 16:56:11 +00:00
Kevin Ryde
3e5ca52739 *** empty log message *** 2004-01-11 00:31:59 +00:00
Kevin Ryde
7599c537f4 (system): New function, giving an exit code return in
accordance with slib spec.
2004-01-11 00:29:50 +00:00
Kevin Ryde
e678341d4c *** empty log message *** 2004-01-06 22:04:02 +00:00
Kevin Ryde
01784b7020 (q-pop!): Should be "null?" not "not" for end-of-list.
Reported by Richard Todd.
2004-01-06 22:03:01 +00:00
Kevin Ryde
8962911c19 *** empty log message *** 2004-01-03 21:20:41 +00:00
Kevin Ryde
64036815af (<?, <=?, =?, >?, >=?): Define as aliases for <, <=, =, >,
>= respectively, required by slib 'rev2-procedures but no longer in
the guile core.
2004-01-03 21:18:15 +00:00
Marius Vollmer
e9a917f7c2 *** empty log message *** 2003-10-12 16:55:55 +00:00
Marius Vollmer
a44738d339 (directory-files): Close dir-stream when done. Thanks to Paul Jarc! 2003-10-12 16:55:17 +00:00
Rob Browning
9d58732f52 *** empty log message *** 2003-09-27 04:22:09 +00:00