bpt/guile.git
24 years ago*** empty log message ***
Jim Blandy [Fri, 20 Aug 1999 02:46:04 +0000 (02:46 +0000)]
*** empty log message ***

24 years ago* ports.h (enum scm_port_rw_active): New enum, containing
Jim Blandy [Fri, 20 Aug 1999 02:44:14 +0000 (02:44 +0000)]
* ports.h (enum scm_port_rw_active): New enum, containing
SCM_PORT_READ, SCM_PORT_WRITE, and SCM_PORT_NEITHER (instead of
zero).  The debugger knows about enums, but doesn't know about
#defines.
(typedef scm_port): Declare rw_active member to be an enum
scm_port_rw_active.
* fports.c (fport_flush, fport_end_input): Use SCM_PORT_NEITHER
instead of zero.
* ports.c (scm_add_to_port_table): Same.
* strports.c (st_flush, st_end_input): Same.

24 years ago* ioext.c (scm_do_read_line, scm_read_line): Use scm_must_malloc,
Jim Blandy [Fri, 20 Aug 1999 02:43:51 +0000 (02:43 +0000)]
* ioext.c (scm_do_read_line, scm_read_line): Use scm_must_malloc,
scm_must_realloc, and scm_done_malloc as appropriate.

24 years ago* Makefile.in, aclocal.m4, configure: Regenerated.
Jim Blandy [Fri, 20 Aug 1999 02:41:25 +0000 (02:41 +0000)]
* Makefile.in, aclocal.m4, configure: Regenerated.

24 years ago*** empty log message ***
Jim Blandy [Fri, 20 Aug 1999 02:39:44 +0000 (02:39 +0000)]
*** empty log message ***

24 years ago* Makefile.in: Regenerated.
Jim Blandy [Fri, 20 Aug 1999 02:39:27 +0000 (02:39 +0000)]
* Makefile.in: Regenerated.

24 years agoFixes in comments
Mikael Djurfeldt [Fri, 20 Aug 1999 00:19:01 +0000 (00:19 +0000)]
Fixes in comments

24 years agoRemoved left-over debugging code
Mikael Djurfeldt [Thu, 19 Aug 1999 23:15:05 +0000 (23:15 +0000)]
Removed left-over debugging code

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 19 Aug 1999 23:02:49 +0000 (23:02 +0000)]
*** empty log message ***

24 years ago* sort.c (quicksort): Added condition to protect the algorithm
Mikael Djurfeldt [Thu, 19 Aug 1999 23:02:00 +0000 (23:02 +0000)]
* sort.c (quicksort): Added condition to protect the algorithm
from crashing the interpreter if the less predicate is buggy.

24 years ago1999-08-19 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Thu, 19 Aug 1999 21:29:00 +0000 (21:29 +0000)]
1999-08-19  Gary Houston  <ghouston@easynet.co.uk>

* tests/ports.test: test line-buffering of fports.

24 years ago1999-08-19 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Thu, 19 Aug 1999 21:25:56 +0000 (21:25 +0000)]
1999-08-19  Gary Houston  <ghouston@easynet.co.uk>

* fports.c (fport_write): fix line-buffering mode again.
(scm_open_file): recognise 'l' for line-buffering.
(scm_setvbuf): recognise _IOLBF for line-buffering.

24 years agoRegenerated
Mikael Djurfeldt [Thu, 19 Aug 1999 19:35:31 +0000 (19:35 +0000)]
Regenerated

24 years ago* Makefile.am (libguile_la_LDFLAGS): Increased the version number
Mikael Djurfeldt [Thu, 19 Aug 1999 19:34:14 +0000 (19:34 +0000)]
* Makefile.am (libguile_la_LDFLAGS): Increased the version number
of libguile to 5.0.

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 19 Aug 1999 19:09:01 +0000 (19:09 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 19 Aug 1999 19:02:03 +0000 (19:02 +0000)]
*** empty log message ***

24 years ago* eval.c (SCM_APPLY), sort.c (closureless): Expand body when
Mikael Djurfeldt [Thu, 19 Aug 1999 19:01:19 +0000 (19:01 +0000)]
* eval.c (SCM_APPLY), sort.c (closureless): Expand body when
evaluating closures.

