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

9814 commits

Author SHA1 Message Date
Kevin Ryde
8418f0c740 (SLIB): Index entry for replacement `system'.
And use findex for `require'.
2004-02-11 22:14:32 +00:00
Neil Jerram
cd21f5eb17 * read.c (scm_read_opts): Change `escaped-parens' to
`elisp-strings'.
2004-02-10 19:44:10 +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
16353acc6f * read.c (scm_read_opts): New opts `elisp-vectors' and
`escaped-parens'.
	(s_vector): New.
	(scm_lreadr): Use scm_lreadparen1 instead of scm_lreadparen.  Make
	handling of elisp vector syntax dependent on SCM_ENABLE_ELISP and
	`elisp-vectors' option instead of SCM_ELISP_READ_EXTENSIONS.
	Allow "\(" and "\)" in strings when SCM_ENABLE_ELISP defined and
	`escaped-parens' option set.
	(scm_read_token): If elisp vector syntax active, disallow [ and ]
	in tokens.
	(scm_lreadparen): Rewrite as interface to scm_lreadparen1.
	(scm_lreadparen1): New.

	* read.h: Remove conditionally compiled last arg to
	scm_lreadparen.
	(SCM_ELISP_VECTORS_P, SCM_ESCAPED_PARENS_P): New.
