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

1074 commits

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