1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 15:40:29 +02:00
Commit graph

1125 commits

Author SHA1 Message Date
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
Marius Vollmer
fa2803b92b (top-repl): Make the (guile-user) module use the (ice-9 r5rs) module. 2004-02-18 22:29:45 +00:00
Mikael Djurfeldt
711a9fd7ee * unif.c (scm_make_uve): Removed local variable and simplified
code in order to avoid compiler used uninitialized warnings.

* hashtab.c, hashtab.h (scm_hash_map_to_list): Renamed from
scm_hash_map.
(scm_hash_fold): Use scm_call_3 directly in the call to
scm_internal_hash_fold instead of going via fold_proc (which is
now removed).
(scm_hash_for_each): Use a trampoline +
scm_internal_hash_for_each_handle.
(scm_internal_hash_for_each_handle, scm_hash_for_each_handle): New
functions.
2004-02-13 23:15:37 +00:00
Neil Jerram
2c284c947e * debugger/trap-hooks.scm (debug-hook-membership): New, exported.
* debugger/commands.scm (debug-trap-hooks): New, exported.
2004-02-09 19:18:01 +00:00
Mikael Djurfeldt
f1dc5f45ab * Makefile.am (TAGS_FILES): Use this variable instead of
ETAGS_ARGS so that TAGS can be built using separate build
directory.

* Makefile.am (TAGS_FILES): Use this variable instead of
ETAGS_ARGS so that TAGS can be built using separate build
directory.

* debugger/breakpoints/Makefile.am (TAGS_FILES),
debugger/Makefile.am (TAGS_FILES), Makefile.am (TAGS_FILES): Use
this variable instead of ETAGS_ARGS so that TAGS can be built
using separate build directory.

* primitives/Makefile.am (TAGS_FILES), internals/Makefile.am
(TAGS_FILES), Makefile.am (TAGS_FILES): Use this variable instead
of ETAGS_ARGS so that TAGS can be built using separate build
directory.

* Makefile.am, goops/Makefile.am (TAGS_FILES): Use this variable
instead of ETAGS_ARGS so that TAGS can be built using separate
build directory.

