bpt/guile.git
20 years ago2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
Kevin Ryde [Sun, 13 Jul 2003 23:05:31 +0000 (23:05 +0000)]
2003-07-14  Matthias Koeppe  <mkoeppe@mail.math.uni-magdeburg.de>
* srfi-1.c, srfi-1.h (scm_srfi1_partition), srfi-1.scm (partition):
Re-implement in C to avoid stack overflows for long input lists.

20 years ago(scm_odd_p, scm_even_p): Bugfix: Treat result of
Mikael Djurfeldt [Sun, 13 Jul 2003 16:13:57 +0000 (16:13 +0000)]
(scm_odd_p, scm_even_p): Bugfix: Treat result of
scm_inf_p test as Scheme values.
(scm_sum): Bugfix: Normalize bignum created from a negative bignum
and a positive inum.
Use GNU indentation style.

20 years ago * values.c (scm_values): Build lists of length 1 by using
Dirk Herrmann [Sat, 12 Jul 2003 06:44:57 +0000 (06:44 +0000)]
* values.c (scm_values): Build lists of length 1 by using
scm_list_1 instead of using scm_cons.

20 years ago*** empty log message ***
Kevin Ryde [Fri, 11 Jul 2003 22:46:54 +0000 (22:46 +0000)]
*** empty log message ***

20 years ago(SRFI-1 Constructors): In iota, reword a bit for
Kevin Ryde [Fri, 11 Jul 2003 22:44:59 +0000 (22:44 +0000)]
(SRFI-1 Constructors): In iota, reword a bit for
clarity and add a couple of examples.

20 years ago*** empty log message ***
Kevin Ryde [Wed, 9 Jul 2003 22:28:08 +0000 (22:28 +0000)]
*** empty log message ***

20 years ago* deprecation.c (scm_c_issue_deprecation_warning_fmt): Add va_end.
Kevin Ryde [Wed, 9 Jul 2003 22:08:13 +0000 (22:08 +0000)]
* deprecation.c (scm_c_issue_deprecation_warning_fmt): Add va_end.
* list.c (scm_list_n): Ditto.

20 years ago(scm_c_issue_deprecation_warning_fmt): Add va_end.
Kevin Ryde [Wed, 9 Jul 2003 22:07:11 +0000 (22:07 +0000)]
(scm_c_issue_deprecation_warning_fmt): Add va_end.

20 years ago(Deprecated): Add scm_remember.
Kevin Ryde [Wed, 9 Jul 2003 22:05:43 +0000 (22:05 +0000)]
(Deprecated): Add scm_remember.

20 years ago*** empty log message ***
Kevin Ryde [Wed, 9 Jul 2003 22:04:00 +0000 (22:04 +0000)]
*** empty log message ***

20 years ago(scm_gc_realloc): Define "ptr" at start of function.
Kevin Ryde [Wed, 9 Jul 2003 22:02:20 +0000 (22:02 +0000)]
(scm_gc_realloc): Define "ptr" at start of function.

20 years ago*** empty log message ***
Kevin Ryde [Tue, 8 Jul 2003 00:42:27 +0000 (00:42 +0000)]
*** empty log message ***

20 years agoMatthias Koeppe <mkoeppe@merkur.math.uni-magdeburg.de>:
Kevin Ryde [Tue, 8 Jul 2003 00:41:34 +0000 (00:41 +0000)]
Matthias Koeppe <mkoeppe@merkur.math.uni-magdeburg.de>:
(scm_t_bits, scm_t_signed_bits, etc): Avoid solaris empty
defines of INTPTR_MAX and UINTPTR_MAX, combine conditionals for
scm_t_bits and scm_t_signed_bits to avoid any chance of one and not
the other using intptr_t.

20 years ago*** empty log message ***
Kevin Ryde [Tue, 8 Jul 2003 00:33:43 +0000 (00:33 +0000)]
*** empty log message ***

