bpt/guile.git
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.

21 years ago(Array Mapping): Reword for clarity, and in
Kevin Ryde [Wed, 4 Jun 2003 15:33:13 +0000 (15:33 +0000)]
(Array Mapping): Reword for clarity, and in
particular have the same parameter names in the text and prototypes.

21 years ago * __scm.h, gc-card.c (SCM_DEBUG_DEBUGGER_SUPPORT,
Dirk Herrmann [Wed, 4 Jun 2003 05:28:34 +0000 (05:28 +0000)]
* __scm.h, gc-card.c (SCM_DEBUG_DEBUGGER_SUPPORT,
SCM_DEBUG_DEBUGGING_SUPPORT): Renamed macro
SCM_DEBUG_DEBUGGER_SUPPORT to SCM_DEBUG_DEBUGGING_SUPPORT and
generalized it to apply not only to C level functions but also to
scheme level functions.

* debug.c, debug.h, eval.c (make-iloc, scm_make_iloc, iloc?,
scm_iloc_p, dbg-make-iloc, scm_dbg_make_iloc, dbg-iloc?,
scm_dbg_iloc_p): Moved functions scm_make_iloc, scm_iloc_p to
eval.c, made them available under SCM_DEBUG_DEBUGGING_SUPPORT == 1
only and renamed them to scm_dbg_make_iloc, scm_dbg_iloc_p,
respectively.

* deprecated.h, eval.c, eval.h (SCM_ILOC00, SCM_IDINC,
SCM_IDSTMSK): Deprecated.  The macro definitions are moved from
eval.h into eval.c and a copy is placed into deprecated.h.

* eval.c, eval.h (SCM_MAKE_ILOC): Removed from eval.h and placed
into eval.c. This definition was not part of the API in any
officially released version of guile and thus does not need to go
through a phase of deprecation.

21 years ago * deprecated.c, deprecated.h, eval.c, eval.h: Deprecated
Dirk Herrmann [Mon, 2 Jun 2003 20:54:21 +0000 (20:54 +0000)]
* deprecated.c, deprecated.h, eval.c, eval.h: Deprecated
scm_s_expression, scm_s_test, scm_s_body, scm_s_bindings,
scm_s_variable, scm_s_clauses, scm_s_formals.  In eval.c the
definitions are make static and renamed from scm_s_xxx to s_xxx.
In deprecated.c the original definitions are copied.

* deprecated.h, eval.c, eval: Deprecated SCM_EVALIM2, SCM_EVALIM,
SCM_XEVAL and SCM_XEVALCAR.  The macro definitions are moved from
eval.h into eval.c and a copy (slightly modified to work in user
code) is placed into deprecated.h.

* eval.c: Use the local static s_xxx definitions instead of the
scm_s_xxx definitions throughout.

21 years ago This set of patches separates the representation of the cxr family
Dirk Herrmann [Sun, 1 Jun 2003 13:58:42 +0000 (13:58 +0000)]
This set of patches separates the representation of the cxr family
of functions (car, cdr etc.) from the dsubr family of functions
(i. e. functions that take a double precision floating point
argument).  Further, the algorithm for handling the cxr function
is improved.

* eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_1), numbers.c
(scm_asinh, scm_acosh, scm_atanh, scm_truncate, scm_round, floor,
ceil, sqrt, fabs, exp, log, sin, cos, tan, asin, acos, atan, sinh,
cosh, tanh), objects.c (scm_class_of), procprop.c
(scm_i_procedure_arity), ramap.c (scm_array_map_x), tags.h
(scm_tc7_dsubr, scm_tcs_subrs): Introduce scm_tc7_dsubr as new
typecode for the dsubr family of functions.

* ramap.c (ramap_cxr, ramap_dsubr): Renamed ramap_cxr to
ramap_dsubr.

* eval.c (SCM_CEVAL, SCM_APPLY, call_cxr_1), pairs.c
(scm_init_pairs): Make use of the (now usable) second cell element
of a scm_tc7_cxr function to implement the cxr family of functions
more efficiently.

