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

9759 commits

Author SHA1 Message Date
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
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
d9623da1f2 Instead of the non-portable mktemp, use mkdir to create a unique
temporary directory that we can safely use.  Thanks to Stefan
Nordhausen!
2004-01-10 23:30:23 +00:00
Kevin Ryde
08568c953b *** empty log message *** 2004-01-10 23:20:10 +00:00
Kevin Ryde
88ecf5cbd4 (scm_bit_count, scm_bit_position, s_scm_bit_set_star_x,
s_scm_bit_count_star, s_scm_bit_invert_x): Clarify docstrings, as per
changes made to scheme-compound.texi.
2004-01-10 23:18:48 +00:00