20 years ago(make-polar, magnitude): New tests.
Kevin Ryde [Tue, 8 Jul 2003 00:32:01 +0000 (00:32 +0000)]
(make-polar, magnitude): New tests.

20 years ago(AC_CHECK_FUNCS): Add sincos.
Kevin Ryde [Tue, 8 Jul 2003 00:29:59 +0000 (00:29 +0000)]
(AC_CHECK_FUNCS): Add sincos.

20 years ago(scm_make_polar): Use sincos, when available.
Kevin Ryde [Tue, 8 Jul 2003 00:27:03 +0000 (00:27 +0000)]
(scm_make_polar): Use sincos, when available.
(scm_magnitude): Use hypot.

20 years ago*** empty log message ***
Kevin Ryde [Tue, 8 Jul 2003 00:15:23 +0000 (00:15 +0000)]
*** empty log message ***

20 years agoRemove a diagnostic accidentally left in initial checkin.
Kevin Ryde [Tue, 8 Jul 2003 00:14:44 +0000 (00:14 +0000)]
Remove a diagnostic accidentally left in initial checkin.

20 years ago(delete, delete!): Add more tests.
Kevin Ryde [Tue, 8 Jul 2003 00:13:06 +0000 (00:13 +0000)]
(delete, delete!): Add more tests.
(delete-duplicates, delete-duplicates!): Add tests.

20 years ago(delete, delete!, delete-duplicates, delete-duplicates!): Remove.
Kevin Ryde [Tue, 8 Jul 2003 00:10:42 +0000 (00:10 +0000)]
(delete, delete!, delete-duplicates, delete-duplicates!): Remove.

