bpt/guile.git
23 years ago*** empty log message ***
Keisuke Nishida [Thu, 26 Apr 2001 04:56:14 +0000 (04:56 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 26 Apr 2001 04:40:02 +0000 (04:40 +0000)]
*** empty log message ***

23 years ago * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
Gary Houston [Wed, 25 Apr 2001 23:13:52 +0000 (23:13 +0000)]
* tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
have run.

* tests/ports.test (test-file), tests/load.test (temp-dir):
redefined using data-file-name instead of tmpnam.  the test files
will be created in the build directory instead of /var/tmp or
whereever tmpnam puts them.

23 years ago* boot-9.scm (the-module, set-current-module, current-module):
Marius Vollmer [Wed, 25 Apr 2001 22:04:25 +0000 (22:04 +0000)]
* boot-9.scm (the-module, set-current-module, current-module):
Removed, they are now defined in libguile.

23 years ago * configure.in: Don't treat srfi directory specially, just create
Martin Grabmüller [Wed, 25 Apr 2001 14:35:34 +0000 (14:35 +0000)]
* configure.in: Don't treat srfi directory specially, just create
the Makefile there (thanks to Neil Jerram for the patch).

* configure.in, autogen.sh: Removed.

23 years ago * srfi-13.c (scm_string_replace): Take sizeof (char) into account
Martin Grabmüller [Wed, 25 Apr 2001 14:28:11 +0000 (14:28 +0000)]
* srfi-13.c (scm_string_replace): Take sizeof (char) into account
when using memmove().

* srfi-14.h: Added prototypes for all exported procedures..

* srfi-13.c: Include srfi-13.h

* srfi-13.h: New file containing the prototypes.

* Makefile.am: Removed guile-srfi.texi and info_TEXINFOS variable.
(libguile_srfi_srfi_13_14_la_SOURCES): Added srfi-14.h, so it gets
distributed.
(libguile_srfi_srfi_13_14_la_SOURCES): Added srfi-13.h.

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 25 Apr 2001 14:19:58 +0000 (14:19 +0000)]
*** empty log message ***

23 years ago(ice9_sources): Include channel.scm.
Keisuke Nishida [Wed, 25 Apr 2001 14:19:28 +0000 (14:19 +0000)]
(ice9_sources): Include channel.scm.

23 years agoBug fixes.
Keisuke Nishida [Wed, 25 Apr 2001 13:24:45 +0000 (13:24 +0000)]
Bug fixes.

23 years agoNew files for Guile Emacs support.
Keisuke Nishida [Wed, 25 Apr 2001 12:15:24 +0000 (12:15 +0000)]
New files for Guile Emacs support.

23 years ago*** empty log message ***
Marius Vollmer [Tue, 24 Apr 2001 23:51:05 +0000 (23:51 +0000)]
*** empty log message ***