2004-02-08 19:14:18 +00:00
Neil Jerram
15e6a33592 * gds.el (gds-handle-client-input): Handle new `thread-status'
protocol.
	(gds-display-slow-eval): New.
	(gds-client-ref): Bugfix: buf -> (cdr buf).
	(gds-display-buffers): Bugfix: minimum overlay end value is 1, not
	0.
	(gds-evals-in-progress): New.
	(gds-results): New.
	(gds-insert-interaction): Show evaluations in progress (with
	button to interrupt them) and results of last help or evaluation.
	(gds-interrupt-eval): New.
	(gds-debug-trap-hooks, gds-up, gds-down): New.
	(gds-eval-region, gds-eval-expression): Include abbreviated code
	in eval correlator.
	(gds-abbreviated-length, gds-abbreviated): New.
	(gds-mode-map): New keys for gds-debug-trap-hooks, gds-up,
	gds-down.
	(gds-debug-menu): New menu entries for gds-up, gds-down.

	* gds-client.scm (gds-connect): Enable trapping for gds-eval
	stacks.
	(ui-read-thread-proc): Write 'running status earlier.
	(stack->emacs-readable): Limit stack length to 'depth debug
	option.
	(handle-instruction): Update format of eval correlator.
	(handle-instruction-1): Resolve module names from root module
	instead of from current module.
	(resolve-module-from-root): New.
	(handle-instruction-1): New protocol `interrupt-eval'.
	(eval-thread-table): New.
	(eval-thread): Add thread to eval-thread-table; write new protocol
	to frontend to communicate eval thread status; update for new
	correlator format; bind correlator local before entering loop2.
	(gds-eval): Use start-stack 'gds-eval-stack to rebase stack.

	* gds.el (gds-start, gds-start-captive): Do
	`process-kill-without-query' as soon as processes started, ...
	(gds-shutdown, gds-kill-captive): ... instead of here.
	(gds-display-results): More clearly show unspecified results; show
	results in interaction view instead of in separate window.
	(gds-send): Add sent protocol to transcript.
2004-02-04 12:50:37 +00:00
Mikael Djurfeldt
328df3e3be (Uniform Arrays): Added a FIXME warning
that the 1/3 prototype no longer works.
2004-01-28 21:33:58 +00:00
Neil Jerram
1264d33105 Simplify algorithm for popping up windows. 2004-01-26 21:40:42 +00:00
Neil Jerram
d70e061933 Fix autoconf underquoting warnings 2004-01-25 13:02:21 +00:00
Marius Vollmer
67314101f8 *** empty log message *** 2004-01-24 01:23:16 +00:00
Marius Vollmer
c541e247ae (srfi_DATA): Added srfi-26.scm. 2004-01-24 01:22:59 +00:00
Marius Vollmer
8834dd6fae *** empty log message *** 2004-01-23 21:14:24 +00:00
Marius Vollmer
c3b4b2418c Removed again. I was confused. The file added to SCM_TESTS was
r5rs_pitfall.test, not r5rs_pitfall.scm.
2004-01-23 21:13:01 +00:00
Dirk Herrmann
36ffdf0abf * lib.scm: Extracted '/i' to toplevel. Print the guile version
number before the benchmarks are run.  Print the framework-time
	per iteration as an inexact number.
2004-01-23 14:47:56 +00:00
Dirk Herrmann
a264c013fd * tests/syntax.test: Added test for unmemoizing internal defines. 2004-01-23 14:24:37 +00:00
Marius Vollmer
82b6774893 *** empty log message *** 2004-01-23 00:40:51 +00:00
Marius Vollmer
2630aa9529 (guile_TEXINFOS): Added fdl.texi. 2004-01-23 00:40:30 +00:00
Marius Vollmer
77e51fd6ed *** empty log message *** 2004-01-22 23:28:27 +00:00
Han-Wen Nienhuys
f62b9dff21 (m_expand_body): remove stray variable new_body. 2004-01-22 23:14:09 +00:00
Marius Vollmer
ef5b6b61d0 *** empty log message *** 2004-01-22 22:43:01 +00:00
Marius Vollmer
9d4bf6d39a (m_expand_body): Rewrite the expression in place (by overwriting
FORMS) also when a letrec is constructed, not only when no definitions
are found.  Do not return rewritten expression to emphasize the
in-place rewriting.  Changed all users.
2004-01-22 22:42:29 +00:00
Marius Vollmer
2153f45947 *** empty log message *** 2004-01-21 22:43:48 +00:00
Marius Vollmer
c6ae9c7794 * fdl.texi: New.
* guile.texi: Include it as an appendix.
* preface.texi: State that the manual is FDL.
2004-01-21 22:43:36 +00:00
Marius Vollmer
2da09c3fde Added Copyright notice. 2004-01-21 22:40:39 +00:00
Marius Vollmer
9a5fc8c203 *** empty log message *** 2004-01-21 00:47:50 +00:00
Marius Vollmer
5e673c69f5 Mention SRFI-26. 2004-01-21 00:47:19 +00:00
Marius Vollmer
b0b55bd6c7 Mention (srfi srfi-26). 2004-01-21 00:47:06 +00:00
Marius Vollmer
feeef4fb40 New, from Daniel Skarda. Thanks! 2004-01-21 00:46:10 +00:00
Marius Vollmer
012a3a7537 * tests/srfi-26.test: New.
* Makefile.am (SCM_TESTS): Added it.
2004-01-21 00:45:48 +00:00
Han-Wen Nienhuys
7eec4c37c7 * gc.c: add protected_object_count, a number that is dumped from
gc_stats()
2004-01-21 00:06:11 +00:00
Neil Jerram
bb5ad88f27 Back out change to lazy-handler-dispatch lookup. 2004-01-20 22:38:39 +00:00
Neil Jerram
ea73836c1d Reorg gds-send args; use evaluation correlator 2004-01-20 22:13:20 +00:00
Neil Jerram
a6ab1debaf Implement eval threads. 2004-01-20 22:09:32 +00:00
Neil Jerram
5c963b6eb8 Add GDS doc 2004-01-20 22:05:44 +00:00
Kevin Ryde
165e14cfab *** empty log message *** 2004-01-20 00:47:20 +00:00
Kevin Ryde
e9b91f8e73 (Guile License): Note readline is GPL and manual has
its own copying terms.  Describe briefly what the licenses mean in
practice.
2004-01-20 00:45:42 +00:00
Kevin Ryde
8212ef316b (Higher level thread procedures): In monitor,
don't let "newly created" suggest a mutex created on every evaluation.
Note what "monitor" means.
2004-01-20 00:32:46 +00:00
Kevin Ryde
de5eb61998 (SLIB): Note `system' redefined by (ice-9 slib). Tweak
`require' example.
2004-01-20 00:30:13 +00:00
Marius Vollmer
f9825394b5 *** empty log message *** 2004-01-12 17:28:46 +00:00
Marius Vollmer
3a43b605b8 (compute-get-n-set): Use '#:' in error message instead of ':'. Thanks
to Richard Todd!
2004-01-12 17:28:30 +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
Marius Vollmer
25ffbdacbd *** empty log message *** 2004-01-11 00:59:04 +00:00
Marius Vollmer
c18140cf6e * tests/r5rs_pitfall.scm: New.
* Makefile.am (SCM_TESTS): Added it.
2004-01-11 00:58:38 +00:00
Marius Vollmer
f1da8e4e0b Renamed scm_frame_unwind to scm_frame_unwind_handler, and
scm_frame_rewind to scm_frame_rewind_handler.
2004-01-11 00:56:05 +00:00
Marius Vollmer
16c5cac25a (scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all
uses.  (scm_frame_rewind, scm_frame_rewind_handler): Likewise.
2004-01-11 00:51:19 +00:00
Marius Vollmer
327967ef26 (scm_print_symbol_name): Handle #{`foo}#, #{,foo}#, #{.}#, and all
numeric strings specially.  Thanks to Paul Jarc!
2004-01-11 00:40:54 +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
8081c3fb51 * tests/exceptions.test (false-if-exception): Disable tests on
referencing expansion environment, reverted.
2004-01-11 00:18:25 +00:00