21 years ago * tests/pairs.test: Added.
Dirk Herrmann [Sun, 1 Jun 2003 13:37:32 +0000 (13:37 +0000)]
* tests/pairs.test: Added.

21 years ago * tests/vectors.test: Added.
Dirk Herrmann [Sun, 1 Jun 2003 11:17:30 +0000 (11:17 +0000)]
* tests/vectors.test: Added.

21 years ago * tests/guardians.test: Uses module (ice-9 weak-vector).
Dirk Herrmann [Sun, 1 Jun 2003 11:13:04 +0000 (11:13 +0000)]
* tests/guardians.test: Uses module (ice-9 weak-vector).

21 years ago * eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_0,
Dirk Herrmann [Sat, 31 May 2003 07:38:04 +0000 (07:38 +0000)]
* eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_0,
scm_trampoline_1, scm_trampoline_2): Postpone error cases to the
end of an if-else-if-sequence of checks.

21 years ago * eval.c (SCM_CEVAL): Improved readability of call-with-values
Dirk Herrmann [Fri, 30 May 2003 14:36:56 +0000 (14:36 +0000)]
* eval.c (SCM_CEVAL): Improved readability of call-with-values
execution.  Generalize apply_closure to apply_proc and use that
for call-with-values.

21 years ago * eval.c (SCM_CEVAL): Avoid one level of indirection when applying
Dirk Herrmann [Fri, 30 May 2003 11:04:57 +0000 (11:04 +0000)]
* eval.c (SCM_CEVAL): Avoid one level of indirection when applying
a non closure.

21 years ago * lib.scm: Documented the short form for pass-if and expect-fail.
Dirk Herrmann [Fri, 30 May 2003 10:35:05 +0000 (10:35 +0000)]
* lib.scm: Documented the short form for pass-if and expect-fail.

(pass-if, expect-fail): Simplified.

21 years ago2003-05-30 Stefan Jahn <stefan@lkcc.org>
Stefan Jahn [Fri, 30 May 2003 09:39:34 +0000 (09:39 +0000)]
2003-05-30  Stefan Jahn  <stefan@lkcc.org>

        * configure.in: Checking for unsetenv().

2003-05-30  Stefan Jahn  <stefan@lkcc.org>

        * posix.c (s_scm_putenv): Use the new HAVE_UNSETENV
        appropriately for mingw32 hosts.

        * numbers.h: Defining copysign(), isnan() and finite() to
        be prefixed by a single '_' for mingw32 hosts.

21 years ago*** empty log message ***
Kevin Ryde [Fri, 30 May 2003 00:28:04 +0000 (00:28 +0000)]
*** empty log message ***

21 years ago(max, min): Add tests involving NaNs.
Kevin Ryde [Fri, 30 May 2003 00:24:33 +0000 (00:24 +0000)]
(max, min): Add tests involving NaNs.

21 years ago(z_negative_one): New variable.
Kevin Ryde [Fri, 30 May 2003 00:23:11 +0000 (00:23 +0000)]
(z_negative_one): New variable.
(scm_init_numbers): Initialize it.
(scm_logcount): Use it and mpz_hamdist to count zeros for negatives.

21 years ago(Default Ports): Remove duplicate descriptions of
Kevin Ryde [Fri, 30 May 2003 00:17:01 +0000 (00:17 +0000)]
(Default Ports): Remove duplicate descriptions of
set-current-output-port and set-current-error-port.

21 years agoAdd substring-move-left! and substring-move-right!.
Kevin Ryde [Fri, 30 May 2003 00:13:33 +0000 (00:13 +0000)]
Add substring-move-left! and substring-move-right!.

21 years ago2003-05-29 Stefan Jahn <stefan@lkcc.org>
Stefan Jahn [Thu, 29 May 2003 14:39:13 +0000 (14:39 +0000)]
2003-05-29  Stefan Jahn  <stefan@lkcc.org>

        * configure.in: Removed -lm check and added a cached check for
        __libc_stack_end to get it building for mingw32 hosts.