23 years ago* modules.c (scm_module_type): New.
Marius Vollmer [Tue, 24 Apr 2001 23:40:18 +0000 (23:40 +0000)]
* modules.c (scm_module_type): New.
(scm_post_boot_init_modules): Initialize from Scheme value.
(the_module, scm_current_module, scm_init_modules): the_module is
now a C only fluid.
(scm_current_module): Export to Scheme.
(scm_set_current_module): Do not call out to Scheme, do all the
work in C.  Export procedure to Scheme.  Only accept modules, `#f'
is no longer valid as the current module.  Only set
scm_top_level_lookup_closure_var and scm_system_transformer when
they are not deprecated.
(scm_module_transformer, scm_current_module_transformer): New.

* modules.h (scm_module_index_transformer, SCM_MODULE_TRANSFORMER,
scm_current_module_transformer, scm_module_transformer): New.

23 years ago* eval.h, eval.c (scm_system_transformer): Deprecated by moving it
Marius Vollmer [Tue, 24 Apr 2001 23:31:38 +0000 (23:31 +0000)]
* eval.h, eval.c (scm_system_transformer): Deprecated by moving it
into the conditionally compiled sections.
* eval.c (scm_primitive_eval_x, scm_primitive_eval): Use
scm_current_module_transformer instead of scm_system_transformer.
* init.c (start_stack): Move initialization of
scm_system_transformer to the deprecated section.

23 years ago* gh_data.c: Removed FIXME comment about gh_lookup returning
Marius Vollmer [Tue, 24 Apr 2001 23:28:36 +0000 (23:28 +0000)]
* gh_data.c: Removed FIXME comment about gh_lookup returning
SCM_UNDEFINED.  That's the right thing to do.

23 years ago* eval.h, eval.c (scm_system_transformer): Deprecated by moving it
Marius Vollmer [Tue, 24 Apr 2001 23:27:13 +0000 (23:27 +0000)]
* eval.h, eval.c (scm_system_transformer): Deprecated by moving it
into the conditionally compiled sections.
* eval.c (scm_primitive_eval_x, scm_primitive_eval): Use
scm_current_module_transformer instead of scm_system_transformer.

23 years ago* guile.1: New file, from Robert Merkel and Rob Browning.
Marius Vollmer [Tue, 24 Apr 2001 23:23:05 +0000 (23:23 +0000)]
* guile.1: New file, from Robert Merkel and Rob Browning.
* Makefile.am (man_MANS, EXTRADIST): Added, but still commented
out: install and distirbute the manpage.  It is not yet installed
or distributed since we don't have the Robert's papers yet.

23 years ago* Makefile.am: Fixed "srf-14.x" typo.
Neil Jerram [Tue, 24 Apr 2001 22:15:58 +0000 (22:15 +0000)]
* Makefile.am: Fixed "srf-14.x" typo.

23 years ago* Fix bug with multiple files including of version.texi.
Neil Jerram [Tue, 24 Apr 2001 22:15:10 +0000 (22:15 +0000)]
* Fix bug with multiple files including of version.texi.

23 years ago * Makefile.am (guile_TEXINFOS): Added srfi-13-14.texi.
Martin Grabmüller [Tue, 24 Apr 2001 19:41:48 +0000 (19:41 +0000)]
* Makefile.am (guile_TEXINFOS): Added srfi-13-14.texi.

* srfi-13-14.texi: New file documenting SRFI-13/14.

* guile.texi (Top): Added the SRFI-13/14 menu entry and @include.

23 years ago * guile-srfi.texi: Removed, because merged with the GRM.
Martin Grabmüller [Tue, 24 Apr 2001 19:38:13 +0000 (19:38 +0000)]
* guile-srfi.texi: Removed, because merged with the GRM.

* guile-srfi.texi: The docs are now up to date with the
implementation and have new introductory material.

23 years ago * Makefile.am (SUBDIRS): Added `srfi'.
Martin Grabmüller [Mon, 23 Apr 2001 20:24:02 +0000 (20:24 +0000)]
* Makefile.am (SUBDIRS): Added `srfi'.

* configure.in: Added subdirectory `srfi' to build process.

