bpt/guile.git
24 years ago* async.c, async.h: made async representation a double cell.
Mikael Djurfeldt [Tue, 14 Mar 2000 06:39:28 +0000 (06:39 +0000)]
* async.c, async.h: made async representation a double cell.

24 years ago* Makefile.am (libguile_la_LDFLAGS): Bumped library version
Mikael Djurfeldt [Tue, 14 Mar 2000 06:37:16 +0000 (06:37 +0000)]
* Makefile.am (libguile_la_LDFLAGS): Bumped library version
number.

24 years ago*** empty log message ***
Gary Houston [Mon, 13 Mar 2000 22:24:20 +0000 (22:24 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gary Houston [Mon, 13 Mar 2000 22:22:02 +0000 (22:22 +0000)]
*** empty log message ***

24 years ago * ports.c (flush_void_port): renamed to flush_port_default.
Gary Houston [Mon, 13 Mar 2000 22:21:21 +0000 (22:21 +0000)]
* ports.c (flush_void_port): renamed to flush_port_default.
(end_input_void_port): renamed to end_input_default.

* init.c (scm_standard_stream_to_port): create a void port instead
of opening /dev/null if the standard file descriptors are bad.
advantages: no portability problems, doesn't waste a file descriptor,
simplifies the code (thanks to Marius for the idea).

* vports.c (s_scm_make_soft_port): call scm_port_non_buffer.

* void ports: make reading from a void port give EOF instead of
segv:
* ports.c (s_scm_sys_make_void_port): modified docstring.
(fill_input_void_port): new proc.
(scm_init_ports): set up fill_input_void_port.
* ports.c (scm_port_non_buffer): new proc.
(scm_void_port): call scm_port_non_buffer.

* fports.c (scm_setvbuf): docstring: remove the fcntl documentation
which was incorrectly appended.

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 13 Mar 2000 12:07:47 +0000 (12:07 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 13 Mar 2000 11:10:28 +0000 (11:10 +0000)]
*** empty log message ***

24 years ago* configure.in: Don't add iselect.o to LIBOBJS.
Mikael Djurfeldt [Mon, 13 Mar 2000 11:09:46 +0000 (11:09 +0000)]
* configure.in: Don't add iselect.o to LIBOBJS.

24 years ago* guile-doc-snarf.in: Don't use absolute path for `sed'. (Note
Mikael Djurfeldt [Mon, 13 Mar 2000 11:04:41 +0000 (11:04 +0000)]
* guile-doc-snarf.in: Don't use absolute path for `sed'.  (Note
that we can't use autoconf for this.  Autoconf itself relies on
the existence of `sed' somewhere on your path.  (Thanks to Dirk
Herrman.)

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 13 Mar 2000 10:47:45 +0000 (10:47 +0000)]
*** empty log message ***

24 years ago* Makefile.am (libguile_la_SOURCES): Moved iselect.c here from
Mikael Djurfeldt [Mon, 13 Mar 2000 10:47:36 +0000 (10:47 +0000)]
* Makefile.am (libguile_la_SOURCES): Moved iselect.c here from
EXTRA_libguile_la_SOURCES.

24 years ago* iselect.h: Always declare scm_internal_select.
Mikael Djurfeldt [Mon, 13 Mar 2000 10:47:24 +0000 (10:47 +0000)]
* iselect.h: Always declare scm_internal_select.

24 years ago* iselect.c (scm_internal_select): Added SCM_ASYNC_TICK at the
Mikael Djurfeldt [Mon, 13 Mar 2000 10:47:14 +0000 (10:47 +0000)]
* iselect.c (scm_internal_select): Added SCM_ASYNC_TICK at the
end.  Also let scm_internal_select be a real function also when
not using threads.

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 13 Mar 2000 10:14:32 +0000 (10:14 +0000)]
*** empty log message ***

24 years ago* __scm.h (SCM_TICK): Oops! Forgot to put SCM_ASYNC_TICK here...
Mikael Djurfeldt [Mon, 13 Mar 2000 10:14:24 +0000 (10:14 +0000)]
* __scm.h (SCM_TICK): Oops! Forgot to put SCM_ASYNC_TICK here...

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 13 Mar 2000 10:02:20 +0000 (10:02 +0000)]
*** empty log message ***

24 years ago* __scm.h (SCM_ALLOW_INTS, SCM_REALLOW_INTS): Removed call to
Mikael Djurfeldt [Mon, 13 Mar 2000 10:02:12 +0000 (10:02 +0000)]
* __scm.h (SCM_ALLOW_INTS, SCM_REALLOW_INTS): Removed call to
SCM_ASYNC_TICK.  (This is a preparation for POSIX threads support,
and kind of an experiment: Will this cause problems?)

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 13 Mar 2000 01:10:44 +0000 (01:10 +0000)]
*** empty log message ***

24 years ago* configure.in: Added end-tag for local variables. (Thanks to
Mikael Djurfeldt [Mon, 13 Mar 2000 01:10:13 +0000 (01:10 +0000)]
* configure.in: Added end-tag for local variables.  (Thanks to
Thien-Thi Nguyen.)

24 years ago*** empty log message ***
Greg J. Badros [Sun, 12 Mar 2000 21:33:01 +0000 (21:33 +0000)]
*** empty log message ***

24 years ago* Makefile.am: Added *.doc to DISTCLEANFILES.
Greg J. Badros [Sun, 12 Mar 2000 21:26:42 +0000 (21:26 +0000)]
* Makefile.am: Added *.doc to DISTCLEANFILES.

24 years ago*** empty log message ***
Gary Houston [Sun, 12 Mar 2000 19:59:13 +0000 (19:59 +0000)]
*** empty log message ***

24 years ago * fports.c (scm_fdes_to_port): call fcntl F_GETFL to test that
Gary Houston [Sun, 12 Mar 2000 19:58:56 +0000 (19:58 +0000)]
* fports.c (scm_fdes_to_port): call fcntl F_GETFL to test that
the fdes is valid before doing anything else.  check that
the file descriptor supports the modes required.
(scm_fport_buffer_add): don't throw an error if fstat doesn't
work: just use the default buffer size.

* throw.c: change an outdated comment about scm_internal_catch
BODY: it doesn't take a jumpbuf arg.

* init.c (scm_standard_stream_to_port): install a handler in case
scm_fdes_to_port throws an error.  don't check here whether the
file descriptor is valid, since scm_fdes_to_port will do that.
set the revealed count depending on whether the port got the
standard file descriptor.
(stream_body_data): new type.
(stream_body, stream_handler): new procs.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 18:41:47 +0000 (18:41 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 18:30:33 +0000 (18:30 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 17:52:45 +0000 (17:52 +0000)]
*** empty log message ***

24 years ago* stacks.c, stacks.h, struct.c, tags.h, unif.c (scm_bits_t):
Mikael Djurfeldt [Sun, 12 Mar 2000 17:52:18 +0000 (17:52 +0000)]
* stacks.c, stacks.h, struct.c, tags.h, unif.c (scm_bits_t):
Renamed from SCMWORD.

24 years ago* arbiters.c (SCM_ARB_LOCKED): Use SCM_CARBITS.
Mikael Djurfeldt [Sun, 12 Mar 2000 17:51:49 +0000 (17:51 +0000)]
* arbiters.c (SCM_ARB_LOCKED): Use SCM_CARBITS.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 17:01:48 +0000 (17:01 +0000)]
*** empty log message ***

24 years ago* async.c, boolean.h, debug.c, dynl.c, dynwind.c, eval.c, eval.h,
Mikael Djurfeldt [Sun, 12 Mar 2000 17:00:58 +0000 (17:00 +0000)]
* async.c, boolean.h, debug.c, dynl.c, dynwind.c, eval.c, eval.h,
  feature.h, filesys.h, fluids.h, fports.c, fports.h, gc.c, gc.h,
  hash.c, keywords.h, macros.c, numbers.c, numbers.h, objects.c,
  objects.h, options.c, pairs.h, ports.c, ports.h, print.c,
  procs.h, ramap.c, read.c, smob.c, smob.h, srcprop.h, stacks.c,
  stacks.h, strports.c, struct.c, struct.h, tag.c, tags.h,
  throw.c, unif.c, unif.h, variable.h, vectors.h, weaks.c,
  weaks.h (SCM_SCM, SCM_BITS, SCM_CARBITS): Renamed from
  SCM_ASSCM, SCM_ASWORD, SCM_CARW).

24 years ago*** empty log message ***
Gary Houston [Sun, 12 Mar 2000 16:34:41 +0000 (16:34 +0000)]
*** empty log message ***

24 years ago * README (Guile Documentation, About This Distribution): updated.
Gary Houston [Sun, 12 Mar 2000 16:33:00 +0000 (16:33 +0000)]
* README (Guile Documentation, About This Distribution): updated.

24 years agomention a stdout port buffer change from a while ago.
Gary Houston [Sun, 12 Mar 2000 16:32:19 +0000 (16:32 +0000)]
mention a stdout port buffer change from a while ago.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 16:10:31 +0000 (16:10 +0000)]
*** empty log message ***

24 years ago* numbers.h (SCM_SRS, SCM_INUM): Corrected SCM_ASSCM/ASWORD fixes.
Mikael Djurfeldt [Sun, 12 Mar 2000 16:10:02 +0000 (16:10 +0000)]
* numbers.h (SCM_SRS, SCM_INUM): Corrected SCM_ASSCM/ASWORD fixes.

24 years ago* alist.c, eval.c, net_db.c, posix.c, print.c, snarf.h, struct.c,
Mikael Djurfeldt [Sun, 12 Mar 2000 16:09:46 +0000 (16:09 +0000)]
* alist.c, eval.c, net_db.c, posix.c, print.c, snarf.h, struct.c,
tags.h: Fixed copyright notices.

* struct.c, coop-threads.c: SCM_ASSCM/ASWORD fixes.

24 years ago* struct.c, coop-threads.c: SCM_ASSCM/ASWORD fixes.
Mikael Djurfeldt [Sun, 12 Mar 2000 16:09:34 +0000 (16:09 +0000)]
* struct.c, coop-threads.c: SCM_ASSCM/ASWORD fixes.

24 years ago* alist.c, eval.c, net_db.c, posix.c, print.c, snarf.h, struct.c,
Mikael Djurfeldt [Sun, 12 Mar 2000 16:08:24 +0000 (16:08 +0000)]
* alist.c, eval.c, net_db.c, posix.c, print.c, snarf.h, struct.c,
tags.h: Fixed copyright notices.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 16:03:00 +0000 (16:03 +0000)]
*** empty log message ***

24 years ago* readline.c (current_input_getc): Don't pass int values through
Mikael Djurfeldt [Sun, 12 Mar 2000 16:02:46 +0000 (16:02 +0000)]
* readline.c (current_input_getc): Don't pass int values through
SCM variables.

24 years ago*** empty log message ***
Marius Vollmer [Sun, 12 Mar 2000 15:25:41 +0000 (15:25 +0000)]
*** empty log message ***

24 years ago* init.c (scm_standard_stream_to_port): Check whether the file
Marius Vollmer [Sun, 12 Mar 2000 15:25:16 +0000 (15:25 +0000)]
* init.c (scm_standard_stream_to_port): Check whether the file
descriptor is valid and substitute "/dev/null" when not.

24 years agoDocstring clarification for scm_registered_modules.
Marius Vollmer [Sun, 12 Mar 2000 15:24:36 +0000 (15:24 +0000)]
Docstring clarification for scm_registered_modules.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 14:28:25 +0000 (14:28 +0000)]
*** empty log message ***

24 years agoReverted recent change to scm_mutex_init: now backward compatible
Mikael Djurfeldt [Sun, 12 Mar 2000 14:26:59 +0000 (14:26 +0000)]
Reverted recent change to scm_mutex_init: now backward compatible
again.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 01:48:48 +0000 (01:48 +0000)]
*** empty log message ***

24 years ago* acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
Mikael Djurfeldt [Sun, 12 Mar 2000 01:48:34 +0000 (01:48 +0000)]
* acconfig.h (HAVE_STRUCT_TIMESPEC): Added.

24 years ago* configure.in (ac_cv_struct_timespec): Added test for struct
Mikael Djurfeldt [Sun, 12 Mar 2000 01:48:27 +0000 (01:48 +0000)]
* configure.in (ac_cv_struct_timespec): Added test for struct
timespec.

24 years ago* coop.c (coop_condition_variable_timed_wait_mutex): Use ETIMEDOUT
Mikael Djurfeldt [Sun, 12 Mar 2000 01:48:04 +0000 (01:48 +0000)]
* coop.c (coop_condition_variable_timed_wait_mutex): Use ETIMEDOUT
instead of ETIME.

24 years ago* coop-defs.h (struct timespec): Conditionally defined.
Mikael Djurfeldt [Sun, 12 Mar 2000 01:47:53 +0000 (01:47 +0000)]
* coop-defs.h (struct timespec): Conditionally defined.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 00:57:16 +0000 (00:57 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 00:55:12 +0000 (00:55 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Mar 2000 00:36:02 +0000 (00:36 +0000)]
*** empty log message ***

24 years ago* readline.c (match_paren): Bugfix: First arg to select is not
Mikael Djurfeldt [Sun, 12 Mar 2000 00:35:00 +0000 (00:35 +0000)]
* readline.c (match_paren): Bugfix: First arg to select is not
number of descriptors but the number of the highest descriptor +
1.

* readline.c (scm_init_readline): Added new arg to scm_init_mutex.

24 years ago* iselect.c (coop_timout_qinsert): Moved to coop.c
Mikael Djurfeldt [Sun, 12 Mar 2000 00:34:19 +0000 (00:34 +0000)]
* iselect.c (coop_timout_qinsert): Moved to coop.c

24 years ago* coop.c: #include <errno.h>
Mikael Djurfeldt [Sun, 12 Mar 2000 00:33:56 +0000 (00:33 +0000)]
* coop.c: #include <errno.h>
(coop_timeout_qinsert): Moved here from iselect.c
(coop_new_mutex_init, coop_new_condition_variable_init): New
functions.  The strange names are temporary.  Use scm_mutex_init
and scm_cond_init instead.
(coop_mutex_trylock): New function.  Uses errno.h:EBUSY.  errno.h
is ANSI C, but should we check for individual error codes in
configure.in?
(coop_condition_variable_timed_wait_mutex): New function.
(coop_key_create, coop_setspecific, coop_getspecific,
coop_key_delete,

24 years ago* coop-defs.h (scm_mutex_trylock): New macro: alias for
Mikael Djurfeldt [Sun, 12 Mar 2000 00:33:35 +0000 (00:33 +0000)]
* coop-defs.h (scm_mutex_trylock): New macro: alias for
coop_mutex_trylock.
(scm_cond_init): Changed definition to
coop_new_condition_variable_init.
(scm_mutex_init): Changed definition to coop_new_mutex_init.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 11 Mar 2000 23:38:51 +0000 (23:38 +0000)]
*** empty log message ***

24 years ago* pairs.h (SCM_SETAND_CAR, SCM_SETAND_CDR, SCM_SETOR_CAR,
Mikael Djurfeldt [Sat, 11 Mar 2000 23:38:33 +0000 (23:38 +0000)]
* pairs.h (SCM_SETAND_CAR, SCM_SETAND_CDR, SCM_SETOR_CAR,
SCM_SETOR_CDR): Corrected SCM_ASSCM/WORD fixes.

24 years ago* tags.h (SCM_VOIDP_TEST): Renamed from VOIDP_TEST.
Mikael Djurfeldt [Sat, 11 Mar 2000 15:10:34 +0000 (15:10 +0000)]
* tags.h (SCM_VOIDP_TEST): Renamed from VOIDP_TEST.
Layout cleanups.

24 years ago* objects.h (SCM_CLASS_FLAGS, SCM_OBJ_CLASS_FLAGS,
Mikael Djurfeldt [Sat, 11 Mar 2000 15:10:16 +0000 (15:10 +0000)]
* objects.h (SCM_CLASS_FLAGS, SCM_OBJ_CLASS_FLAGS,
SCM_SET_CLASS_INSTANCE_SIZE), struct.h (SCM_STRUCT_VTABLE_DATA),
proc.h (SCM_CLOSCAR): SCM_ASSCM/WORD fixes.

24 years ago* eval.c (scm_lookupcar1): Inserted SCM_ASWORD in expressions
Mikael Djurfeldt [Sat, 11 Mar 2000 15:09:33 +0000 (15:09 +0000)]
* eval.c (scm_lookupcar1): Inserted SCM_ASWORD in expressions
dealing with ilocs.

24 years ago*** empty log message ***
Greg J. Badros [Thu, 9 Mar 2000 23:00:18 +0000 (23:00 +0000)]
*** empty log message ***

24 years ago* numbers.c (scm_copy_big_dec, scm_copy_smaller, scm_big_ior,
Greg J. Badros [Thu, 9 Mar 2000 22:58:32 +0000 (22:58 +0000)]
* numbers.c (scm_copy_big_dec, scm_copy_smaller, scm_big_ior,
scm_big_xor, scm_big_and, scm_big_test): Added new lowlevel bignum
logical functions from SCM.

(logand, logior, logxor, logtest, logbit?): Extended scheme
logical functions to use bignums from SCM.

(lognot): Removed call to `SCM_VALIDATE_INUM' that prevented
lognot from using bignums.

24 years agoAdded a comment re: a warning.
Greg J. Badros [Thu, 9 Mar 2000 21:53:59 +0000 (21:53 +0000)]
Added a comment re: a warning.

24 years ago*** empty log message ***
Greg J. Badros [Thu, 9 Mar 2000 21:49:05 +0000 (21:49 +0000)]
*** empty log message ***

24 years ago* vectors.h (SCM_VELTS_AS_STACKITEMS): Added this macro to help in
Greg J. Badros [Thu, 9 Mar 2000 21:48:25 +0000 (21:48 +0000)]
* vectors.h (SCM_VELTS_AS_STACKITEMS): Added this macro to help in
eliminating some warnings.

* unif.c, strports.c, print.c, options.c: Fix some warnings on
mis-use of SCM/long

* gc.c, gc.h: Added scm_return_first_int(), and added comment re:
what the scm_return_first* functions do.

24 years ago*** empty log message ***
Greg J. Badros [Thu, 9 Mar 2000 18:59:38 +0000 (18:59 +0000)]
*** empty log message ***

24 years ago*.[ch]: make a distinction between SCM as a generic
Greg J. Badros [Thu, 9 Mar 2000 18:58:58 +0000 (18:58 +0000)]
*.[ch]: make a distinction between SCM as a generic
name for a Scheme object (now a void*), and SCM as 32 bit word for
storing tags and immediates (now a long int).  Introduced
SCM_ASWORD and SCM_ASSCM for conversion. Fixed various dubious
code in the process: arbiter.c (use macros), unif.c (scm_array_p),

24 years ago*** empty log message ***
Greg J. Badros [Thu, 9 Mar 2000 16:21:55 +0000 (16:21 +0000)]
*** empty log message ***

24 years ago* slib.scm: Back-out change to software-type -- renamed
Greg J. Badros [Thu, 9 Mar 2000 16:05:33 +0000 (16:05 +0000)]
* slib.scm: Back-out change to software-type -- renamed
slib:software-type to software-type, and leave it non-public.

24 years ago*** empty log message ***
Greg J. Badros [Thu, 9 Mar 2000 16:01:27 +0000 (16:01 +0000)]
*** empty log message ***

24 years ago* readline.c: scm_validate.h renamed to validate.h.
Greg J. Badros [Thu, 9 Mar 2000 16:00:42 +0000 (16:00 +0000)]
* readline.c: scm_validate.h renamed to validate.h.

24 years ago*** empty log message ***
Greg J. Badros [Wed, 8 Mar 2000 18:49:10 +0000 (18:49 +0000)]
*** empty log message ***

24 years ago* readline.c (match_paren): Use SELECT_TYPE, not fd_set, for type
Greg J. Badros [Wed, 8 Mar 2000 18:43:47 +0000 (18:43 +0000)]
* readline.c (match_paren): Use SELECT_TYPE, not fd_set, for type
of readset.

24 years ago*** empty log message ***
Greg J. Badros [Wed, 8 Mar 2000 18:17:03 +0000 (18:17 +0000)]
*** empty log message ***

24 years ago* numbers.c: Use SCM_VALIDATE_LONG_COPY, and longs, not ints, in
Greg J. Badros [Wed, 8 Mar 2000 18:16:50 +0000 (18:16 +0000)]
* numbers.c:  Use SCM_VALIDATE_LONG_COPY, and longs, not ints, in
various logXXX primitives.  Thanks Eric Moore!

24 years agos/'x/'foo/ in two places that I missed before.
Greg J. Badros [Tue, 7 Mar 2000 18:45:41 +0000 (18:45 +0000)]
s/'x/'foo/ in two places that I missed before.

24 years agoFix example to use 'foo, not 'x, as symbol 'x does not seem to cause
Greg J. Badros [Tue, 7 Mar 2000 16:57:03 +0000 (16:57 +0000)]
Fix example to use 'foo, not 'x, as symbol 'x does not seem to cause
the problem.

24 years ago*** empty log message ***
Greg J. Badros [Tue, 7 Mar 2000 16:07:43 +0000 (16:07 +0000)]
*** empty log message ***

24 years ago* run-test, remaining-docs-needed: Added these scripts. The
Greg J. Badros [Tue, 7 Mar 2000 16:06:13 +0000 (16:06 +0000)]
* run-test, remaining-docs-needed:  Added these scripts.  The
second one is only temporary until the docstring additions are
complete.   run-test may best live on, but is here mostly for
convenience and awareness for now.

24 years ago* hash.c: Docs, minor cleanup patch from Dirk Herrman.
Greg J. Badros [Tue, 7 Mar 2000 16:04:36 +0000 (16:04 +0000)]
* hash.c: Docs, minor cleanup patch from Dirk Herrman.

24 years ago*** empty log message ***
Greg J. Badros [Fri, 3 Mar 2000 00:12:02 +0000 (00:12 +0000)]
*** empty log message ***

24 years ago* validate.h, scm_validate.h: Added the former, as a renamed
Greg J. Badros [Fri, 3 Mar 2000 00:11:46 +0000 (00:11 +0000)]
* validate.h, scm_validate.h: Added the former, as a renamed
version of the latter with SCM_ASSERT_TYPE used in
SCM_MAKE_VALIDATE (instead of just SCM_ASSERT)

24 years ago* Makefile.am: Rename scm_validate.h to validate.h.
Greg J. Badros [Fri, 3 Mar 2000 00:10:35 +0000 (00:10 +0000)]
* Makefile.am: Rename scm_validate.h to validate.h.

24 years ago* error.h, error.c: Added `scm_wrong_type_arg_msg' to support
Greg J. Badros [Fri, 3 Mar 2000 00:09:54 +0000 (00:09 +0000)]
* error.h, error.c: Added `scm_wrong_type_arg_msg' to support
displaying the expected type.  Use SCM_LISTn in a couple places
instead of scm_cons-ing by hand.

* __scm.h: Added SCM_ASSERT_TYPE macro.

* validate.h, scm_validate.h: Added the former, as a renamed
version of the latter with SCM_ASSERT_TYPE used in
SCM_MAKE_VALIDATE (instead of just SCM_ASSERT)

* Makefile.am: Rename scm_validate.h to validate.h.

* *.c, *.h: Include validate.h, not scm_validate.h (old name's
prefix was superfluous).

24 years ago*** empty log message ***
Greg J. Badros [Thu, 2 Mar 2000 23:41:30 +0000 (23:41 +0000)]
*** empty log message ***

24 years ago* hashtab.c: Improved documentation for lots of functions. Added
Greg J. Badros [Thu, 2 Mar 2000 23:41:22 +0000 (23:41 +0000)]
* hashtab.c: Improved documentation for lots of functions.  Added
handwritten docs for `hash-fold'.

24 years ago* list.c: Added hand-written docs for `del{q,v,ete}1!'.
Greg J. Badros [Thu, 2 Mar 2000 23:14:28 +0000 (23:14 +0000)]
* list.c: Added hand-written docs for `del{q,v,ete}1!'.

24 years ago*** empty log message ***
Greg J. Badros [Thu, 2 Mar 2000 20:56:07 +0000 (20:56 +0000)]
*** empty log message ***

24 years ago* list.c: Moved append docs to append! Thanks Dirk Hermann. Also,
Greg J. Badros [Thu, 2 Mar 2000 20:54:43 +0000 (20:54 +0000)]
* list.c: Moved append docs to append! Thanks Dirk Hermann.  Also,
added append docs from R4RS.

* strings.c: Docstring typo fix, + eliminate unneeded IMP tests.
Thanks Dirk Hermann!

* chars.h: Provide SCM_CHARP, SCM_CHAR, SCM_MAKE_CHAR and
deprecate SCM_ICHRP, SCM_ICHR, SCM_MAKICHR.  Thanks Dirk Hermann!

* *.h, *.c: Use SCM_CHARP, SCM_CHAR, SCM_MAKE_CHAR throughout.
Drop use of SCM_P for function prototypes... assume an ANSI C
compiler.  Thanks Dirk Hermann!

24 years ago*** empty log message ***
Greg J. Badros [Thu, 2 Mar 2000 20:44:28 +0000 (20:44 +0000)]
*** empty log message ***

24 years ago* boot-9.scm: Drop unused definition of sfx function -- thanks
Greg J. Badros [Thu, 2 Mar 2000 20:44:19 +0000 (20:44 +0000)]
* boot-9.scm: Drop unused definition of sfx function -- thanks
Dirk Hermann!

24 years ago*** empty log message ***
Greg J. Badros [Wed, 1 Mar 2000 21:18:35 +0000 (21:18 +0000)]
*** empty log message ***

24 years ago* streams.scm: Doc patch from Richard Kim, using MIT Scheme as
Greg J. Badros [Wed, 1 Mar 2000 20:21:24 +0000 (20:21 +0000)]
* streams.scm: Doc patch from Richard Kim, using MIT Scheme as
source of the numerous very short changes.

24 years ago(Characters): Fix type of SCM_MAKICHR argument.
Jim Blandy [Mon, 28 Feb 2000 20:58:59 +0000 (20:58 +0000)]
(Characters): Fix type of SCM_MAKICHR argument.

24 years ago*** empty log message ***
Greg J. Badros [Sat, 19 Feb 2000 20:40:46 +0000 (20:40 +0000)]
*** empty log message ***

24 years ago* ports.c: Made `set-port-column!' and `set-port-line!' each
Greg J. Badros [Sat, 19 Feb 2000 20:21:19 +0000 (20:21 +0000)]
* ports.c: Made `set-port-column!' and `set-port-line!' each
return SCM_UNSPECIFIED instead of a (not-scheme-object) integer
that caused a seg fault.  Also fixed `set-port-column!'s
docstring.  Thanks Han-Wen Nienhuys for finding the bug!

24 years ago*** empty log message ***
Greg J. Badros [Mon, 14 Feb 2000 03:13:48 +0000 (03:13 +0000)]
*** empty log message ***

24 years ago* arbiters.c, eq.c, gc.c, guardians.c, list.c, ports.c, print.c,
Greg J. Badros [Mon, 14 Feb 2000 03:13:19 +0000 (03:13 +0000)]
* arbiters.c, eq.c, gc.c, guardians.c, list.c, ports.c, print.c,
regex-posix.c, scmsigs.c, stime.c, strings.c, variable.c, stime.c,
strings.c, variable.c:  Added lots of documentation, cleaned up
some existing documentation.  Occasionally changed formal params
to match docs.  Also folded an #ifdef into the inners of a
primitive instead of having two copies of the primitive
(`get-internal-real-time', from stime.c)