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
Rob Browning
b2981fd6fd
remove vestigal (pre-compile-psyntax.scm) load of
...
psyntax.ss (used to be needed during syntax-case development, but
now only caused problems with the top-of-the-file eval export.
Enabling the code as the comments instructed caused the other
error when trying to recompile psyntax.pp.
2003-09-27 04:21:59 +00:00
Rob Browning
172d1d9cba
* compile-psyntax.scm: migrate missing with-fluids wrapper from
...
HEAD -- may have been overlooked during the 2003-01-27 merge.
Fixes one of two errors when trying to recompile psyntax.pp.
2003-09-27 04:21:25 +00:00
Rob Browning
4be93bf7d6
(EXTRA_DIST): add compile-psyntax.scm.
2003-09-27 04:20:59 +00:00
Kevin Ryde
3a4f981f2b
*** empty log message ***
2003-09-19 01:12:08 +00:00
Kevin Ryde
557b225f49
(open-process): Close input-fdes, output-fdes and
...
error-fdes after duping them to 0, 1 and 2.
2003-09-19 01:11:34 +00:00
Kevin Ryde
f45fd5e126
*** empty log message ***
2003-09-12 23:50:23 +00:00
Kevin Ryde
e4e92cf0af
(file-exists?): Use stat rather than access?, so as to
...
follow the effective UID/GID not the real ID. file-exists? is
normally be used as a prelude to opening or some other operation, and
it's the effective ID which will apply there. Emacs file-exists-p
uses stat, presumably for the the same reason.
2003-09-12 23:49:08 +00:00
Marius Vollmer
365c82b54c
*** empty log message ***
2003-05-03 20:54:30 +00:00
Marius Vollmer
b183676373
(display-usage-report): Use keyword->symbol instead of keyword-symbol,
...
which doesn't exist. Thanks to Kevin Ryde.
2003-05-03 20:54:13 +00:00
Marius Vollmer
2fae8a88b3
*** empty log message ***
2003-05-03 20:42:16 +00:00
Marius Vollmer
431041f23a
(hashq-cons-get-handle): Pass only the expected four arguments to
...
hashx-get-handle. Thanks to Kevin Ryde!
2003-05-03 20:42:02 +00:00
Marius Vollmer
8e16737868
*** empty log message ***
2003-05-03 20:22:49 +00:00
Marius Vollmer
9af32db6c5
(make-line-buffering-input-port) Pass 0 as second argument to
...
string-ref. Thanks to Kevin Ryde!
2003-05-03 20:22:30 +00:00
Mikael Djurfeldt
98250e31ff
* upstream/Makefile.am (ltdl.h.diff, ltdl.c.diff): Look for ltdl.h
...
and ltdl.c in "$(srcdir)".
* evalext.c, evalext.h (s_scm_self_evaluating_p): Needed by
syntax-case macro fix.
* Makefile.am (c-tokenize.c): Look for it in $(srcdir).
* syncase.scm, psyntax.ss, psyntax.pp: Imported fixes from trunk.
* boot-9.scm (use-syntax): Return *unspecified*.
2003-01-27 11:03:20 +00:00
Marius Vollmer
08f6080c89
*** empty log message ***
2002-12-12 19:59:55 +00:00
Marius Vollmer
1ec180ab0d
(improper-list-copy): New.
...
(parse-arglist): Use it instead of list-copy.
2002-12-12 19:58:42 +00:00
Rob Browning
a0a0613748
* Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION.
2002-12-08 20:43:57 +00:00
Rob Browning
7821d45115
*** empty log message ***
2002-12-08 20:43:08 +00:00