* libguile.h: Added inclusion of `values.h'.

23 years agoIntegrated the guile-srfi package into the Guile distribution.
Martin Grabmüller [Mon, 23 Apr 2001 20:21:01 +0000 (20:21 +0000)]
Integrated the guile-srfi package into the Guile distribution.

23 years ago* Correct docstring for `throw'.
Neil Jerram [Sun, 22 Apr 2001 22:16:07 +0000 (22:16 +0000)]
* Correct docstring for `throw'.

23 years ago* More exception handling doc.
Neil Jerram [Sun, 22 Apr 2001 22:11:05 +0000 (22:11 +0000)]
* More exception handling doc.

23 years ago * socket.c: attempted to improve the docstrings slightly.
Gary Houston [Sun, 22 Apr 2001 19:52:41 +0000 (19:52 +0000)]
* socket.c: attempted to improve the docstrings slightly.

23 years ago* Automatic docstring updates (for IPv6).
Neil Jerram [Sun, 22 Apr 2001 16:34:28 +0000 (16:34 +0000)]
* Automatic docstring updates (for IPv6).

23 years ago*** empty log message ***
Gary Houston [Sun, 22 Apr 2001 16:06:31 +0000 (16:06 +0000)]
*** empty log message ***

23 years ago * net_db.c: remove bogus "close" declaration.
Gary Houston [Sun, 22 Apr 2001 16:05:21 +0000 (16:05 +0000)]
* net_db.c: remove bogus "close" declaration.
(inet_aton declaration, scm_inet_aton, scm_inet_ntoa,
scm_inet_netof, scm_lnaof, scm_inet_makeaddr, INADDR_ANY etc.):
moved to socket.c.
* net_db.h: declarations moved too.

* socket.c (scm_htonl, scm_ntohl): use uint32_t instead of unsigned
long.
(ipv6_net_to_num, ipv6_num_to_net): new static procedures.
(VALIDATE_INET6): new macro.
(scm_inet_pton, scm_inet_ntop): new procedures, implementing
inet-pton and inet-ntop.
(scm_fill_sockaddr): use VALIDATE_INET6 and ipv6_num_to_net.
(scm_addr_vector): use ipv6_net_to_num.

23 years ago * configure.in: check for inet_pton and inet_ntop.
Gary Houston [Sun, 22 Apr 2001 15:53:44 +0000 (15:53 +0000)]
* configure.in: check for inet_pton and inet_ntop.

23 years ago* Change R4RS references to R5RS.
Neil Jerram [Sun, 22 Apr 2001 14:56:52 +0000 (14:56 +0000)]
* Change R4RS references to R5RS.

23 years ago* Complete ChangeLog entries for removal of r4rs.
Neil Jerram [Sun, 22 Apr 2001 13:32:15 +0000 (13:32 +0000)]
* Complete ChangeLog entries for removal of r4rs.

23 years ago* Remove r4rs from distribution.
Neil Jerram [Sun, 22 Apr 2001 13:22:51 +0000 (13:22 +0000)]
* Remove r4rs from distribution.

23 years ago* Extended documentation on exceptions.
Neil Jerram [Sun, 22 Apr 2001 13:15:42 +0000 (13:15 +0000)]
* Extended documentation on exceptions.
* Minor changes to Martin's doc on continuations.

23 years ago* Made creation of new smob types thread safe.
Dirk Herrmann [Sat, 21 Apr 2001 21:50:08 +0000 (21:50 +0000)]
* Made creation of new smob types thread safe.
* Minor cleanups to smob usage.

23 years ago * socket.c (FLIP_NET_HOST_128): new macro.
Gary Houston [Sat, 21 Apr 2001 19:10:15 +0000 (19:10 +0000)]
* socket.c (FLIP_NET_HOST_128): new macro.
(scm_fill_sockaddr): use new macro.
(scm_addr_vector): completed IPv6 address support.  added const
to the address parameter.

23 years ago * socket.c (scm_fill_sockaddr): call htons for sin6_port.
Gary Houston [Fri, 20 Apr 2001 19:22:47 +0000 (19:22 +0000)]
* socket.c (scm_fill_sockaddr): call htons for sin6_port.
Don't assign sin6_scope_id in structure unless HAVE_SIN6_SCOPE_ID
is defined.
(scm_addr_vector): use a switch instead of multiple if statements.
Add support for IPv6 (incomplete) .
MAX_ADDR_SIZE: increase to size of struct sockaddr_in if needed.

23 years ago * acconfig.h: include HAVE_SIN6_SCOPE_ID.
Gary Houston [Fri, 20 Apr 2001 19:14:59 +0000 (19:14 +0000)]
* acconfig.h: include HAVE_SIN6_SCOPE_ID.
* configure.in: check for sin6_scope_id in sockaddr_in6.

23 years ago* Improve doc for exceptions.
Neil Jerram [Fri, 20 Apr 2001 15:59:30 +0000 (15:59 +0000)]
* Improve doc for exceptions.

23 years ago * scheme-evaluation.texi (Comments): Document normal comments and
Martin Grabmüller [Fri, 20 Apr 2001 14:43:30 +0000 (14:43 +0000)]
* scheme-evaluation.texi (Comments): Document normal comments and
comment conventions.
(Block Comments): Documented multiline comments.
(Case Sensitivity): Documented R5RS and Guile behaviour and how to
switch it off.

* scheme-control.texi (Continuations): Added some documentation
for call/cc.
(Exceptions): Added xref to `Continuations'.