* Makefile.am (TAGS_FILES): Use this variable instead of
ETAGS_ARGS so that TAGS can be built using separate build
directory.
2004-02-09 01:48:34 +00:00
Neil Jerram
bb5ad88f27 Back out change to lazy-handler-dispatch lookup. 2004-01-20 22:38:39 +00:00
Marius Vollmer
1dd2599f86 *** empty log message *** 2004-01-12 17:20:43 +00:00
Marius Vollmer
ffa04c1b09 Use '#:' prefix for keywords instead of ':'. Thanks to Richard Todd! 2004-01-12 17:19:21 +00:00
Kevin Ryde
7dd5eb5898 *** empty log message *** 2004-01-11 00:28:08 +00:00
Kevin Ryde
700ffd55e6 (system): New function, giving an exit code return in
accordance with slib spec.
2004-01-11 00:26:41 +00:00
Kevin Ryde
9afa7a12f2 *** empty log message *** 2004-01-11 00:03:33 +00:00
Kevin Ryde
2de97f05f0 Revert this, it breaks test-suite/tests/r5rs_pitfalls.test where
false-if-exception is used within syntax-rules.  (Suspect syntax-rules
	ought to support this sort of thing, but it doesn't right now.)

	* boot-9.scm (false-if-exception): Unquote catch and lambda, so as not
	to depend on expansion environment.
2004-01-11 00:01:48 +00:00
Marius Vollmer
96e3b2f808 *** empty log message *** 2004-01-07 19:51:18 +00:00
Marius Vollmer
062fccce79 (with-fluids): Use with-fluid* when only one fluid is being set. 2004-01-07 19:51:07 +00:00
Kevin Ryde
524cbf6449 *** empty log message *** 2004-01-06 22:05:12 +00:00
Kevin Ryde
b41478a13d (q-pop!): Should be "null?" not "not" for end-of-list.
Reported by Richard Todd.
2004-01-06 21:38:34 +00:00
Kevin Ryde
97ac013a06 *** empty log message *** 2004-01-03 21:27:51 +00:00
Kevin Ryde
9b2416ea71 (-1+, <?, <=?, =?, >?, >=?): Define as aliases for 1-, <,
<=, =, >, >= respectively, required by slib 'rev2-procedures but no
longer in the guile core.
2004-01-03 21:15:40 +00:00
Kevin Ryde
6d611fedcc *** empty log message *** 2004-01-03 21:12:45 +00:00
Kevin Ryde
b83fc1070c (false-if-exception): Unquote catch and lambda, so as not
to depend on expansion environment.
2004-01-03 21:10:27 +00:00
Neil Jerram
64758fe259 Defer lookup of lazy-handler-dispatch. 2003-11-19 01:16:16 +00:00
Marius Vollmer
aff7e166e8 *** empty log message *** 2003-11-17 00:38:25 +00:00
Marius Vollmer
473687d130 (@, @@): New macros. 2003-11-17 00:28:03 +00:00
Dirk Herrmann
37f5dfe533 * boot-9.scm: Started comment about module system workings. 2003-11-16 13:54:26 +00:00
Neil Jerram
30d90280a4 ui- to gds- change; debug-on-error fix. 2003-11-11 23:27:22 +00:00
Neil Jerram
3273abd221 Removed ui-client.scm and ui-server.scm (not in emacs/gds-*.scm). 2003-11-11 23:21:39 +00:00
Neil Jerram
61bb5df48c Pass trap type to debug-stack flags. 2003-11-11 23:17:06 +00:00
Neil Jerram
9529c681ed Big comment added. 2003-11-11 23:12:48 +00:00
Neil Jerram
9f1af5d96e Work on debugger frontend code. 2003-10-16 11:53:58 +00:00
Marius Vollmer
e2de682cf8 *** empty log message *** 2003-10-12 16:53:24 +00:00
Marius Vollmer
eb041507a2 (directory-files): Close dir-stream when done. Thanks to Paul Jarc! 2003-10-12 16:52:12 +00:00
Kevin Ryde
ff6ea7b951 *** empty log message *** 2003-10-08 23:00:37 +00:00
Kevin Ryde
d6532dd1cf (funcq-assoc): Rewrite, don't assume '() is false, and
actually traverse the given alist.
2003-10-08 22:57:52 +00:00
Neil Jerram
41a80feb8a UI frontend work: eval support. 2003-10-06 20:33:02 +00:00
Neil Jerram
02b0c69289 Debugger UI asynchronous thread support. 2003-10-04 20:03:51 +00:00
Neil Jerram
79b1c5b67f Work (in progress) on new debugging frontend. 2003-09-25 20:32:10 +00:00
Kevin Ryde
9b4bbf4752 *** empty log message *** 2003-09-19 01:19:48 +00:00
Kevin Ryde
a118e0eb5a (open-process): Correction to previous fdes closing
change, need to watch out for stdin==stderr or stdout==stderr.
2003-09-19 01:01:10 +00:00
Kevin Ryde
cd56b18192 Fix a grammatical typo in my last entry. 2003-09-15 22:47:27 +00:00
Kevin Ryde
f319727482 Add another comment to:
(file-exists?): Use stat rather than access?, ...
2003-09-15 22:29:32 +00:00
Marius Vollmer
5dc1ba739f *** empty log message *** 2003-09-15 13:38:07 +00:00
Marius Vollmer
093d2ca9af (format): Rewritten as a big letrec to make it reentrant. No mutex is
necessary.  Thanks to Clinton Ebadi!
2003-09-15 13:37:50 +00:00
Kevin Ryde
7743d628c6 *** empty log message *** 2003-09-12 23:47:35 +00:00
Kevin Ryde
833fc2f186 (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:35:54 +00:00
Marius Vollmer
50e0ba57da *** empty log message *** 2003-09-12 15:16:56 +00:00