24 years ago1999-08-18 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Wed, 18 Aug 1999 20:33:18 +0000 (20:33 +0000)]
1999-08-18  Gary Houston  <ghouston@easynet.co.uk>

* tests/ports.test: tests for NUL and non-ASCII chars to fports.

24 years agoI can't sort correctly.
Gary Houston [Wed, 18 Aug 1999 20:08:25 +0000 (20:08 +0000)]
I can't sort correctly.

24 years ago1999-08-18 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Wed, 18 Aug 1999 19:55:23 +0000 (19:55 +0000)]
1999-08-18  Gary Houston  <ghouston@easynet.co.uk>

* fports.c (fport_write): use memcpy instead of strncpy, in case
the data contains NUL.

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 17 Aug 1999 21:33:21 +0000 (21:33 +0000)]
*** empty log message ***

24 years ago* gh.h (gh_vector_to_list): Bugfix. (Thanks to Frank Cieslok.)
Mikael Djurfeldt [Tue, 17 Aug 1999 21:31:10 +0000 (21:31 +0000)]
* gh.h (gh_vector_to_list): Bugfix.  (Thanks to Frank Cieslok.)

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 17 Aug 1999 20:59:01 +0000 (20:59 +0000)]
*** empty log message ***

24 years agoRegenerated
Mikael Djurfeldt [Tue, 17 Aug 1999 20:58:45 +0000 (20:58 +0000)]
Regenerated

24 years ago* configure.in (HAVE_RL_GETC_FUNCTION): Modified test to actually
Mikael Djurfeldt [Tue, 17 Aug 1999 20:58:19 +0000 (20:58 +0000)]
* configure.in (HAVE_RL_GETC_FUNCTION): Modified test to actually
use rl_getc_function.  Otherwise smart compilers, like gcc,
optimize away the reference so that no error occurs in the link
phase.

24 years ago* ports.h: Renamed scm_lseek () --> scm_seek ().
Mikael Djurfeldt [Tue, 17 Aug 1999 18:58:46 +0000 (18:58 +0000)]
* ports.h: Renamed scm_lseek () --> scm_seek ().

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 17 Aug 1999 08:48:38 +0000 (08:48 +0000)]
*** empty log message ***

24 years ago* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, procprop.h,
Mikael Djurfeldt [Tue, 17 Aug 1999 08:47:47 +0000 (08:47 +0000)]
* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, procprop.h,
read.c, srcprop.c, srcprop.h (scm_i_filename, scm_i_line,
scm_i_column, scm_i_copy, scm_i_name, scm_i_lambda, scm_i_source,
scm_i_more, scm_i_procname, scm_i_dot, scm_i_arrow, scm_i_else,
scm_i_unquote, scm_i_uq_splicing, scm_i_apply, scm_i_enter_frame,
scm_i_apply_frame, scm_i_exit_frame, scm_i_trace, scm_i_quote,
scm_i_begin, scm_i_if, scm_i_and, scm_i_or, scm_i_case,
scm_i_cond, scm_i_letstar, scm_i_do, scm_i_quasiquote,
scm_i_define, scm_i_letrec, scm_i_let, scm_i_atapply,
scm_i_atcall_cc, scm_i_breakpoint): Renamed: Consequently use
scm_sym_ as prefix for symbols.

24 years ago* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, read.c,
Mikael Djurfeldt [Tue, 17 Aug 1999 08:46:51 +0000 (08:46 +0000)]
* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, read.c,
srcprop.c, srcprop.h (scm_i_filename, scm_i_line, scm_i_column,
scm_i_copy, scm_i_name, scm_i_lambda, scm_i_source, scm_i_more,
scm_i_procname, scm_i_dot, scm_i_arrow, scm_i_else, scm_i_unquote,
scm_i_uq_splicing, scm_i_apply, scm_i_enter_frame,
scm_i_apply_frame, scm_i_exit_frame, scm_i_trace, scm_i_quote,
scm_i_begin, scm_i_if, scm_i_and, scm_i_or, scm_i_case,
scm_i_cond, scm_i_letstar, scm_i_do, scm_i_quasiquote,
scm_i_define, scm_i_letrec, scm_i_let, scm_i_atapply,
scm_i_atcall_cc, scm_i_breakpoint): Renamed: Consequently use
scm_sym_ as prefix for symbols.

