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
Marius Vollmer
d2afa1fc9f
*** empty log message ***
2004-08-09 21:56:19 +00:00
Marius Vollmer
2d51a8a165
(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:56:00 +00:00
Kevin Ryde
2975040bec
*** empty log message ***
2004-08-09 01:21:32 +00:00
Kevin Ryde
e35275e2c0
(*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.
(system): Mark as #:replace to suppress override warning, use new
style "(@ (guile) system)" to call core function.
2004-08-09 01:20:47 +00:00
Kevin Ryde
dc510157be
*** empty log message ***
2004-07-19 00:48:37 +00:00
Kevin Ryde
a0dbcd9cc3
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:43:37 +00:00
Kevin Ryde
2755366c4a
*** empty log message ***
2004-07-09 23:45:41 +00:00
Kevin Ryde
018733ff9e
(%cond-expand-features): Add srfi-6 which is in the core.
2004-07-09 23:44:48 +00:00
Kevin Ryde
72b4bea4d3
(re-export): Uncomment numerator, denominator,
...
rationalize, since they now exist.
2004-07-09 23:42:53 +00:00
Kevin Ryde
5bc8bc6935
(read-macro-prefix): Remove unused variable "tail".
2004-07-09 23:41:20 +00:00
Kevin Ryde
ac0a9fa32f
(and-let*): Remove unused variable "val".
2004-07-09 23:40:07 +00:00
Kevin Ryde
40827c6d16
*** empty log message ***
2004-07-05 00:09:17 +00:00
Kevin Ryde
fbacbccede
(system): Correction to redefinition, now guile is stricter
...
about when a define binding comes into existance.
2004-07-05 00:08:24 +00:00
Dirk Herrmann
3d2ada2fbc
* boot-9.scm: Reordered definitions such that macro definitions
...
preceed their first usage. Include and define deprecated stuff
late in the file to have a better change of detecting accidental
uses of deprecated definitions. Further, unified the layout a
little and grouped definitions more cleanly into topics.
2004-05-29 08:40:38 +00:00
Marius Vollmer
41cfaa126a
*** empty log message ***
2004-05-24 21:01:48 +00:00
Marius Vollmer
b66dde3c7d
(use-value-history): Use resolve-interface instead
...
of resolve-module so that only the exported bindings are searched.
(save-value-history): Export the newly defined variable. Reported
by Wolfgang Jaehrling.
2004-05-24 20:57:20 +00:00
Dirk Herrmann
9f84d6aac7
* boot-9.scm (resolve-module): Always start searching from the
...
root module. This will allow the C equivalent scm_resolve_module
to work, independent of what the current module is.
2004-05-03 22:42:09 +00:00
Marius Vollmer
9b792a7ec0
*** empty log message ***
2004-02-18 22:32:08 +00:00