2003-05-29  Stefan Jahn  <stefan@lkcc.org>

        * win32-dirent.c: Use malloc() instead of scm_malloc().

        * stime.c (s_scm_strftime): Add a type cast to avoid compiler
        warning.

        * posix.c (s_scm_putenv): Disable use of unsetenv() for the
        mingw32 build.

        * modules.c (s_scm_module_import_interface): Renamed local
        variable interface to _interface.  Seems like 'interface'
        is a special compiler directive for the mingw32 compiler.

        * mkstemp.c: Provide prototype to avoid compiler warning.

        * load.c (s_scm_search_path): Fixed absolute and relative
        path detections for native Windows platforms.

        * gc.h, threads.h: Export some more symbols using SCM_API
(necessary to build on mingw32).

        * gc-freelist.c ("s_scm_map_free_list",
        "s_scm_gc_set_debug_check_freelist_x"): Fixed use of FUNC_NAME.

        * fports.c (fport_fill_input): Disable use of
        fport_wait_for_input() on Win32 platforms.

        * filesys.c (s_scm_basename): Fixed __MINGW32__ code.

        * Makefile.am: Modified some rules for cross compiling.

2003-05-29  Stefan Jahn  <stefan@lkcc.org>

        * raw-ltdl.c: Some more modifications for mingw32 platforms.

2003-05-29  Stefan Jahn  <stefan@lkcc.org>

        * Makefile.am (libguile_srfi_srfi_1_la_LDFLAGS,
        libguile_srfi_srfi_4_la_LDFLAGS,
        libguile_srfi_srfi_13_14__la_LDFLAGS): Added the -no-undefined
        option for the mingw32 build.

2003-05-29  Stefan Jahn  <stefan@lkcc.org>

        * standalone/Makefile.am: Setup to build on mingw32.

21 years ago * benchmark-suite/lib.scm: Fix some typos in the documentation.
Dirk Herrmann [Tue, 27 May 2003 18:33:19 +0000 (18:33 +0000)]
   * benchmark-suite/lib.scm: Fix some typos in the documentation.

       * doc/ref/scheme-compound.texi: Clarified that vectors need to
       be quoted.

       * doc/tutorial/guile-tut.texi: Fix example, where a vector
       constant is used without quoting.

       * ice-9/boot-9.scm (make-autoload-interface): Added missing
       quote around vector constant.

       * test-suite/tests/elisp.test: Added missing quote around vector
       constants.

21 years ago*** empty log message ***
Kevin Ryde [Mon, 26 May 2003 01:00:59 +0000 (01:00 +0000)]
*** empty log message ***

21 years ago(Locales): Clarify setlocale a bit, list all categories,
Kevin Ryde [Mon, 26 May 2003 01:00:22 +0000 (01:00 +0000)]
(Locales): Clarify setlocale a bit, list all categories,
cross reference to libc.

21 years ago * libguile/eval.c (SCM_CEVAL): In case of an application, all checks
Dirk Herrmann [Sun, 25 May 2003 07:50:23 +0000 (07:50 +0000)]
* libguile/eval.c (SCM_CEVAL): In case of an application, all checks
for a proper function object and the correct number of arguments are
now performed in the application part of SCM_CEVAL.

(scm_badformalsp):  Removed.

* test-suite/tests/r5rs_pitfall.test: Test 2.1 now passes.

21 years ago * deprecated.c (scm_read_and_eval_x): Fixed C99-ism.
Dirk Herrmann [Sun, 25 May 2003 05:13:17 +0000 (05:13 +0000)]
* deprecated.c (scm_read_and_eval_x):  Fixed C99-ism.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 24 May 2003 01:58:54 +0000 (01:58 +0000)]
*** empty log message ***

21 years agoChangeLog'ed 2003-05-12, forgot to commit until now:
Kevin Ryde [Fri, 23 May 2003 23:51:27 +0000 (23:51 +0000)]
ChangeLog'ed 2003-05-12, forgot to commit until now:
(Complex): Show z argument in prototypes.