24 years ago* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, read.c,
Mikael Djurfeldt [Tue, 17 Aug 1999 08:46:37 +0000 (08:46 +0000)]
* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, read.c,
srcprop.c, srcprop.h (scm_i_filename, scm_i_line, scm_i_column,
scm_i_copy, scm_i_name, scm_i_lambda, scm_i_source, scm_i_more,
scm_i_procname, scm_i_dot, scm_i_arrow, scm_i_else, scm_i_unquote,
scm_i_uq_splicing, scm_i_apply, scm_i_enter_frame,
scm_i_apply_frame, scm_i_exit_frame, scm_i_trace, scm_i_quote,
scm_i_begin, scm_i_if, scm_i_and, scm_i_or, scm_i_case,
scm_i_cond, scm_i_letstar, scm_i_do, scm_i_quasiquote,
scm_i_define, scm_i_letrec, scm_i_let, scm_i_atapply,
scm_i_atcall_cc, scm_i_breakpoint): Renamed: Consequently use
scm_sym_ as prefix for symbols.

* eval.c, eval.h (scm_sym_begin, scm_sym_if, scm_sym_and,
scm_sym_case, scm_sym_cond, scm_sym_letstar, scm_sym_do,
scm_sym_define, scm_sym_letrec, scm_sym_atapply,
scm_sym_atcall_cc): Made global.

24 years ago* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, read.c,
Mikael Djurfeldt [Tue, 17 Aug 1999 08:46:04 +0000 (08:46 +0000)]
* backtrace.c, debug.c, eval.c, eval.h, gsubr.c, read.c,
srcprop.c, srcprop.h (scm_i_filename, scm_i_line, scm_i_column,
scm_i_copy, scm_i_name, scm_i_lambda, scm_i_source, scm_i_more,
scm_i_procname, scm_i_dot, scm_i_arrow, scm_i_else, scm_i_unquote,
scm_i_uq_splicing, scm_i_apply, scm_i_enter_frame,
scm_i_apply_frame, scm_i_exit_frame, scm_i_trace, scm_i_quote,
scm_i_begin, scm_i_if, scm_i_and, scm_i_or, scm_i_case,
scm_i_cond, scm_i_letstar, scm_i_do, scm_i_quasiquote,
scm_i_define, scm_i_letrec, scm_i_let, scm_i_atapply,
scm_i_atcall_cc, scm_i_breakpoint): Renamed: Consequently use
scm_sym_ as prefix for symbols.

* debug.c (scm_i_proc, scm_i_args, scm_i_eval_args): Removed.

24 years ago* backtrace.c, backtrace.h, debug.c, debug.h, eval.c, eval.h,
Mikael Djurfeldt [Tue, 17 Aug 1999 08:44:38 +0000 (08:44 +0000)]
* backtrace.c, backtrace.h, debug.c, debug.h, eval.c, eval.h,
gsubr.c, gsubr.h, read.c, read.h, srcprop.c, srcprop.h
(scm_i_filename, scm_i_line, scm_i_column, scm_i_copy, scm_i_name,
scm_i_lambda, scm_i_source, scm_i_more, scm_i_procname, scm_i_dot,
scm_i_arrow, scm_i_else, scm_i_unquote, scm_i_uq_splicing,
scm_i_apply, scm_i_enter_frame, scm_i_apply_frame,
scm_i_exit_frame, scm_i_trace, scm_i_quote, scm_i_begin, scm_i_if,
scm_i_and, scm_i_or, scm_i_case, scm_i_cond, scm_i_letstar,
scm_i_do, scm_i_quasiquote, scm_i_define, scm_i_letrec, scm_i_let,
scm_i_atapply, scm_i_atcall_cc, scm_i_breakpoint): Renamed:
Consequently use scm_sym_ as prefix for symbols.

