bpt/guile.git
20 years ago(Hash Table Reference): Wrote a new entry
Mikael Djurfeldt [Sun, 15 Feb 2004 22:07:33 +0000 (22:07 +0000)]
(Hash Table Reference): Wrote a new entry
for hash-for-each-handle.

20 years ago*** empty log message ***
Kevin Ryde [Sun, 15 Feb 2004 21:51:00 +0000 (21:51 +0000)]
*** empty log message ***

20 years ago(Sloppy Alist Functions): Amend error messages
Kevin Ryde [Sun, 15 Feb 2004 21:49:55 +0000 (21:49 +0000)]
(Sloppy Alist Functions): Amend error messages
shown to match current guile output.

20 years ago* configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
Mikael Djurfeldt [Sun, 15 Feb 2004 18:27:31 +0000 (18:27 +0000)]
* configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.

* scheme-compound.texi (Hash Table Reference): Renamed hash-map
--> hash-map->list.

* configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.

20 years ago*** empty log message ***
Kevin Ryde [Sun, 15 Feb 2004 00:37:52 +0000 (00:37 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
Kevin Ryde [Sun, 15 Feb 2004 00:20:55 +0000 (00:20 +0000)]
*** empty log message ***

20 years ago(SRFI-4): Revise for clarity, give each function
Kevin Ryde [Sun, 15 Feb 2004 00:18:24 +0000 (00:18 +0000)]
(SRFI-4): Revise for clarity, give each function
explicitly rather than showing TAG so Emacs info-look can find them,
merge "SRFI-4 - Read Syntax" and "SRFI-4 - Procedures" into just one
node.

20 years ago(while do): Expand and clarify `do', in
Kevin Ryde [Sat, 14 Feb 2004 23:04:55 +0000 (23:04 +0000)]
(while do): Expand and clarify `do', in
particular note iterating binds fresh locations, rather than values
"stored".

20 years ago(Hash Table Reference): In scm_hash_ref etc,
Kevin Ryde [Sat, 14 Feb 2004 23:02:32 +0000 (23:02 +0000)]
(Hash Table Reference): In scm_hash_ref etc,
remove note that dflt must be given, it can be SCM_UNSPECIFIED.

20 years ago* unif.c (scm_make_uve): Removed local variable and simplified
Mikael Djurfeldt [Fri, 13 Feb 2004 23:15:37 +0000 (23:15 +0000)]
* 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.

20 years ago(scm_port_line): In docstring, note first line is 0.
Kevin Ryde [Thu, 12 Feb 2004 00:45:36 +0000 (00:45 +0000)]
(scm_port_line): In docstring, note first line is 0.
(scm_set_port_line_x): In docstring, note first line is 0.
(scm_port_column): In docstring, there's no default to current input
port, and remove shared port-line @defun.
(scm_set_port_column_x): In docstring, there's no default to current
input port, note first column is 0, remove shared set-port-line!
@defun.

20 years agoRefer to manual for details of new pretty-print options.
Kevin Ryde [Thu, 12 Feb 2004 00:33:58 +0000 (00:33 +0000)]
Refer to manual for details of new pretty-print options.

20 years ago*** empty log message ***
Kevin Ryde [Thu, 12 Feb 2004 00:24:18 +0000 (00:24 +0000)]
*** empty log message ***

20 years ago(array?, array-fill!, array-prototype): Add tests.
Kevin Ryde [Thu, 12 Feb 2004 00:23:42 +0000 (00:23 +0000)]
(array?, array-fill!, array-prototype): Add tests.

20 years ago(cross): New macro.
Kevin Ryde [Thu, 12 Feb 2004 00:21:26 +0000 (00:21 +0000)]
(cross): New macro.

20 years ago(Uniform Arrays): Note 1/3 prototype for doubles is now an exact fraction.
Kevin Ryde [Thu, 12 Feb 2004 00:19:40 +0000 (00:19 +0000)]
(Uniform Arrays): Note 1/3 prototype for doubles is now an exact fraction.

20 years ago(Conventional Arrays): Revise for clarity.
Kevin Ryde [Thu, 12 Feb 2004 00:02:30 +0000 (00:02 +0000)]
(Conventional Arrays): Revise for clarity.
In array-equal?, show multiple arguments allowed.
(Uniform Arrays): Remove duplicate array?.

20 years ago*** empty log message ***
Kevin Ryde [Wed, 11 Feb 2004 23:46:30 +0000 (23:46 +0000)]
*** empty log message ***

20 years agoAdd copyright and license notice.
Kevin Ryde [Wed, 11 Feb 2004 23:36:58 +0000 (23:36 +0000)]
Add copyright and license notice.
(Note code was written in 2002, but only checked-in in 2004.)

20 years ago*** empty log message ***
Kevin Ryde [Wed, 11 Feb 2004 23:33:46 +0000 (23:33 +0000)]
*** empty log message ***

20 years ago(scm_make_uve, scm_array_p): Allow fraction 1/3 as prototype
Kevin Ryde [Wed, 11 Feb 2004 23:20:26 +0000 (23:20 +0000)]
(scm_make_uve, scm_array_p): Allow fraction 1/3 as prototype
for dvect.
(scm_array_p): Add missing "break"s in switch, fix llvect test look
for "l" not "s", fix dvect to be false for singp(prot) since such a
value is for fvect.
(scm_array_prototype): Return 1/3 for dvect, rather than 0.33..33.

20 years ago(scm_array_fill_x): For fvect and dvect, use scm_num2dbl to
Kevin Ryde [Wed, 11 Feb 2004 23:16:53 +0000 (23:16 +0000)]
(scm_array_fill_x): For fvect and dvect, use scm_num2dbl to
convert args the same way that array-set! does.

20 years ago(SLIB): Index entry for replacement `system'.
Kevin Ryde [Wed, 11 Feb 2004 22:14:32 +0000 (22:14 +0000)]
(SLIB): Index entry for replacement `system'.

And use findex for `require'.

20 years ago * read.c (scm_read_opts): Change `escaped-parens' to
Neil Jerram [Tue, 10 Feb 2004 19:44:10 +0000 (19:44 +0000)]
* read.c (scm_read_opts): Change `escaped-parens' to
`elisp-strings'.

20 years ago * debugger/trap-hooks.scm (debug-hook-membership): New, exported.
Neil Jerram [Mon, 9 Feb 2004 19:18:01 +0000 (19:18 +0000)]
* debugger/trap-hooks.scm (debug-hook-membership): New, exported.
* debugger/commands.scm (debug-trap-hooks): New, exported.

20 years ago* Makefile.am (TAGS_FILES): Use this variable instead of
Mikael Djurfeldt [Mon, 9 Feb 2004 01:48:34 +0000 (01:48 +0000)]
* 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.

20 years ago * read.c (scm_read_opts): New opts `elisp-vectors' and
Neil Jerram [Sun, 8 Feb 2004 19:14:18 +0000 (19:14 +0000)]
* 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.

20 years ago * gds.el (gds-handle-client-input): Handle new `thread-status'
Neil Jerram [Wed, 4 Feb 2004 12:50:37 +0000 (12:50 +0000)]
* 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.

20 years ago(Uniform Arrays): Added a FIXME warning
Mikael Djurfeldt [Wed, 28 Jan 2004 21:33:58 +0000 (21:33 +0000)]
(Uniform Arrays): Added a FIXME warning
that the 1/3 prototype no longer works.

20 years agoSimplify algorithm for popping up windows.
Neil Jerram [Mon, 26 Jan 2004 21:40:42 +0000 (21:40 +0000)]
Simplify algorithm for popping up windows.

20 years agoFix autoconf underquoting warnings
Neil Jerram [Sun, 25 Jan 2004 13:02:21 +0000 (13:02 +0000)]
Fix autoconf underquoting warnings

20 years ago*** empty log message ***
Marius Vollmer [Sat, 24 Jan 2004 01:23:16 +0000 (01:23 +0000)]
*** empty log message ***

20 years ago(srfi_DATA): Added srfi-26.scm.
Marius Vollmer [Sat, 24 Jan 2004 01:22:59 +0000 (01:22 +0000)]
(srfi_DATA): Added srfi-26.scm.

20 years ago*** empty log message ***
Marius Vollmer [Fri, 23 Jan 2004 21:14:24 +0000 (21:14 +0000)]
*** empty log message ***

20 years agoRemoved again. I was confused. The file added to SCM_TESTS was
Marius Vollmer [Fri, 23 Jan 2004 21:13:01 +0000 (21:13 +0000)]
Removed again.  I was confused.  The file added to SCM_TESTS was
r5rs_pitfall.test, not r5rs_pitfall.scm.

20 years ago * lib.scm: Extracted '/i' to toplevel. Print the guile version
Dirk Herrmann [Fri, 23 Jan 2004 14:47:56 +0000 (14:47 +0000)]
* 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.

20 years ago * tests/syntax.test: Added test for unmemoizing internal defines.
Dirk Herrmann [Fri, 23 Jan 2004 14:24:37 +0000 (14:24 +0000)]
* tests/syntax.test: Added test for unmemoizing internal defines.

20 years ago*** empty log message ***
Marius Vollmer [Fri, 23 Jan 2004 00:40:51 +0000 (00:40 +0000)]
*** empty log message ***

20 years ago(guile_TEXINFOS): Added fdl.texi.
Marius Vollmer [Fri, 23 Jan 2004 00:40:30 +0000 (00:40 +0000)]
(guile_TEXINFOS): Added fdl.texi.

20 years ago*** empty log message ***
Marius Vollmer [Thu, 22 Jan 2004 23:28:27 +0000 (23:28 +0000)]
*** empty log message ***

20 years ago(m_expand_body): remove stray variable new_body.
Han-Wen Nienhuys [Thu, 22 Jan 2004 23:14:09 +0000 (23:14 +0000)]
(m_expand_body): remove stray variable new_body.

20 years ago*** empty log message ***
Marius Vollmer [Thu, 22 Jan 2004 22:43:01 +0000 (22:43 +0000)]
*** empty log message ***

20 years ago(m_expand_body): Rewrite the expression in place (by overwriting
Marius Vollmer [Thu, 22 Jan 2004 22:42:29 +0000 (22:42 +0000)]
(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.

20 years ago*** empty log message ***
Marius Vollmer [Wed, 21 Jan 2004 22:43:48 +0000 (22:43 +0000)]
*** empty log message ***

20 years ago* fdl.texi: New.
Marius Vollmer [Wed, 21 Jan 2004 22:43:36 +0000 (22:43 +0000)]
* fdl.texi: New.
* guile.texi: Include it as an appendix.
* preface.texi: State that the manual is FDL.

20 years agoAdded Copyright notice.
Marius Vollmer [Wed, 21 Jan 2004 22:40:39 +0000 (22:40 +0000)]
Added Copyright notice.

20 years ago*** empty log message ***
Marius Vollmer [Wed, 21 Jan 2004 00:47:50 +0000 (00:47 +0000)]
*** empty log message ***

20 years agoMention SRFI-26.
Marius Vollmer [Wed, 21 Jan 2004 00:47:19 +0000 (00:47 +0000)]
Mention SRFI-26.

20 years agoMention (srfi srfi-26).
Marius Vollmer [Wed, 21 Jan 2004 00:47:06 +0000 (00:47 +0000)]
Mention (srfi srfi-26).

20 years agoNew, from Daniel Skarda. Thanks!
Marius Vollmer [Wed, 21 Jan 2004 00:46:10 +0000 (00:46 +0000)]
New, from Daniel Skarda.  Thanks!

20 years ago* tests/srfi-26.test: New.
Marius Vollmer [Wed, 21 Jan 2004 00:45:48 +0000 (00:45 +0000)]
* tests/srfi-26.test: New.
* Makefile.am (SCM_TESTS): Added it.

20 years ago* gc.c: add protected_object_count, a number that is dumped from
Han-Wen Nienhuys [Wed, 21 Jan 2004 00:06:11 +0000 (00:06 +0000)]
* gc.c: add protected_object_count, a number that is dumped from
gc_stats()

20 years agoBack out change to lazy-handler-dispatch lookup.
Neil Jerram [Tue, 20 Jan 2004 22:38:39 +0000 (22:38 +0000)]
Back out change to lazy-handler-dispatch lookup.

20 years agoReorg gds-send args; use evaluation correlator
Neil Jerram [Tue, 20 Jan 2004 22:13:20 +0000 (22:13 +0000)]
Reorg gds-send args; use evaluation correlator

20 years agoImplement eval threads.
Neil Jerram [Tue, 20 Jan 2004 22:09:32 +0000 (22:09 +0000)]
Implement eval threads.

20 years agoAdd GDS doc
Neil Jerram [Tue, 20 Jan 2004 22:05:44 +0000 (22:05 +0000)]
Add GDS doc

20 years ago*** empty log message ***
Kevin Ryde [Tue, 20 Jan 2004 00:47:20 +0000 (00:47 +0000)]
*** empty log message ***

20 years ago(Guile License): Note readline is GPL and manual has
Kevin Ryde [Tue, 20 Jan 2004 00:45:42 +0000 (00:45 +0000)]
(Guile License): Note readline is GPL and manual has
its own copying terms.  Describe briefly what the licenses mean in
practice.

20 years ago(Higher level thread procedures): In monitor,
Kevin Ryde [Tue, 20 Jan 2004 00:32:46 +0000 (00:32 +0000)]
(Higher level thread procedures): In monitor,
don't let "newly created" suggest a mutex created on every evaluation.
Note what "monitor" means.

20 years ago(SLIB): Note `system' redefined by (ice-9 slib). Tweak
Kevin Ryde [Tue, 20 Jan 2004 00:30:13 +0000 (00:30 +0000)]
(SLIB): Note `system' redefined by (ice-9 slib).  Tweak
`require' example.

20 years ago*** empty log message ***
Marius Vollmer [Mon, 12 Jan 2004 17:28:46 +0000 (17:28 +0000)]
*** empty log message ***

20 years ago(compute-get-n-set): Use '#:' in error message instead of ':'. Thanks
Marius Vollmer [Mon, 12 Jan 2004 17:28:30 +0000 (17:28 +0000)]
(compute-get-n-set): Use '#:' in error message instead of ':'.  Thanks
to Richard Todd!

20 years ago*** empty log message ***
Marius Vollmer [Mon, 12 Jan 2004 17:20:43 +0000 (17:20 +0000)]
*** empty log message ***

20 years agoUse '#:' prefix for keywords instead of ':'. Thanks to Richard Todd!
Marius Vollmer [Mon, 12 Jan 2004 17:19:21 +0000 (17:19 +0000)]
Use '#:' prefix for keywords instead of ':'.  Thanks to Richard Todd!

20 years ago*** empty log message ***
Marius Vollmer [Sun, 11 Jan 2004 00:59:04 +0000 (00:59 +0000)]
*** empty log message ***

20 years ago* tests/r5rs_pitfall.scm: New.
Marius Vollmer [Sun, 11 Jan 2004 00:58:38 +0000 (00:58 +0000)]
* tests/r5rs_pitfall.scm: New.
* Makefile.am (SCM_TESTS): Added it.

20 years agoRenamed scm_frame_unwind to scm_frame_unwind_handler, and
Marius Vollmer [Sun, 11 Jan 2004 00:56:05 +0000 (00:56 +0000)]
Renamed scm_frame_unwind to scm_frame_unwind_handler, and
scm_frame_rewind to scm_frame_rewind_handler.

20 years ago(scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all
Marius Vollmer [Sun, 11 Jan 2004 00:51:19 +0000 (00:51 +0000)]
(scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all
uses.  (scm_frame_rewind, scm_frame_rewind_handler): Likewise.

20 years ago(scm_print_symbol_name): Handle #{`foo}#, #{,foo}#, #{.}#, and all
Marius Vollmer [Sun, 11 Jan 2004 00:40:54 +0000 (00:40 +0000)]
(scm_print_symbol_name): Handle #{`foo}#, #{,foo}#, #{.}#, and all
numeric strings specially.  Thanks to Paul Jarc!

20 years ago*** empty log message ***
Kevin Ryde [Sun, 11 Jan 2004 00:28:08 +0000 (00:28 +0000)]
*** empty log message ***

20 years ago(system): New function, giving an exit code return in
Kevin Ryde [Sun, 11 Jan 2004 00:26:41 +0000 (00:26 +0000)]
(system): New function, giving an exit code return in
accordance with slib spec.

20 years ago * tests/exceptions.test (false-if-exception): Disable tests on
Kevin Ryde [Sun, 11 Jan 2004 00:18:25 +0000 (00:18 +0000)]
* tests/exceptions.test (false-if-exception): Disable tests on
referencing expansion environment, reverted.

20 years ago*** empty log message ***
Kevin Ryde [Sun, 11 Jan 2004 00:03:33 +0000 (00:03 +0000)]
*** empty log message ***

20 years ago Revert this, it breaks test-suite/tests/r5rs_pitfalls.test where
Kevin Ryde [Sun, 11 Jan 2004 00:01:48 +0000 (00:01 +0000)]
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.

20 years agoInstead of the non-portable mktemp, use mkdir to create a unique
Marius Vollmer [Sat, 10 Jan 2004 23:30:23 +0000 (23:30 +0000)]
Instead of the non-portable mktemp, use mkdir to create a unique
temporary directory that we can safely use.  Thanks to Stefan
Nordhausen!

20 years ago*** empty log message ***
Kevin Ryde [Sat, 10 Jan 2004 23:20:10 +0000 (23:20 +0000)]
*** empty log message ***

20 years ago(scm_bit_count, scm_bit_position, s_scm_bit_set_star_x,
Kevin Ryde [Sat, 10 Jan 2004 23:18:48 +0000 (23:18 +0000)]
(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.

20 years ago*** empty log message ***
Kevin Ryde [Sat, 10 Jan 2004 21:43:10 +0000 (21:43 +0000)]
*** empty log message ***

20 years ago * misc-modules.texi (Queues): New chapter.
Kevin Ryde [Sat, 10 Jan 2004 21:40:26 +0000 (21:40 +0000)]
* misc-modules.texi (Queues): New chapter.
* guile.texi (Top): Add it.

20 years ago(Queues): New chapter.
Kevin Ryde [Sat, 10 Jan 2004 21:37:59 +0000 (21:37 +0000)]
(Queues): New chapter.

20 years ago*** empty log message ***
Marius Vollmer [Sat, 10 Jan 2004 21:22:28 +0000 (21:22 +0000)]
*** empty log message ***

20 years agoUse mktemp to create a truely unique temporary file name. Thanks to
Marius Vollmer [Sat, 10 Jan 2004 21:20:55 +0000 (21:20 +0000)]
Use mktemp to create a truely unique temporary file name.  Thanks to
Stefan Nordhausen!

20 years ago*** empty log message ***
Kevin Ryde [Fri, 9 Jan 2004 00:52:23 +0000 (00:52 +0000)]
*** empty log message ***

20 years ago(Bit Vectors): Revise for clarity, following
Kevin Ryde [Fri, 9 Jan 2004 00:37:44 +0000 (00:37 +0000)]
(Bit Vectors): Revise for clarity, following
report by Rouben Rostamian.  Remove #b() example, that syntax is not
accepted.

20 years agoMore stuff about flow control. Bug fixes in example.
Marius Vollmer [Thu, 8 Jan 2004 17:04:02 +0000 (17:04 +0000)]
More stuff about flow control.  Bug fixes in example.

20 years ago*** empty log message ***
Marius Vollmer [Wed, 7 Jan 2004 20:21:38 +0000 (20:21 +0000)]
*** empty log message ***

20 years ago* dynwind.h, dynwind.c (scm_i_dowinds): Removed 'explicit'
Marius Vollmer [Wed, 7 Jan 2004 20:21:30 +0000 (20:21 +0000)]
* dynwind.h, dynwind.c (scm_i_dowinds): Removed 'explicit'
argument since it is always zero now.  Changed all callers.
Removed code for handling fluids.

20 years ago*** empty log message ***
Marius Vollmer [Wed, 7 Jan 2004 19:51:18 +0000 (19:51 +0000)]
*** empty log message ***

20 years ago(with-fluids): Use with-fluid* when only one fluid is being set.
Marius Vollmer [Wed, 7 Jan 2004 19:51:07 +0000 (19:51 +0000)]
(with-fluids): Use with-fluid* when only one fluid is being set.

20 years ago* dynwind.c (scm_i_dowinds): Removed code for handling fluids.
Marius Vollmer [Wed, 7 Jan 2004 19:50:28 +0000 (19:50 +0000)]
* dynwind.c (scm_i_dowinds): Removed code for handling fluids.

20 years ago* fluids.c (scm_c_with_fluids): Use frames instead of adding to
Marius Vollmer [Wed, 7 Jan 2004 19:47:18 +0000 (19:47 +0000)]
* fluids.c (scm_c_with_fluids): Use frames instead of adding to
the wind chain explicitely.  Use scm_c_with_fluid for the common
case of only one fluid.
(scm_with_fluid): New.
(scm_c_with_fluid): Use frames instead of scm_c_with_fluids.

* fluids.h, fluids.c (scm_frame_fluid): New.
(scm_with_fluid): New.
(scm_i_swap_fluids, scm_i_swap_fluids_reverse): Removed.

20 years ago*** empty log message ***
Marius Vollmer [Wed, 7 Jan 2004 18:18:09 +0000 (18:18 +0000)]
*** empty log message ***

20 years agoAdapted to 'frame' renamings. (check_fluid): New.
Marius Vollmer [Wed, 7 Jan 2004 18:18:00 +0000 (18:18 +0000)]
Adapted to 'frame' renamings. (check_fluid): New.

20 years ago(SCM_TESTS): Added continuations.test.
Marius Vollmer [Wed, 7 Jan 2004 18:17:04 +0000 (18:17 +0000)]
(SCM_TESTS): Added continuations.test.

20 years agoAdapt to new 'frame' names. Document scm_c_with_fluid,
Marius Vollmer [Wed, 7 Jan 2004 18:13:07 +0000 (18:13 +0000)]
Adapt to new 'frame' names.  Document scm_c_with_fluid,
scm_c_with_fluids, and scm_frame_fluid.

20 years ago(scm_frame_fluid): New.
Marius Vollmer [Wed, 7 Jan 2004 18:08:52 +0000 (18:08 +0000)]
(scm_frame_fluid): New.

20 years agoDid the follwing renamings:
Marius Vollmer [Wed, 7 Jan 2004 18:03:46 +0000 (18:03 +0000)]
Did the follwing renamings:
scm_with_current_input_port -> scm_frame_current_input_port,
scm_with_current_output_port -> scm_frame_current_output_port,
scm_with_current_error_port -> scm_frame_current_error_port.
Changed all uses.

20 years ago* dynwind.c (scm_frame_end): Do not use scm_i_dowinds. Instead, do
Marius Vollmer [Wed, 7 Jan 2004 18:03:33 +0000 (18:03 +0000)]
* dynwind.c (scm_frame_end): Do not use scm_i_dowinds.  Instead, do
the unwinding directly.  It is simple enough.

* dynwind.h, dynwind.c: Did the following renamings:
scm_begin_frame -> scm_frame_begin,
scm_end_frame -> scm_frame_end,
scm_on_unwind -> scm_frame_unwind,
scm_on_rewind -> scm_frame_rewind,
scm_on_unwind_with_scm -> scm_frame_unwind_with_scm,
scm_on_rewind_with_scm -> scm_frame_rewind_with_scm.
Changed all uses.

20 years agoDid the follwing renamings: scm_with_blocked_asyncs ->
Marius Vollmer [Wed, 7 Jan 2004 18:03:18 +0000 (18:03 +0000)]
Did the follwing renamings: scm_with_blocked_asyncs ->
scm_frame_block_asyncs, scm_with_unblocked_asyncs ->
scm_frame_unblock_asyncs.  Changed all uses.

20 years ago*** empty log message ***
Kevin Ryde [Tue, 6 Jan 2004 23:45:42 +0000 (23:45 +0000)]
*** empty log message ***