* scheme-binding.texi (Binding Reflection): Typo fix.

23 years agoDoc fixes
Neil Jerram [Fri, 20 Apr 2001 13:26:55 +0000 (13:26 +0000)]
Doc fixes

23 years ago* Added recipe-guidelines.txt.
Neil Jerram [Fri, 20 Apr 2001 11:20:06 +0000 (11:20 +0000)]
* Added recipe-guidelines.txt.

23 years ago* Removed an application of SCM_C[AD]R to non pairs.
Dirk Herrmann [Fri, 20 Apr 2001 07:55:19 +0000 (07:55 +0000)]
* Removed an application of SCM_C[AD]R to non pairs.

23 years ago * intro.texi (Using Guile Modules): Wrote intro to using modules.
Martin Grabmüller [Fri, 20 Apr 2001 07:31:25 +0000 (07:31 +0000)]
* intro.texi (Using Guile Modules): Wrote intro to using modules.
(Writing New Modules): New intro for writing modules.
(Reporting Bugs): Added info about what is a bug and what to
include in a bug report (taken and adapted from the Emacs
Reference Manual).

23 years ago * receive.scm (receive): Use `define-macro'.
Keisuke Nishida [Fri, 20 Apr 2001 02:19:36 +0000 (02:19 +0000)]
* receive.scm (receive): Use `define-macro'.

23 years ago* unif.h (SCM_ARRAY_CONTIGUOUS): Reintroduced as deprecated.
Mikael Djurfeldt [Thu, 19 Apr 2001 22:10:29 +0000 (22:10 +0000)]
* unif.h (SCM_ARRAY_CONTIGUOUS): Reintroduced as deprecated.

* RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS

23 years ago * scheme-control.texi (while do): Added documentation for named
Martin Grabmüller [Thu, 19 Apr 2001 21:35:44 +0000 (21:35 +0000)]
* scheme-control.texi (while do): Added documentation for named
let.

* scheme-binding.texi (Internal Definitions): New explanation of
`Internal Definitions'.
(Top Level): Documented behaviour of top level definitions.
(Binding Constructs): New introductory text.
(Local Bindings): Explain concept of local bindings.  Document
let, let* and letrec.

* scheme-modules.texi (Modules): Added menu descriptions.
(Scheme and modules, The Guile module system): Some whitespace
cleanup
(The Guile module system): Layout fixes, docstring fix for
`define-module'.