24 years ago* eval.c (scm_sym_args): Made global.
Mikael Djurfeldt [Mon, 16 Aug 1999 15:20:44 +0000 (15:20 +0000)]
* eval.c (scm_sym_args): Made global.

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 16 Aug 1999 15:19:46 +0000 (15:19 +0000)]
*** empty log message ***

24 years ago* objects.c (scm_set_object_procedure_x): Disallow setting of
Mikael Djurfeldt [Mon, 16 Aug 1999 15:18:54 +0000 (15:18 +0000)]
* objects.c (scm_set_object_procedure_x): Disallow setting of
procedures for pure generic functions.

24 years ago1999-08-12 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Thu, 12 Aug 1999 19:07:19 +0000 (19:07 +0000)]
1999-08-12  Gary Houston  <ghouston@easynet.co.uk>

* tests/ports.test: lseek -> seek.

24 years ago1999-08-12 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Thu, 12 Aug 1999 18:58:55 +0000 (18:58 +0000)]
1999-08-12  Gary Houston  <ghouston@easynet.co.uk>

* ports.c (scm_seek): one more: was scm_lseek.  Also changed the
Scheme name from lseek to seek, but lseek was added recently so
it shouldn't be a big problem.
* ports.c, gdbint.c, ioext.c: changed callers.

24 years ago1999-08-11 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Wed, 11 Aug 1999 18:35:42 +0000 (18:35 +0000)]
1999-08-11  Gary Houston  <ghouston@easynet.co.uk>

* fports.c (fport_input_waiting): if select is used, return 1
instead of whatever FD_ISSET expands to.  maybe it will be useful
to interpret the value from the input_waiting ptob procedure as a
lower bound on the number of bytes available.

* Mikael asked for a few names to be changed...

* ports.c (scm_make_port_type): take the write procedure as the
second argument instead of the flush procedure.
* ports.h (scm_ptob_descriptor): rename the ptob procedures:
fflush -> flush,  read_flush -> end_input,  fclose -> close,
fill_buffer -> fill_input,  ftruncate -> truncate,
input_waiting_p -> input_waiting.

* ports.c (end_input_void_port): was read_flush_void_port.
(scm_set_port_end_input): was scm_set_port_flush_input.
(scm_set_port_flush): was scm_set_port_write.
(scm_set_port_input_waiting): was scm_set_port_input_waiting_p
(scm_end_input): was scm_read_flush.
(scm_fill_input): was scm_fill_buffer.
(scm_flush): was scm_fflush.
* fports.c (fport_input_waiting): renamed from fport_input_waiting_p.
(fport_end_input): was local_read_flush.
(fport_flush): was local_fflush.
(fport_close): was local_fclose.
(fport_truncate): was local_ftruncate.
(fport_seek): was local_seek.
(fport_free): was local_free.
(fport_fill_input): was fport_fill_buffer.
* strports.c (st_end_input): was st_read_flush.
(st_truncate): was st_ftruncate.
* vports.c: (sf_flush): was sfflush.
(sf_close): was sfclose.
(sf_fill_input): was sf_fill_buffer.

* ports.c, fports.c, strports, vports.c, ioext.c, unif.c, filesys.c:
change callers.

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 6 Aug 1999 19:40:12 +0000 (19:40 +0000)]
*** empty log message ***

