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

1219 commits

Author SHA1 Message Date
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