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