21 years ago(The Scheme shell (scsh)): Add index entries.
Kevin Ryde [Fri, 23 May 2003 23:46:20 +0000 (23:46 +0000)]
(The Scheme shell (scsh)): Add index entries.

21 years agoAdd index entries lambda, optargs, syncase.
Kevin Ryde [Fri, 23 May 2003 23:44:25 +0000 (23:44 +0000)]
Add index entries lambda, optargs, syncase.

21 years agoRevert this change:
Kevin Ryde [Fri, 23 May 2003 23:43:18 +0000 (23:43 +0000)]
Revert this change:
(SRFI-13 Miscellaneous): In string-replace, start1 and end1 are not optional.

21 years ago(SRFI-13 Miscellaneous): In string-replace, start1 and end1 are not optional.
Kevin Ryde [Fri, 23 May 2003 21:35:30 +0000 (21:35 +0000)]
(SRFI-13 Miscellaneous): In string-replace, start1 and end1 are not optional.

21 years ago(NUM2INTEGRAL): Avoid warning about conditional
Mikael Djurfeldt [Thu, 22 May 2003 10:22:20 +0000 (10:22 +0000)]
(NUM2INTEGRAL): Avoid warning about conditional
always being false by inserting preprocessor conditional.  (Thanks
to Bruce Korb.)

21 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 22 May 2003 09:16:52 +0000 (09:16 +0000)]
*** empty log message ***