20 years ago(scm_srfi1_delete, scm_srfi1_delete_x,
Kevin Ryde [Tue, 8 Jul 2003 00:09:54 +0000 (00:09 +0000)]
(scm_srfi1_delete, scm_srfi1_delete_x,
scm_srfi1_delete_duplicates, scm_srfi1_delete_duplicates_x): New
functions.

20 years ago(scm_srfi1_delete, scm_srfi1_delete_x,
Kevin Ryde [Tue, 8 Jul 2003 00:09:17 +0000 (00:09 +0000)]
(scm_srfi1_delete, scm_srfi1_delete_x,
scm_srfi1_delete_duplicates, scm_srfi1_delete_duplicates_x): New
functions.  scm_srfi1_delete_x is derived from scm_delete_x.

20 years ago(scm_call_with_new_thread): In docstring, use "( )"
Kevin Ryde [Mon, 7 Jul 2003 22:00:34 +0000 (22:00 +0000)]
(scm_call_with_new_thread): In docstring, use "( )"
outside @var to quieten makeinfo, and use @code.

20 years ago(scm_char_ready_p, scm_peek_char): In docstrings, don't use
Kevin Ryde [Mon, 7 Jul 2003 21:58:55 +0000 (21:58 +0000)]
(scm_char_ready_p, scm_peek_char): In docstrings, don't use
@footnote since it doesn't go though to guile-procedures.txt.

20 years ago(decrease_mtrigger): new function
Han-Wen Nienhuys [Sun, 6 Jul 2003 14:54:07 +0000 (14:54 +0000)]
(decrease_mtrigger): new function
(increase_mtrigger): new function, separate debug registering and
mtrigger administration.
(scm_gc_realloc): bugfix: do mtrigger administration before the
actual realloc, for the realloc might invalidate a GC-d segment of
memory. Thanks to Sam Hocevar for pointing this out.
(scm_gc_realloc): use scm_malloc_reregister instead of
unregistering and registering in sequence.

20 years ago(SCM_ASSERT): change "else" expansion to "do { } while (0)"
Han-Wen Nienhuys [Wed, 2 Jul 2003 23:04:54 +0000 (23:04 +0000)]
(SCM_ASSERT): change "else" expansion to "do { } while (0)"

20 years ago(SCM_ASRTGO): add "else" to macro expansions with if
Han-Wen Nienhuys [Wed, 2 Jul 2003 16:11:08 +0000 (16:11 +0000)]
(SCM_ASRTGO): add "else" to macro expansions with if
clauses.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 29 Jun 2003 14:57:54 +0000 (14:57 +0000)]
*** empty log message ***

21 years ago(SCM_OPDIRP, scm_fport, scm_option, scm_srcprops, scm_srcprops_chunk,
Marius Vollmer [Sun, 29 Jun 2003 14:57:00 +0000 (14:57 +0000)]
(SCM_OPDIRP, scm_fport, scm_option, scm_srcprops, scm_srcprops_chunk,
scm_info_frame, scm_stack, scm_array, scm_array_dim,
SCM_ARRAY_CONTIGUOUS, SCM_FUNC_NAME, SCM_WTA, RETURN_SCM_WTA,
SCM_VALIDATE_NUMBER_COPY, SCM_VALIDATE_NUMBER_DEF_COPY,
SCM_VALIDATE_OPDIR): Re-added from the release_1_6 branch.

21 years ago2003-06-25 Stefan Jahn <stefan@lkcc.org>
Stefan Jahn [Wed, 25 Jun 2003 18:12:35 +0000 (18:12 +0000)]
2003-06-25  Stefan Jahn  <stefan@lkcc.org>

        * continuations.c: Redeclaration of getcontext() via the
        __asm__ ("getcontext") directive.

        * continuations.h: Include <ucontext.h> instead of
        <sys/ucontext.h>.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 21 Jun 2003 23:03:25 +0000 (23:03 +0000)]
*** empty log message ***

21 years ago(Remembering During Operations): Refer to all "Guile
Kevin Ryde [Sat, 21 Jun 2003 23:02:58 +0000 (23:02 +0000)]
(Remembering During Operations): Refer to all "Guile
library functions" as provoking gc.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 21 Jun 2003 00:17:47 +0000 (00:17 +0000)]
*** empty log message ***

21 years ago(truncate, round, asinh, acosh, atanh): Add some tests.
Kevin Ryde [Sat, 21 Jun 2003 00:17:23 +0000 (00:17 +0000)]
(truncate, round, asinh, acosh, atanh): Add some tests.

21 years ago(AC_CHECK_FUNCS): Add asinh, acosh, atanh and trunc.
Kevin Ryde [Sat, 21 Jun 2003 00:15:09 +0000 (00:15 +0000)]
(AC_CHECK_FUNCS): Add asinh, acosh, atanh and trunc.

21 years ago(_GNU_SOURCE): #define, to get C99 things.
Kevin Ryde [Sat, 21 Jun 2003 00:12:51 +0000 (00:12 +0000)]
(_GNU_SOURCE): #define, to get C99 things.
(scm_asinh, scm_acosh, scm_atanh, scm_truncate, $asinh, $acosh,
$atanh, truncate): Use C library asinh, acosh, atanh and trunc, when
available.
(scm_inexact_to_exact): Expand isfinite to its definition !isinf.
(isfinite): Remove, conflicts with C99 isfinite().

21 years ago*** empty log message ***
Marius Vollmer [Thu, 19 Jun 2003 20:09:17 +0000 (20:09 +0000)]
*** empty log message ***

21 years agouse "-Werror" only with GCC. Thanks to Matthias Koeppe!
Marius Vollmer [Thu, 19 Jun 2003 20:09:05 +0000 (20:09 +0000)]
use "-Werror" only with GCC.  Thanks to Matthias Koeppe!

21 years ago*** empty log message ***
Marius Vollmer [Thu, 19 Jun 2003 12:49:20 +0000 (12:49 +0000)]
*** empty log message ***

21 years ago(scm_strhash, scm_sym2ovcell_soft, scm_sym2ovcell,
Marius Vollmer [Thu, 19 Jun 2003 12:48:47 +0000 (12:48 +0000)]
(scm_strhash, scm_sym2ovcell_soft, scm_sym2ovcell,
scm_intern_obarray_soft, scm_intern_obarray, scm_symbol_value0,
scm_string_to_obarray_symbol scm_intern_symbol, scm_unintern_symbol,
scm_symbol_binding, scm_symbol_interned_p, scm_symbol_bound_p,
scm_symbol_set_x, scm_gentemp): Re-added from the release_1_6 branch.

21 years agoRemoved the re-added deprecated symbols.
Marius Vollmer [Thu, 19 Jun 2003 12:40:50 +0000 (12:40 +0000)]
Removed the re-added deprecated symbols.

21 years agoAdded Kevin Ryde to the list of contributors.
Marius Vollmer [Thu, 19 Jun 2003 12:40:04 +0000 (12:40 +0000)]
Added Kevin Ryde to the list of contributors.

21 years ago*** empty log message ***
Kevin Ryde [Thu, 19 Jun 2003 01:43:43 +0000 (01:43 +0000)]
*** empty log message ***

21 years ago * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
Kevin Ryde [Thu, 19 Jun 2003 01:43:22 +0000 (01:43 +0000)]
* tests/posix.test: New file, exercising putenv, setenv, unsetenv.
* tests/threads.test: New file, exercising parallel.
* Makefile.am (SCM_TESTS): Add them.

21 years agoNew file, exercising putenv, setenv, unsetenv.
Kevin Ryde [Thu, 19 Jun 2003 01:42:28 +0000 (01:42 +0000)]
New file, exercising putenv, setenv, unsetenv.

21 years agoNew file, exercising parallel.
Kevin Ryde [Thu, 19 Jun 2003 01:41:20 +0000 (01:41 +0000)]
New file, exercising parallel.

21 years ago(parallel): For no forms, use `(values)' not `(begin)'.
Kevin Ryde [Thu, 19 Jun 2003 01:36:01 +0000 (01:36 +0000)]
(parallel): For no forms, use `(values)' not `(begin)'.

21 years ago*** empty log message ***
Kevin Ryde [Thu, 19 Jun 2003 00:39:56 +0000 (00:39 +0000)]
*** empty log message ***

21 years ago(File Ports): Describe call-with-input-file and
Kevin Ryde [Thu, 19 Jun 2003 00:38:49 +0000 (00:38 +0000)]
(File Ports): Describe call-with-input-file and
call-with-output-file together.  Describe with-input-from-file,
with-output-to-file and with-error-to-file together, and add that they
use dynamic-wind on the current port setting and keep the port open in
support of captured continuations.
(Closing): Describe close-input-port and close-output-port together,
tweak the wording slightly.

21 years ago(Guile Documentation): Update to manuals now available,
Kevin Ryde [Wed, 18 Jun 2003 23:37:02 +0000 (23:37 +0000)]
(Guile Documentation): Update to manuals now available,
remove notes about the reference manual being in progress.

21 years ago*** empty log message ***
Kevin Ryde [Wed, 18 Jun 2003 23:36:30 +0000 (23:36 +0000)]
*** empty log message ***

21 years ago2003-06-14 Stefan Jahn <stefan@lkcc.org>
Stefan Jahn [Sat, 14 Jun 2003 05:36:02 +0000 (05:36 +0000)]
2003-06-14  Stefan Jahn  <stefan@lkcc.org>

        * configure.in: Checking for __int64 as possible candidate for
        the SCM_I_GSC_T_INT64 define.

2003-06-14  Stefan Jahn  <stefan@lkcc.org>

        * threads.h: Redefined scm_getspecific() and scm_setspecific()
        to be functions instead of macros.

        * threads.c: Conditionalized inclusion of <sys/time.h> and
        <unistd.h>.
        (scm_getspecific, scm_setspecific): Made these two function
        real part of the API.

        * posix.c (s_scm_putenv): Added some code to make a
        (putenv "FOO="), i.e. setting an empty string, work also on
        Win32 systems.  Thanks to Kevin Ryde for the proposal.

21 years ago(Vector Data): For SCM_VECTOR_BASE, SCM_STRING_CHARS
Kevin Ryde [Fri, 13 Jun 2003 23:32:33 +0000 (23:32 +0000)]
(Vector Data): For SCM_VECTOR_BASE, SCM_STRING_CHARS
and SCM_SYMBOL_CHARS, cross reference "Remembering During Operations".

21 years ago*** empty log message ***
Kevin Ryde [Fri, 13 Jun 2003 23:30:52 +0000 (23:30 +0000)]
*** empty log message ***

21 years ago(Arithmetic): round is to nearest even.
Kevin Ryde [Fri, 13 Jun 2003 23:17:52 +0000 (23:17 +0000)]
(Arithmetic): round is to nearest even.

21 years ago*** empty log message ***
Kevin Ryde [Thu, 12 Jun 2003 00:34:06 +0000 (00:34 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Kevin Ryde [Wed, 11 Jun 2003 23:56:55 +0000 (23:56 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Kevin Ryde [Wed, 11 Jun 2003 23:44:33 +0000 (23:44 +0000)]
*** empty log message ***

21 years ago * tests/srfi-6.test: New file.
Kevin Ryde [Wed, 11 Jun 2003 23:44:01 +0000 (23:44 +0000)]
* tests/srfi-6.test: New file.
* Makefile.am (SCM_TESTS): Add it.

21 years ago(scm_putenv): Add freebsd to comment about need to use unsetenv.
Kevin Ryde [Wed, 11 Jun 2003 23:43:03 +0000 (23:43 +0000)]
(scm_putenv): Add freebsd to comment about need to use unsetenv.

21 years agoCorrection to:
Kevin Ryde [Wed, 11 Jun 2003 23:24:08 +0000 (23:24 +0000)]
Correction to:
(scm_putenv): Free temporary ptr in mingw unset.

Need to ensure "e" is not unused when unsetenv is available.

21 years ago*** empty log message ***
Kevin Ryde [Wed, 11 Jun 2003 23:21:45 +0000 (23:21 +0000)]
*** empty log message ***

21 years ago(scm_putenv): Free temporary ptr in mingw unset.
Kevin Ryde [Wed, 11 Jun 2003 23:15:02 +0000 (23:15 +0000)]
(scm_putenv): Free temporary ptr in mingw unset.

21 years ago(Remembering During Operations): New section.
Kevin Ryde [Wed, 11 Jun 2003 23:07:53 +0000 (23:07 +0000)]
(Remembering During Operations): New section.

21 years ago(Primitive Numerics): Add atan2, pow, asinh, acosh
Kevin Ryde [Wed, 11 Jun 2003 22:57:13 +0000 (22:57 +0000)]
(Primitive Numerics): Add atan2, pow, asinh, acosh
and atanh to scheme<->C table.  Note asinh, acosh and atanh are C99,
and scm_asinh, scm_acosh and scm_atanh are equivalents.  Cross ref
glibc "Mathematics".  Reword this end part for clarity.

21 years ago * scheme-memory.texi (Memory Blocks): Use {} around types for
Kevin Ryde [Wed, 11 Jun 2003 22:49:21 +0000 (22:49 +0000)]
* scheme-memory.texi (Memory Blocks): Use {} around types for
@deftypefn, for correct name in indexes.
* scheme-utility.texi (C Hooks): Ditto.

21 years ago * scheme-memory.texi (Memory Blocks): Use {} around types for
Kevin Ryde [Wed, 11 Jun 2003 22:47:37 +0000 (22:47 +0000)]
* scheme-memory.texi (Memory Blocks): Use {} around types for
@deftypefn, for correct name in indexes.
* gh.texi (Scheme to C): Ditto.

21 years ago(Memory Blocks): Use {} around types for
Kevin Ryde [Wed, 11 Jun 2003 22:42:06 +0000 (22:42 +0000)]
(Memory Blocks): Use {} around types for
@deftypefn, for correct name in indexes.

21 years ago(Scheme to C): In gh_scm2newstr, lenp is size_t* not int*.
Kevin Ryde [Wed, 11 Jun 2003 22:36:08 +0000 (22:36 +0000)]
(Scheme to C): In gh_scm2newstr, lenp is size_t* not int*.
This changed in guile 1.6, the docs weren't updated.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 9 Jun 2003 21:25:38 +0000 (21:25 +0000)]
*** empty log message ***

21 years agoMinor punctuation mistakes. Hyphens should link compound adjectives.
Marius Vollmer [Mon, 9 Jun 2003 21:23:16 +0000 (21:23 +0000)]
Minor punctuation mistakes.  Hyphens should link compound adjectives.
Commas should be placed after a "therefore" that begins a sentence.
Commas should not be used to separate a list of only 2 dependent
clauses.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 9 Jun 2003 20:23:24 +0000 (20:23 +0000)]
*** empty log message ***

21 years agoUpdated NEWS entry about threading.
Marius Vollmer [Mon, 9 Jun 2003 20:17:35 +0000 (20:17 +0000)]
Updated NEWS entry about threading.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 9 Jun 2003 20:02:59 +0000 (20:02 +0000)]
*** empty log message ***

21 years ago(scm_peek_char): Safe the column of the port around the getc/ungetc
Marius Vollmer [Mon, 9 Jun 2003 20:02:20 +0000 (20:02 +0000)]
(scm_peek_char): Safe the column of the port around the getc/ungetc
calls.  Thanks to Dr. Peter Ivanyi!

21 years ago*** empty log message ***
Kevin Ryde [Sat, 7 Jun 2003 00:19:21 +0000 (00:19 +0000)]
*** empty log message ***

21 years ago(Arithmetic): Cross reference glibc floor and ceil.
Kevin Ryde [Sat, 7 Jun 2003 00:18:33 +0000 (00:18 +0000)]
(Arithmetic): Cross reference glibc floor and ceil.

21 years ago*** empty log message ***
Kevin Ryde [Fri, 6 Jun 2003 22:38:48 +0000 (22:38 +0000)]
*** empty log message ***

21 years agoNew file.
Kevin Ryde [Fri, 6 Jun 2003 22:38:20 +0000 (22:38 +0000)]
New file.

21 years ago#:re-export open-input-string, open-output-string and
Kevin Ryde [Fri, 6 Jun 2003 22:36:17 +0000 (22:36 +0000)]
#:re-export open-input-string, open-output-string and
get-output-string, for the benefit of applications wanting to use
#:select on the module.

21 years agoUse inttypes.h and stdint.h when available, for INTPTR_MAX
Kevin Ryde [Fri, 6 Jun 2003 22:32:29 +0000 (22:32 +0000)]
Use inttypes.h and stdint.h when available, for INTPTR_MAX
and friends required by scm_t_bits setups.

21 years ago * tags.h (scm_tc2_int): Added.
Dirk Herrmann [Fri, 6 Jun 2003 06:02:20 +0000 (06:02 +0000)]
* tags.h (scm_tc2_int): Added.

* tags.h (scm_tc3_int_1, scm_tc3_int_2): Expressed in terms of
scm_tc2_int.

* tags.h (scm_tcs_cons_imcar, scm_tcs_cons_nimcar, scm_tcs_struct,
scm_tcs_closures): Hard coded values replaced by symbolic ones.

21 years ago*** empty log message ***
Kevin Ryde [Thu, 5 Jun 2003 01:03:06 +0000 (01:03 +0000)]
*** empty log message ***

21 years ago(Network Sockets and Communication): Cross reference
Kevin Ryde [Thu, 5 Jun 2003 01:02:41 +0000 (01:02 +0000)]
(Network Sockets and Communication): Cross reference
Ports node on explicit closing.

21 years ago(Ports): Add notes on garbage collection, and on
Kevin Ryde [Thu, 5 Jun 2003 00:56:33 +0000 (00:56 +0000)]
(Ports): Add notes on garbage collection, and on
explicitly closing file ports.
(File Ports): Cross reference Ports node on explicit closing.

21 years ago * test-suite/tests/chars.test: Fixed test comment. The bug that
Dirk Herrmann [Wed, 4 Jun 2003 23:50:13 +0000 (23:50 +0000)]
* test-suite/tests/chars.test: Fixed test comment.  The bug that
this test detects was actually introduced by my patch from
2003-05-31.

* libguile/eval.c: Partially undid my patch from 2003-05-31.  This
patch caused the segfault referenced in the previous changelog
entry.

21 years ago * test-suite/tests/chars.test: Added test, attempting to apply a
Dirk Herrmann [Wed, 4 Jun 2003 23:22:54 +0000 (23:22 +0000)]
* test-suite/tests/chars.test: Added test, attempting to apply a
character.  This test will only pass if the other changes that are
submitted together with this patch are also applied.

* libguile/tags.h: Fixed comment about the immediate type code
layout.

* libguile/eval.c: Fixed handling of non-special instructions.
Without this patch, guile will segfault on (#\0) and similar
instructions.

21 years agoShrink the futures entry, details now in the manual.
Kevin Ryde [Wed, 4 Jun 2003 16:46:02 +0000 (16:46 +0000)]
Shrink the futures entry, details now in the manual.

21 years ago*** empty log message ***
Kevin Ryde [Wed, 4 Jun 2003 16:38:59 +0000 (16:38 +0000)]
*** empty log message ***

21 years ago(reading): Test bad # error message is formattable.
Kevin Ryde [Wed, 4 Jun 2003 16:37:30 +0000 (16:37 +0000)]
(reading): Test bad # error message is formattable.

21 years ago(scm_input_error): Pass arg list parameter to scm_error_scm,
Kevin Ryde [Wed, 4 Jun 2003 16:36:03 +0000 (16:36 +0000)]
(scm_input_error): Pass arg list parameter to scm_error_scm,
rather than SCM_EOL.  Needed by "Unknown # object" case in scm_lreadr.

21 years ago(Delayed Evaluation): Add delay, reword
Kevin Ryde [Wed, 4 Jun 2003 16:32:25 +0000 (16:32 +0000)]
(Delayed Evaluation): Add delay, reword
promise? and force a bit, describe recursive forcing of a promise by
its own code.

21 years ago(Futures): New section.
Kevin Ryde [Wed, 4 Jun 2003 16:21:32 +0000 (16:21 +0000)]
(Futures): New section.

21 years ago*** empty log message ***
Kevin Ryde [Wed, 4 Jun 2003 16:14:37 +0000 (16:14 +0000)]
*** empty log message ***

21 years ago(logcount): Add a few more tests, to exercise
Kevin Ryde [Wed, 4 Jun 2003 16:12:09 +0000 (16:12 +0000)]
(logcount): Add a few more tests, to exercise
recent scm_logcount change.

21 years ago(scm_max, scm_min): For inum, bignum and real, if other
Kevin Ryde [Wed, 4 Jun 2003 16:09:38 +0000 (16:09 +0000)]
(scm_max, scm_min): For inum, bignum and real, if other
operand is NaN, then return NaN.  Also avoid passing NaN to mpz_cmp_d.

21 years agoAdd an @: missing from
Kevin Ryde [Wed, 4 Jun 2003 15:48:36 +0000 (15:48 +0000)]
Add an @: missing from
* srfi-modules.texi (SRFI-1 Deleting): Rewrite delete and
delete-duplicates, adding behaviour details specified by srfi-1.

21 years ago(SRFI-13 Miscellaneous): In string-replace, note
Kevin Ryde [Wed, 4 Jun 2003 15:46:40 +0000 (15:46 +0000)]
(SRFI-13 Miscellaneous): In string-replace, note
that start1 and end1 optional is a Guile extension.

21 years ago(File System): stat:rdev and stat:blocks can return #f,
Kevin Ryde [Wed, 4 Jun 2003 15:37:28 +0000 (15:37 +0000)]
(File System): stat:rdev and stat:blocks can return #f,
stat:blksize returns a sensible size if the field is not available.