24 years ago* objects.h, objects.c (scm_apply_generic_env): Added (used by
Mikael Djurfeldt [Fri, 6 Aug 1999 19:39:07 +0000 (19:39 +0000)]
* objects.h, objects.c (scm_apply_generic_env): Added (used by
apply).
(scm_operator_p): Added.
(scm_sym_atdispatch): Added.
(scm_set_object_procedure_x): Modified to handle the new style
generic functions.
(scm_object_procedures): New debugging procedure.

24 years ago* eval.c (SCM_IM_DISPATCH): Rewrote dispatch protocol. Dispatch
Mikael Djurfeldt [Fri, 6 Aug 1999 19:37:44 +0000 (19:37 +0000)]
* eval.c (SCM_IM_DISPATCH): Rewrote dispatch protocol.  Dispatch
forms now contain the expressions to be dispatched upon instead of
depending on a surrounding lambda or let; Generic function
dispatch has been optimized; `apply' on a generic function now
works a little bit strangely.  It uses a trick so that the type
dispatch code in SCM_CEVAL can be reused.

24 years agoUpdate FSF address in copyright notices.
Jim Blandy [Fri, 6 Aug 1999 07:26:07 +0000 (07:26 +0000)]
Update FSF address in copyright notices.

24 years agoRenamed module-modified! --> module-modified
Mikael Djurfeldt [Thu, 5 Aug 1999 17:56:15 +0000 (17:56 +0000)]
Renamed module-modified! --> module-modified

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 5 Aug 1999 12:08:53 +0000 (12:08 +0000)]
*** empty log message ***

24 years ago* feature.c, feature.h (scm_c_run_hook): Added.
Mikael Djurfeldt [Thu, 5 Aug 1999 12:08:01 +0000 (12:08 +0000)]
* feature.c, feature.h (scm_c_run_hook): Added.

24 years agoGOOPS needs the observer protocol specified for the new module
Mikael Djurfeldt [Thu, 5 Aug 1999 12:05:57 +0000 (12:05 +0000)]
GOOPS needs the observer protocol specified for the new module
system.  Here's a simple version for the old module system:
* boot-9.scm (module-observers, module-weak-observers,
module-observer-id, set-module-observers!,
set-module-observer-id!): New accessors.
(module-type): Added slots `observers', `weak-observers' and
`observer-id'.
(module-observe, module-observe-weak, module-unobserve,
module-modified!): New procedures.
(module-make-local-var!, module-add!, module-remove!,
module-clear!, module-define!, module-use!): Call module-modified!.

24 years agoRegenerated
Mikael Djurfeldt [Wed, 4 Aug 1999 23:13:01 +0000 (23:13 +0000)]
Regenerated

24 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 4 Aug 1999 22:55:53 +0000 (22:55 +0000)]
*** empty log message ***

24 years ago* eval.c (SCM_CEVAL:SCM_IM_DISPATCH): Bugfix: Jump back to
Mikael Djurfeldt [Wed, 4 Aug 1999 22:55:08 +0000 (22:55 +0000)]
* eval.c (SCM_CEVAL:SCM_IM_DISPATCH): Bugfix: Jump back to
cdrxnoap and loopnoap instead of begin and loop.

24 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 4 Aug 1999 20:11:42 +0000 (20:11 +0000)]
*** empty log message ***

24 years ago* Makefile.am (INCLUDES): Added -I$(srcdir)/../libguile.
Mikael Djurfeldt [Wed, 4 Aug 1999 20:11:18 +0000 (20:11 +0000)]
* Makefile.am (INCLUDES): Added -I$(srcdir)/../libguile.
(Thanks to Greg Badros.)

24 years ago1999-08-04 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Wed, 4 Aug 1999 19:00:34 +0000 (19:00 +0000)]
1999-08-04  Gary Houston  <ghouston@easynet.co.uk>

* tests/ports.test: tests for buffered and unbuffered input/output
fports with seeking.

24 years ago1999-08-04 Gary Houston <ghouston@easynet.co.uk>
Gary Houston [Wed, 4 Aug 1999 18:15:31 +0000 (18:15 +0000)]
1999-08-04  Gary Houston  <ghouston@easynet.co.uk>

* ports.c (scm_putc, scm_puts),
* unif.c (scm_uniform_array_write): use scm_lfwrite.
* ports.c (scm_putc): change type of first argument from int to char.

24 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 4 Aug 1999 11:29:03 +0000 (11:29 +0000)]
*** empty log message ***

24 years ago* objects.h (SCM_CLASSF_GOOPS_VALID): Added.
Mikael Djurfeldt [Wed, 4 Aug 1999 11:28:20 +0000 (11:28 +0000)]
* objects.h (SCM_CLASSF_GOOPS_VALID): Added.
(scm_si_redfined, scm_si_hashsets): Moved.

24 years ago* objects.c (scm_class_of): Use the new SCM_CLASSF_GOOPS_VALID
Mikael Djurfeldt [Wed, 4 Aug 1999 11:28:08 +0000 (11:28 +0000)]
* objects.c (scm_class_of): Use the new SCM_CLASSF_GOOPS_VALID
flag which combines type and status info so that the class
redefinition protocol has zero cost during normal execution.

24 years ago* eval.c (SCM_CEVAL): Improvements to SCM_IM_DISPATCH and
Mikael Djurfeldt [Wed, 4 Aug 1999 11:27:44 +0000 (11:27 +0000)]
* eval.c (SCM_CEVAL): Improvements to SCM_IM_DISPATCH and
SCM_IM_HASH_DISPATCH.

24 years ago * ports.h (scm_ptob_descriptor): include a write procedure again.
Gary Houston [Tue, 3 Aug 1999 21:09:49 +0000 (21:09 +0000)]
* ports.h (scm_ptob_descriptor): include a write procedure again.
it's more efficient for unbuffered fports (e.g., sockets.)

* ports.c (scm_puts): use ptob->write.
* vports.c (scm_make_sfptob): set write proc in ptob.
* strports.c (scm_make_stptob): set write proc in ptob.
* ports.c (write_void_port): new procedure.
* vports.c (sf_write): new procedure.
* ports.c (scm_lfwrite): use ptob->write.
* strports.c (st_write): new procedure.
* fports.c (fport_write): new procedure.
(scm_make_fptob): set write in ptob to fport_write.
* ports.h: prototype for scm_set_port_write.
* ports.c (scm_make_port_type): initialise ptob write procedure.
(scm_set_port_write): new proc.

24 years ago*** empty log message ***
Jim Blandy [Sun, 1 Aug 1999 08:08:18 +0000 (08:08 +0000)]
*** empty log message ***

24 years ago* ports.c (scm_char_ready_p): Don't try to find PORT's ptab entry
Jim Blandy [Sun, 1 Aug 1999 08:07:40 +0000 (08:07 +0000)]
* ports.c (scm_char_ready_p): Don't try to find PORT's ptab entry
until we've verified that it is actually a port.  (Thanks to
Lorentey Karoly.)

24 years ago* tests/r4rs.test (SECTION 3 4): Each element of type-matrix
Jim Blandy [Sun, 1 Aug 1999 08:06:15 +0000 (08:06 +0000)]
* tests/r4rs.test (SECTION 3 4): Each element of type-matrix
corresponds to an example object, not a predicate.  Aubrey
probably never noticed this because SCM doesn't check the lengths
of the arguments to for-each and map...

24 years ago* tests/ports.test: Add some regression tests for char-ready?.
Jim Blandy [Sun, 1 Aug 1999 08:06:01 +0000 (08:06 +0000)]
* tests/ports.test: Add some regression tests for char-ready?.

24 years ago*** empty log message ***
Jim Blandy [Sun, 1 Aug 1999 07:40:42 +0000 (07:40 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 31 Jul 1999 17:01:53 +0000 (17:01 +0000)]
*** empty log message ***

24 years ago* gc.c (scm_must_malloc, scm_must_realloc): Removed unnecessary
Mikael Djurfeldt [Sat, 31 Jul 1999 17:01:06 +0000 (17:01 +0000)]
* gc.c (scm_must_malloc, scm_must_realloc): Removed unnecessary
code, particularly an unnecessary test (len != size, where len ==
size).  (Was this leftovers from debugging code, or have I missed
something profound?)

24 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 31 Jul 1999 09:05:58 +0000 (09:05 +0000)]
*** empty log message ***

24 years ago* numbers.c (scm_makdbl): Bugfix: Initialize imaginary part.
Mikael Djurfeldt [Sat, 31 Jul 1999 09:05:02 +0000 (09:05 +0000)]
* numbers.c (scm_makdbl): Bugfix: Initialize imaginary part.
(Thanks to Lorentey Karoly.)

24 years ago* hashtab.c: Bugfix: Don't declare s_hash_fold without storage
Mikael Djurfeldt [Sat, 31 Jul 1999 09:04:46 +0000 (09:04 +0000)]
* hashtab.c: Bugfix: Don't declare s_hash_fold without storage
size. (Thanks to James Dean Palmer.)

24 years agoUpdated copyright notice
Mikael Djurfeldt [Fri, 30 Jul 1999 21:48:33 +0000 (21:48 +0000)]
Updated copyright notice

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 29 Jul 1999 23:03:16 +0000 (23:03 +0000)]
*** empty log message ***

24 years ago* struct.c (scm_print_struct): Use vtable name.
Mikael Djurfeldt [Thu, 29 Jul 1999 23:02:26 +0000 (23:02 +0000)]
* struct.c (scm_print_struct): Use vtable name.

24 years ago* stacks.c (scm_init_stacks): Set name of stack type.
Mikael Djurfeldt [Thu, 29 Jul 1999 23:02:14 +0000 (23:02 +0000)]
* stacks.c (scm_init_stacks): Set name of stack type.

24 years ago* print.c (scm_init_print): Set name of print state type.
Mikael Djurfeldt [Thu, 29 Jul 1999 23:02:01 +0000 (23:02 +0000)]
* print.c (scm_init_print): Set name of print state type.

24 years ago* eval.c (scm_m_expand_body): Use scm_cons_source.
Mikael Djurfeldt [Thu, 29 Jul 1999 23:01:01 +0000 (23:01 +0000)]
* eval.c (scm_m_expand_body): Use scm_cons_source.

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 29 Jul 1999 21:13:33 +0000 (21:13 +0000)]
*** empty log message ***

24 years ago* gsubr.c, procprop.h (scm_i_inner_name): Removed.
Mikael Djurfeldt [Thu, 29 Jul 1999 21:12:42 +0000 (21:12 +0000)]
* gsubr.c, procprop.h (scm_i_inner_name): Removed.

24 years ago* eval.c (SCM_CEVAL): Removed old implementation of internal
Mikael Djurfeldt [Thu, 29 Jul 1999 21:12:25 +0000 (21:12 +0000)]
* eval.c (SCM_CEVAL): Removed old implementation of internal
define.

24 years ago* debug.c, debug.h (scm_reverse_lookup): Added.
Mikael Djurfeldt [Thu, 29 Jul 1999 21:11:51 +0000 (21:11 +0000)]
* debug.c, debug.h (scm_reverse_lookup): Added.
(scm_procedure_name): Use scm_reverse_lookup to lookup the name of
internal procedure definitions; Don't use scm_i_inner_name.

24 years ago* debug.c, debug.h (scm_reverse_lookup): Added.
Mikael Djurfeldt [Thu, 29 Jul 1999 21:11:37 +0000 (21:11 +0000)]
* debug.c, debug.h (scm_reverse_lookup): Added.
(scm_procedure_name): Use scm_reverse_lookup to lookup the name of
internal procedure definitions; Don't use scm_i_inner_name.

* debug.c (scm_procedure_source): Cons SCM_IM_LAMBDA onto
procedure source before calling scm_unmemocopy instead of faking
an environment.

24 years agoRemoved superfluous code in scm_macroexp.
Mikael Djurfeldt [Thu, 29 Jul 1999 19:15:08 +0000 (19:15 +0000)]
Removed superfluous code in scm_macroexp.

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 29 Jul 1999 19:14:08 +0000 (19:14 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 29 Jul 1999 18:15:24 +0000 (18:15 +0000)]
*** empty log message ***

24 years ago* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
Mikael Djurfeldt [Thu, 29 Jul 1999 18:13:14 +0000 (18:13 +0000)]
* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
New isym operations.

24 years ago* eval.h: Added prototypes for multi language support functions.
Mikael Djurfeldt [Thu, 29 Jul 1999 18:13:04 +0000 (18:13 +0000)]
* eval.h: Added prototypes for multi language support functions.

24 years ago* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
Mikael Djurfeldt [Thu, 29 Jul 1999 18:12:51 +0000 (18:12 +0000)]
* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
New isym operations.

* eval.c (SCM_IM_DISPATCH, SCM_IM_HASH_DISPATCH): Don't use
improper lists in the low-level representation, since that will
cause a begin to be prepended at macro expansion.

* eval.c (scm_cons_source): Version of cons which copies source
properties from an existing cell.
(scm_m_quote, scm_m_begin, scm_m_if, scm_m_set_x, scm_m_and,
scm_m_or, scm_m_case, scm_m_cond, scm_m_lambda, scm_m_letstar,
scm_m_do, scm_m_letrec, scm_m_let, scm_copy_tree): Use
scm_cons_source.

24 years ago* boot-9.scm (error-catching-loop): Correct non-RnRS usage of internal
Mikael Djurfeldt [Thu, 29 Jul 1999 18:12:21 +0000 (18:12 +0000)]
* boot-9.scm (error-catching-loop): Correct non-RnRS usage of internal
defines.

24 years ago* guile-config.in (build-link): Correct non-RnRS usage of internal
Mikael Djurfeldt [Thu, 29 Jul 1999 18:12:01 +0000 (18:12 +0000)]
* guile-config.in (build-link): Correct non-RnRS usage of internal
defines.

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 29 Jul 1999 09:55:25 +0000 (09:55 +0000)]
*** empty log message ***

24 years ago* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
Mikael Djurfeldt [Thu, 29 Jul 1999 09:54:34 +0000 (09:54 +0000)]
* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
New isym operations.

24 years ago* eval.c (SCM_IM_DISPATCH, SCM_IM_HASH_DISPATCH): Don't use
Mikael Djurfeldt [Thu, 29 Jul 1999 09:54:10 +0000 (09:54 +0000)]
* eval.c (SCM_IM_DISPATCH, SCM_IM_HASH_DISPATCH): Don't use
improper lists in the low-level representation, since that will
cause a begin to be prepended at macro expansion.

* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
New isym operations.

24 years ago* eval.h: Added prototypes for multi language support functions.
Mikael Djurfeldt [Thu, 29 Jul 1999 09:53:48 +0000 (09:53 +0000)]
* eval.h: Added prototypes for multi language support functions.

24 years agoRemoved configuration option --enable-lang which was recently added.
Mikael Djurfeldt [Wed, 28 Jul 1999 20:39:34 +0000 (20:39 +0000)]
Removed configuration option --enable-lang which was recently added.

24 years ago*** empty log message ***
Jim Blandy [Tue, 27 Jul 1999 20:11:57 +0000 (20:11 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 27 Jul 1999 19:14:19 +0000 (19:14 +0000)]
*** empty log message ***

24 years agoRegenerated
Mikael Djurfeldt [Tue, 27 Jul 1999 19:12:13 +0000 (19:12 +0000)]
Regenerated

24 years ago* acconfig.h (GUILE_LANG): New configuration variable.
Mikael Djurfeldt [Tue, 27 Jul 1999 19:10:34 +0000 (19:10 +0000)]
* acconfig.h (GUILE_LANG): New configuration variable.

24 years ago* tags.h, print.c (SCM_IM_NIL_COND, SCM_IM_NIL_IFY, SCM_IM_T_IFY,
Mikael Djurfeldt [Tue, 27 Jul 1999 19:10:04 +0000 (19:10 +0000)]
* tags.h, print.c (SCM_IM_NIL_COND, SCM_IM_NIL_IFY, SCM_IM_T_IFY,
SCM_IM_0_COND, SCM_IM_0_IFY, SCM_IM_1_IFY), print.c
(scm_isymnames): New isyms for multi-language support.

24 years ago* Makefile.am (EXTRA_libguile_la_SOURCES): Added lang.c.
Mikael Djurfeldt [Tue, 27 Jul 1999 19:09:31 +0000 (19:09 +0000)]
* Makefile.am (EXTRA_libguile_la_SOURCES): Added lang.c.

* lang.c: New file: Beginning of multi-language support.

24 years ago* init.c (scm_boot_guile_1): Added call to scm_init_lang ().
Mikael Djurfeldt [Tue, 27 Jul 1999 19:09:19 +0000 (19:09 +0000)]
* init.c (scm_boot_guile_1): Added call to scm_init_lang ().

24 years ago* eval.c (scm_nil, scm_t): New symbols.
Mikael Djurfeldt [Tue, 27 Jul 1999 19:09:06 +0000 (19:09 +0000)]
* eval.c (scm_nil, scm_t): New symbols.
(nil-cond, nil-ify, t-ify, 0-cond, 0-ify, 1-ify): New special
forms for multi-language support.