21 years ago* __scm.h (SCM_STACK_PTR): New macro. (Cast argument through
Mikael Djurfeldt [Thu, 22 May 2003 09:16:33 +0000 (09:16 +0000)]
* __scm.h (SCM_STACK_PTR): New macro. (Cast argument through
(void *) in order to avoid an aliasing warning; thanks to Bruce
Korb.)

* stackchk.h (SCM_STACK_OVERFLOW_P): Use SCM_STACK_PTR.

* threads.c (suspend, launch_thread, scm_threads_mark_stacks): Use
SCM_STACK_PTR.

* threads.c (scm_threads_mark_stacks): Bugfix: Changed
thread->base --> t->base.

* eval.c (SCM_CEVAL): Don't cast argument of SCM_STACK_OVERFLOW_P.

21 years ago*** empty log message ***
Kevin Ryde [Thu, 22 May 2003 01:37:37 +0000 (01:37 +0000)]
*** empty log message ***

21 years ago(SRFI-2): Rewrite and-let*, describing plain
Kevin Ryde [Thu, 22 May 2003 01:35:46 +0000 (01:35 +0000)]
(SRFI-2): Rewrite and-let*, describing plain
expression clauses and improving the examples.

21 years ago*** empty log message ***
Marius Vollmer [Tue, 20 May 2003 19:59:52 +0000 (19:59 +0000)]
*** empty log message ***

21 years ago(scm_subr_entry, SCM_SUBR_DOC, scm_make_subr,
Marius Vollmer [Tue, 20 May 2003 19:59:38 +0000 (19:59 +0000)]
(scm_subr_entry, SCM_SUBR_DOC, scm_make_subr,
scm_make_subr_with_generic, scm_make_subr_opt,
scm_call_catching_errors, scm_make_smob_type_mfpe, scm_set_smob_mfpe,
scm_strprint_obj, scm_read_0str, scm_eval_0str, SCM_CHARS, SCM_UCHARS,
SCM_LENGTH): Re-added from the release_1_6 branch.  Some have been
slightly rewritten.  (scm_i_object_chars, scm_i_object_length): New,
to support SCM_CHARS, SCM_UCHARS, and SCM_LENTH.

21 years ago*** empty log message ***
Marius Vollmer [Tue, 20 May 2003 19:14:38 +0000 (19:14 +0000)]
*** empty log message ***

21 years ago(scm_makstr, scm_makfromstr, scm_variable_set_name_hint,
Marius Vollmer [Tue, 20 May 2003 19:14:20 +0000 (19:14 +0000)]
(scm_makstr, scm_makfromstr, scm_variable_set_name_hint,
scm_builtin_variable, scm_internal_with_fluids, scm_make_gsubr,
scm_make_gsubr_with_generic, scm_create_hook, SCM_LIST0, SCM_LIST1,
SCM_LIST2, SCM_LIST3, SCM_LIST4, SCM_LIST5, SCM_LIST6, SCM_LIST7,
SCM_LIST8, SCM_LIST9, scm_listify, scm_sloppy_memq, scm_sloppy_memv,
scm_sloppy_member, scm_read_and_eval_x): Re-added from release_1_6
branch.

21 years ago(list*): Added.
Marius Vollmer [Tue, 20 May 2003 19:11:16 +0000 (19:11 +0000)]
(list*): Added.

21 years ago * eval.c (scm_m_do, unmemocopy, SCM_CEVAL): Reversed order of
Dirk Herrmann [Mon, 19 May 2003 20:15:08 +0000 (20:15 +0000)]
* eval.c (scm_m_do, unmemocopy, SCM_CEVAL):  Reversed order of
names and inits in the memoized code of do.

21 years ago(yyget_lineno, yyget_in, yyget_out, yyget_leng,
Mikael Djurfeldt [Mon, 19 May 2003 09:57:01 +0000 (09:57 +0000)]
(yyget_lineno, yyget_in, yyget_out, yyget_leng,
yyget_text, yyset_lineno, yyset_in, yyset_out, yyget_debug,
yyset_debug, yylex_destroy): Added prototypes (otherwise we'll get
a compilation error if error-on-warning is enabled).

21 years ago*** empty log message ***
Kevin Ryde [Mon, 19 May 2003 01:52:22 +0000 (01:52 +0000)]
*** empty log message ***

21 years ago(Cross building Guile): Remove --with-cc-for-build in favour of CC_FOR_BUILD.
Kevin Ryde [Sun, 18 May 2003 22:00:21 +0000 (22:00 +0000)]
(Cross building Guile): Remove --with-cc-for-build in favour of CC_FOR_BUILD.

21 years ago*** empty log message ***
Marius Vollmer [Sat, 17 May 2003 18:10:09 +0000 (18:10 +0000)]
*** empty log message ***

21 years ago(socket): Use PF_ instead of AF_ prefix.
Marius Vollmer [Sat, 17 May 2003 18:09:31 +0000 (18:09 +0000)]
(socket): Use PF_ instead of AF_ prefix.

21 years ago*** empty log message ***
Marius Vollmer [Sat, 17 May 2003 00:09:41 +0000 (00:09 +0000)]
*** empty log message ***

21 years agoGobble up complete lines after a '#'. This
Marius Vollmer [Sat, 17 May 2003 00:06:30 +0000 (00:06 +0000)]
Gobble up complete lines after a '#'.  This
removes preprocessor directives from the snarfage that might
otherwise confuse us.  These directives appear when compiling with
"-g3", for example.

21 years agoRemove note about removal of substring-move-left! and
Kevin Ryde [Fri, 16 May 2003 23:42:18 +0000 (23:42 +0000)]
Remove note about removal of substring-move-left! and
substring-move-right!, they're staying.

21 years agoAdd SRFI-1 delete and delete! argument order fixed.
Kevin Ryde [Fri, 16 May 2003 23:40:16 +0000 (23:40 +0000)]
Add SRFI-1 delete and delete! argument order fixed.

21 years ago*** empty log message ***
Kevin Ryde [Fri, 16 May 2003 00:07:26 +0000 (00:07 +0000)]
*** empty log message ***

21 years ago(--with-cc-for-build): Remove this option, CC_FOR_BUILD
Kevin Ryde [Fri, 16 May 2003 00:01:41 +0000 (00:01 +0000)]
(--with-cc-for-build): Remove this option, CC_FOR_BUILD
variable is more or less standard, and is adequate for the task.

21 years ago*** empty log message ***
Kevin Ryde [Thu, 15 May 2003 23:45:17 +0000 (23:45 +0000)]
*** empty log message ***

21 years agoUse @copying, show copyright and permissions at start of info and html.
Kevin Ryde [Thu, 15 May 2003 23:39:56 +0000 (23:39 +0000)]
Use @copying, show copyright and permissions at start of info and html.

21 years ago(SRFI-1 Deleting): Rewrite delete and
Kevin Ryde [Thu, 15 May 2003 23:35:32 +0000 (23:35 +0000)]
(SRFI-1 Deleting): Rewrite delete and
delete-duplicates, adding behaviour details specified by srfi-1.

21 years agoadd my surname
Han-Wen Nienhuys [Thu, 15 May 2003 23:02:48 +0000 (23:02 +0000)]
add my surname

21 years ago(scm_finish_srcprop): use
Han-Wen Nienhuys [Thu, 15 May 2003 22:48:20 +0000 (22:48 +0000)]
(scm_finish_srcprop): use
scm_gc_register_collectable_memory()
(scm_make_srcprops): idem.

21 years ago(scm_gc_register_collectable_memory): avoid
Han-Wen Nienhuys [Wed, 14 May 2003 11:01:23 +0000 (11:01 +0000)]
(scm_gc_register_collectable_memory): avoid
wrap-around for scm_mtrigger
(scm_gc_register_collectable_memory): abort on overflowing
scm_mallocated().

21 years ago*** empty log message ***
Kevin Ryde [Mon, 12 May 2003 23:52:53 +0000 (23:52 +0000)]
*** empty log message ***

21 years ago(=, <, max, min): Add tests of bignum/inf combinations.
Kevin Ryde [Mon, 12 May 2003 23:52:17 +0000 (23:52 +0000)]
(=, <, max, min): Add tests of bignum/inf combinations.

21 years agoAdd indexing of srfi numbers, and a couple of procedures not otherwise indexed.
Kevin Ryde [Mon, 12 May 2003 23:33:48 +0000 (23:33 +0000)]
Add indexing of srfi numbers, and a couple of procedures not otherwise indexed.

21 years agoTypo in my last message.
Kevin Ryde [Mon, 12 May 2003 23:22:31 +0000 (23:22 +0000)]
Typo in my last message.

21 years ago*** empty log message ***
Kevin Ryde [Mon, 12 May 2003 23:21:37 +0000 (23:21 +0000)]
*** empty log message ***

21 years ago(xmpz_cmp_d): New macro, handling infs if gmp doesn't.
Kevin Ryde [Mon, 12 May 2003 23:16:43 +0000 (23:16 +0000)]
(xmpz_cmp_d): New macro, handling infs if gmp doesn't.
(scm_num_eq_p, scm_less_p, scm_max, scm_min): Use it.

21 years ago(delete, delete!): Test predicate call arg order.
Kevin Ryde [Mon, 12 May 2003 23:05:50 +0000 (23:05 +0000)]
(delete, delete!): Test predicate call arg order.

21 years ago*** empty log message ***
Kevin Ryde [Mon, 12 May 2003 23:04:23 +0000 (23:04 +0000)]
*** empty log message ***

21 years ago(delete): Fix predicate arg order to match srfi-1 spec.
Kevin Ryde [Mon, 12 May 2003 23:02:01 +0000 (23:02 +0000)]
(delete): Fix predicate arg order to match srfi-1 spec.

21 years ago* backtrace.c (scm_display_error_message): Introduced fancy
Mikael Djurfeldt [Mon, 12 May 2003 20:46:52 +0000 (20:46 +0000)]
* backtrace.c (scm_display_error_message): Introduced fancy
printing with max level 7 and length 10.  (Purpose: avoid printing
gigantic objects in error messages.)

* print.c, print.h (scm_i_port_with_print_state): New function.

* print.c (scm_iprin1, scm_printer_apply,
scm_port_with_print_state): Use scm_i_port_with_print_state.
(scm_simple_format): Modified not to destroy print states.
(print_state_mutex): New mutex.
(scm_make_print_state, scm_free_print_state, scm_prin1):
Lock/unlock print_state_mutex.

21 years ago(SCM_GC8MARKP, SCM_SETGC8MARK, SCM_CLRGC8MARK):
Mikael Djurfeldt [Mon, 12 May 2003 16:29:45 +0000 (16:29 +0000)]
(SCM_GC8MARKP, SCM_SETGC8MARK, SCM_CLRGC8MARK):
Use current names in definitions.

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

21 years ago(CC_FOR_BUILD): Use AC_ARG_VAR.
Kevin Ryde [Sun, 11 May 2003 23:12:18 +0000 (23:12 +0000)]
(CC_FOR_BUILD): Use AC_ARG_VAR.

21 years ago(SCM_SINGLES): Use AC_CHECK_SIZEOF(float), to
Kevin Ryde [Sun, 11 May 2003 23:03:57 +0000 (23:03 +0000)]
(SCM_SINGLES): Use AC_CHECK_SIZEOF(float), to
eliminated guess-yes when cross compiling.

21 years ago*** empty log message ***
Kevin Ryde [Sun, 11 May 2003 22:40:25 +0000 (22:40 +0000)]
*** empty log message ***

21 years ago(Handling Errors): Fix regexp error key, should
Kevin Ryde [Sun, 11 May 2003 22:37:40 +0000 (22:37 +0000)]
(Handling Errors): Fix regexp error key, should
be `regular-expression-syntax'.

21 years ago(Loading Readline Support, Readline Options):
Kevin Ryde [Sun, 11 May 2003 22:31:31 +0000 (22:31 +0000)]
(Loading Readline Support, Readline Options):
Index entries for readline functions.

21 years ago(Guile License): Refer to COPYING.LIB.
Kevin Ryde [Sun, 11 May 2003 22:26:43 +0000 (22:26 +0000)]
(Guile License): Refer to COPYING.LIB.

21 years ago*** empty log message ***
Kevin Ryde [Sun, 11 May 2003 22:25:16 +0000 (22:25 +0000)]
*** empty log message ***

21 years ago(SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in AC_TRY_RUN.
Kevin Ryde [Sun, 11 May 2003 22:10:23 +0000 (22:10 +0000)]
(SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in AC_TRY_RUN.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 10 May 2003 03:59:06 +0000 (03:59 +0000)]
*** empty log message ***

21 years ago(m): New macro.
Kevin Ryde [Sat, 10 May 2003 03:58:37 +0000 (03:58 +0000)]
(m): New macro.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 10 May 2003 01:23:53 +0000 (01:23 +0000)]
*** empty log message ***

21 years ago(Handling Errors): Index entries for error keys.
Kevin Ryde [Sat, 10 May 2003 01:18:29 +0000 (01:18 +0000)]
(Handling Errors): Index entries for error keys.

21 years ago(Bitwise Operations): Note negatives are treated as
Kevin Ryde [Sat, 10 May 2003 01:11:58 +0000 (01:11 +0000)]
(Bitwise Operations): Note negatives are treated as
infinite precision twos complement.  Revise `ash' to emphasise this
for right shifts of negatives.  Describe integer-length behaviour on
negatives.  Add `...' to logand, logior, logxor since they take
multiple parameters.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 10 May 2003 00:39:32 +0000 (00:39 +0000)]
*** empty log message ***

21 years ago(file-commentary, find-documentation-in-file): Use
Kevin Ryde [Sat, 10 May 2003 00:38:24 +0000 (00:38 +0000)]
(file-commentary, find-documentation-in-file): Use
call-with-input-file, to close ports when done.

21 years ago(Reals and Rationals): Fix typo @result{#f}, and
Kevin Ryde [Sat, 10 May 2003 00:29:48 +0000 (00:29 +0000)]
(Reals and Rationals): Fix typo @result{#f}, and
put @result outside @code.

21 years ago*** empty log message ***
Kevin Ryde [Sat, 10 May 2003 00:23:50 +0000 (00:23 +0000)]
*** empty log message ***

21 years ago(gcd): Exercise bignum/inum with a bignum not
Kevin Ryde [Sat, 10 May 2003 00:23:00 +0000 (00:23 +0000)]
(gcd): Exercise bignum/inum with a bignum not
fitting a ulong.