23 years ago* __scm.h (SCM_WTA_DISPATCH_0, SCM_WTA_DISPATCH_1,
Mikael Djurfeldt [Thu, 19 Apr 2001 21:10:52 +0000 (21:10 +0000)]
* __scm.h (SCM_WTA_DISPATCH_0, SCM_WTA_DISPATCH_1,
SCM_WTA_DISPATCH_2, SCM_WTA_DISPATCH_n): Inserted required
parentheses in order to get the correct associativity.

23 years ago* Allow to convert an array of bytes to a list. Thanks to Masao Uebayashi.
Dirk Herrmann [Thu, 19 Apr 2001 16:27:01 +0000 (16:27 +0000)]
* Allow to convert an array of bytes to a list.  Thanks to Masao Uebayashi.

23 years ago* Some simplification, basically a postscriptum to the previous patch.
Dirk Herrmann [Thu, 19 Apr 2001 15:20:27 +0000 (15:20 +0000)]
* Some simplification, basically a postscriptum to the previous patch.

23 years ago* Fixed scm_thunk_p's results when applied to closures.
Dirk Herrmann [Thu, 19 Apr 2001 14:46:01 +0000 (14:46 +0000)]
* Fixed scm_thunk_p's results when applied to closures.
* Extracted macro printing code from print.c to macros.c.
* Minor cleanups.

23 years ago* Eliminate some further applications of SCM_C[AD]R to non pair cells.
Dirk Herrmann [Thu, 19 Apr 2001 09:38:37 +0000 (09:38 +0000)]
* Eliminate some further applications of SCM_C[AD]R to non pair cells.

23 years ago*** empty log message ***
Gary Houston [Tue, 17 Apr 2001 23:04:09 +0000 (23:04 +0000)]
*** empty log message ***

23 years ago * some initial support for IPv6:
Gary Houston [Tue, 17 Apr 2001 23:03:07 +0000 (23:03 +0000)]
* some initial support for IPv6:

* socket.c (scm_fill_sockaddr): improve the argument validation.
don't allocate memory until all args are checked.  instead of
unconditional memset of soka, try setting sin_len to 0 if
SIN_LEN is defined.  add support for AF_INET6.  define FUNC_NAME.
(scm_socket, scm_connect): extend docstrings for IPv6.
(scm_init_socket): intern AF_INET6 and PF_INET6.

23 years ago * configure.in: run the autoconf BIGENDIAN check.
Gary Houston [Tue, 17 Apr 2001 22:35:35 +0000 (22:35 +0000)]
* configure.in: run the autoconf BIGENDIAN check.

23 years ago * scheme-control.texi (Multiple Values): Documented concept of
Martin Grabmüller [Tue, 17 Apr 2001 19:29:52 +0000 (19:29 +0000)]
* scheme-control.texi (Multiple Values): Documented concept of
multiple values, added docs for `receive'.
(begin): Documented `begin'.
(if cond case): Documented `if', `cond' and `case'.
(and or): Documented `and' and `or'.
(while do): Documented `do' and `while'.

* scheme-procedures.texi (Optional Arguments): Split the node,
added introductory text, added menu for subsections.
(let-optional Reference, let-keywords Reference),
(lambda* Reference, define* Reference): Added syntax documentation
for all exported procedures from (ice-9 optargs).

23 years ago * scheme-utility.texi (General Conversion): New node, added
Martin Grabmüller [Tue, 17 Apr 2001 15:34:33 +0000 (15:34 +0000)]
* scheme-utility.texi (General Conversion): New node, added
`object->string'.
(Equality): Added definition and explanation of `sameness'.

* posix.texi (System Identification): Added `gethostname' and
`sethostname'.
(Processes): Added `setpriority' and `getpriority'.
(User Information): Added `cuserid' and `getlogin'.
(Ports and File Descriptors): Added `flock'.
(Processes): Added `chroot'.
(File System): Added `mkstemp!'.
(Encryption): New node, added `crypt' and `getpass'.

* new-docstrings.texi: Moved several docstrings over to the
reference manual (see above which).

* scheme-data.texi (Data Types), (Numerical Tower): Add explicit
@bullet to @itemize to satisfy older `makeinfo'.

23 years ago* Incorporated fixes to interrupt deferring/allowing from Niibe.
Dirk Herrmann [Tue, 17 Apr 2001 09:15:39 +0000 (09:15 +0000)]
* Incorporated fixes to interrupt deferring/allowing from Niibe.
* Added SCM_DEBUG_INTERRUPTS as a debugging option.

23 years agoRemoved out-of-date comment.
Marius Vollmer [Tue, 17 Apr 2001 00:43:18 +0000 (00:43 +0000)]
Removed out-of-date comment.

23 years ago* Updated doc for SCM_ASSERT.
Neil Jerram [Mon, 16 Apr 2001 09:38:32 +0000 (09:38 +0000)]
* Updated doc for SCM_ASSERT.

23 years ago * boot-9.scm (load-compiled): New variable, initialized in the VM.
Keisuke Nishida [Mon, 16 Apr 2001 03:42:36 +0000 (03:42 +0000)]
* boot-9.scm (load-compiled): New variable, initialized in the VM.
(try-module-autoload): Try loading compiled modules if applicable.

23 years agoDeprecate `id'.
Keisuke Nishida [Sun, 15 Apr 2001 22:55:49 +0000 (22:55 +0000)]
Deprecate `id'.

23 years ago * boot-9.scm (call-with-deprecation): New procedure.
Keisuke Nishida [Sun, 15 Apr 2001 22:47:25 +0000 (22:47 +0000)]
* boot-9.scm (call-with-deprecation): New procedure.
(identity): New procedure.
(id): Deprecated.

23 years ago * boot-9.scm (defmacro, define-macro, define-syntax-macro):
Keisuke Nishida [Sun, 15 Apr 2001 15:20:28 +0000 (15:20 +0000)]
* boot-9.scm (defmacro, define-macro, define-syntax-macro):
Define only at the top level.

23 years agoMoved up the eval-case section.
Keisuke Nishida [Sat, 14 Apr 2001 12:29:54 +0000 (12:29 +0000)]
Moved up the eval-case section.

23 years ago* Texinfo markup fixes.
Neil Jerram [Fri, 13 Apr 2001 11:12:01 +0000 (11:12 +0000)]
* Texinfo markup fixes.

23 years ago* Incorporate Dirk's description of SCM and scm_bits_t.
Neil Jerram [Fri, 13 Apr 2001 09:56:37 +0000 (09:56 +0000)]
* Incorporate Dirk's description of SCM and scm_bits_t.
* Remove obsolete notes about needing to use SCM_NIMP.

23 years ago* Applied Niibe Yutaka's patch to add libguileqthreads version info.
Dirk Herrmann [Thu, 12 Apr 2001 10:00:08 +0000 (10:00 +0000)]
* Applied Niibe Yutaka's patch to add libguileqthreads version info.

23 years agoUse memset instead of bzero.
Keisuke Nishida [Thu, 12 Apr 2001 01:40:21 +0000 (01:40 +0000)]
Use memset instead of bzero.

23 years ago* Fix dvi build problem.
Neil Jerram [Wed, 11 Apr 2001 22:04:30 +0000 (22:04 +0000)]
* Fix dvi build problem.

23 years ago * scheme-scheduling.texi (Arbiters): New explanatory text.
Martin Grabmüller [Wed, 11 Apr 2001 16:41:46 +0000 (16:41 +0000)]
* scheme-scheduling.texi (Arbiters): New explanatory text.
(Asyncs): New explanations and documentation.
(Scheduling): Added menu entry descriptions.
(Fluids): New documentation.

23 years ago * scheme-procedures.texi (Lambda): Documented the lambda form.
Martin Grabmüller [Wed, 11 Apr 2001 14:56:30 +0000 (14:56 +0000)]
* scheme-procedures.texi (Lambda): Documented the lambda form.
(Procedure Properties): Concept and usage explanation added.
(Procedures with Setters): Explain by example, introduce
definitions.

* scheme-data.texi (Symbols and Variables): Split and reorganized
this section.
(Symbols): New introductory text.
(Characters): Added char-ci* procedures to rn index.

23 years ago* goops/Makefile.am, goops/goopscore.scm: Reverted changes of
Mikael Djurfeldt [Wed, 11 Apr 2001 02:13:14 +0000 (02:13 +0000)]
* goops/Makefile.am, goops/goopscore.scm: Reverted changes of
2001-04-03, 2001-03-09.

23 years ago* init.c, goops.c, goops.h: Reverted change of 2001-03-29. (The
Mikael Djurfeldt [Wed, 11 Apr 2001 02:12:35 +0000 (02:12 +0000)]
* init.c, goops.c, goops.h: Reverted change of 2001-03-29.  (The
goops module should be registered in order to work for an
application which uses libguile statically linked.)

23 years ago* init.c, goops.c: Reverted change of 2001-03-29. (The goops
Mikael Djurfeldt [Wed, 11 Apr 2001 02:09:35 +0000 (02:09 +0000)]
* init.c, goops.c: Reverted change of 2001-03-29.  (The goops
module should be registered in order to work for an application
which uses libguile statically linked.)

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 11 Apr 2001 02:08:59 +0000 (02:08 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Marius Vollmer [Tue, 10 Apr 2001 23:51:13 +0000 (23:51 +0000)]
*** empty log message ***

23 years ago* readline.c (scm_clear_history): New function.
Marius Vollmer [Tue, 10 Apr 2001 23:48:27 +0000 (23:48 +0000)]
* readline.c (scm_clear_history): New function.
* readline.scm (readline-port): Call clear-history on exit.
Thanks to Utz-Uwe Haus.

23 years ago* Apply improved Texinfo markup patch from Dale P. Smith.
Neil Jerram [Tue, 10 Apr 2001 19:49:29 +0000 (19:49 +0000)]
* Apply improved Texinfo markup patch from Dale P. Smith.

23 years ago* Fix typo.
Neil Jerram [Tue, 10 Apr 2001 18:41:09 +0000 (18:41 +0000)]
* Fix typo.

23 years ago* Avoid redundant casting of argument numbers to char* and vice versa.
Dirk Herrmann [Tue, 10 Apr 2001 07:57:05 +0000 (07:57 +0000)]
* Avoid redundant casting of argument numbers to char* and vice versa.

23 years ago* Clarify docstring for scm_make_shared_substring.
Neil Jerram [Mon, 9 Apr 2001 21:46:44 +0000 (21:46 +0000)]
* Clarify docstring for scm_make_shared_substring.

23 years ago* Clean up doc and docstring for shared substrings and read only strings.
Neil Jerram [Mon, 9 Apr 2001 21:44:06 +0000 (21:44 +0000)]
* Clean up doc and docstring for shared substrings and read only strings.

23 years ago* Remove obsolete `@c docstring' comments.
Neil Jerram [Mon, 9 Apr 2001 18:36:40 +0000 (18:36 +0000)]
* Remove obsolete `@c docstring' comments.

23 years ago2001-04-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
Martin Grabmüller [Mon, 9 Apr 2001 16:16:09 +0000 (16:16 +0000)]
2001-04-09  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>

* scheme-data.texi (Pairs): New data type and procedure
description.
(Lists): Added new subsections for grouping the list procedures.
(Hooks): Added new nodes for hook subsections.
(String Syntax): New node, factoring out read syntax.
(Strings): Some blurb about allowed characters, zero-termination
etc.
(Keywords): Added menu descriptions.

2001-04-08  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>

* scheme-indices.texi (R5RS Index): Print index `rn', not `r5'.

* guile.texi: The index formerly known as `r5' is now called `rn'.

* scheme-utility.texi, scheme-procedures.texi, scheme-io.texi,
scheme-evaluation.texi, scheme-control.texi, scheme-data.texi:
Changed all @r5index entries to @rnindex.

2001-04-06  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>

* scheme-data.texi (Hooks): Added hook description and
constraints.

2001-04-04  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>

* scheme-data.texi (Alphabetic Case Mapping),
(String Comparison): Rearranged function order.
(Vectors): Reorganized, new introductory text, docs about read
syntax.

23 years ago * hooks.c (scm_make_hook, scm_make_hook_with_name),
Martin Grabmüller [Mon, 9 Apr 2001 16:07:15 +0000 (16:07 +0000)]
* hooks.c (scm_make_hook, scm_make_hook_with_name),
(scm_hook_p, scm_hook_empty_p, scm_run_hook): Docstring
improvements.

23 years ago*** empty log message ***
Thien-Thi Nguyen [Fri, 6 Apr 2001 19:07:51 +0000 (19:07 +0000)]
*** empty log message ***

23 years ago* boot-9.scm (warn-autoload-deprecation): Close parenthesis in
Neil Jerram [Fri, 6 Apr 2001 14:45:34 +0000 (14:45 +0000)]
* boot-9.scm (warn-autoload-deprecation): Close parenthesis in
"You just tried to autoload ..." message.

23 years ago(Higher level thread procedures): Replace some
Thien-Thi Nguyen [Fri, 6 Apr 2001 10:00:35 +0000 (10:00 +0000)]
(Higher level thread procedures): Replace some
instances of `@var' with `@code'.

23 years ago(Higher level thread procedures): Rewrite.
Thien-Thi Nguyen [Fri, 6 Apr 2001 09:52:45 +0000 (09:52 +0000)]
(Higher level thread procedures): Rewrite.

23 years agoUpdate copyright.
Thien-Thi Nguyen [Fri, 6 Apr 2001 09:51:25 +0000 (09:51 +0000)]
Update copyright.

Use `export' and `export-syntax' instead of
`define-public' and `defmacro-public'.

(make-thread): Rename first arg to `proc'; nfc.
(begin-thread, monitor): Rename second arg to `rest'; nfc.
(with-mutex): Rename second arg to `body'; nfc.

23 years ago * history.scm: Create the module (value-history) at the beginning.
Keisuke Nishida [Thu, 5 Apr 2001 21:12:17 +0000 (21:12 +0000)]
* history.scm: Create the module (value-history) at the beginning.

23 years ago * Makefile.am (ice9_sources): Add history.scm.
Keisuke Nishida [Thu, 5 Apr 2001 21:09:04 +0000 (21:09 +0000)]
* Makefile.am (ice9_sources): Add history.scm.

23 years ago * scheme-data.texi (Alphabetic Case Mapping),
Martin Grabmüller [Wed, 4 Apr 2001 15:20:03 +0000 (15:20 +0000)]
* scheme-data.texi (Alphabetic Case Mapping),
(String Comparison): Rearranged function order.
(Vectors): Reorganized, new introductory text, docs about read
syntax.

23 years ago * goops/Makefile.am (goops_sources): Include goopscore.scm.
Keisuke Nishida [Tue, 3 Apr 2001 20:48:20 +0000 (20:48 +0000)]
* goops/Makefile.am (goops_sources): Include goopscore.scm.

23 years agoCorrect, update, improve and clean up a lot of docstrings in order to make
Martin Grabmüller [Tue, 3 Apr 2001 13:19:05 +0000 (13:19 +0000)]
Correct, update, improve and clean up a lot of docstrings in order to make
the documentation much more consistent.

23 years ago * scheme-options.texi, scheme-procedures.texi,
Martin Grabmüller [Tue, 3 Apr 2001 13:11:14 +0000 (13:11 +0000)]
* scheme-options.texi, scheme-procedures.texi,
scheme-modules.texi, scheme-memory.texi, scheme-control.texi,
scheme-utility.texi, scheme-io.texi, scheme-evaluation.texi,
scheme-data.texi: Removed a lot of ARGFIXME's after tweaking
docstrings and C source.

* new-docstrings.texi, scheme-io.texi, scheme-data.texi,
posix.texi, scheme-control.texi, scheme-evaluation.texi,
scheme-memory.texi, scheme-procedures.texi, scheme-modules.texi,
scheme-scheduling.texi: Automated docstring merging.

23 years ago* data-rep.texi (Immediates vs. Non-immediates): Update
Neil Jerram [Mon, 2 Apr 2001 21:53:20 +0000 (21:53 +0000)]
* data-rep.texi (Immediates vs. Non-immediates): Update
out-of-date documentation.  (Thanks to Dirk Herrmann for the
report!)
(Immediates vs Non-immediates): Renamed without the dot, since the
dot causes `info' not to be able to display this node!

* Makefile.am (guile_TEXINFOS): Add in a few more source files
that had got left out.

23 years ago* Added some tests.
Dirk Herrmann [Mon, 2 Apr 2001 13:40:03 +0000 (13:40 +0000)]
* Added some tests.

23 years ago* Re-introduce a cheap sanity test for non debug mode.
Dirk Herrmann [Sat, 31 Mar 2001 22:55:27 +0000 (22:55 +0000)]
* Re-introduce a cheap sanity test for non debug mode.

23 years ago* backtrace.c (display_backtrace_body): since the `print_state'
Michael Livshin [Sat, 31 Mar 2001 21:19:50 +0000 (21:19 +0000)]
* backtrace.c (display_backtrace_body): since the `print_state'
variable is not used (instead its data field is used directly as
`pstate'), protect it from the hungry compiler optimizations.
thanks to Bill Schottstaedt for the report.