bpt/guile.git
25 years agoDocumented serial-map and sequence->list.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:29:25 +0000 (13:29 +0000)]
Documented serial-map and sequence->list.

25 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 31 Oct 1998 13:09:27 +0000 (13:09 +0000)]
*** empty log message ***

25 years ago* Makefile.am: Added evalext.c, evalext.h, macros.c, macros.h.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:07:55 +0000 (13:07 +0000)]
* Makefile.am: Added evalext.c, evalext.h, macros.c, macros.h.

25 years ago* procs.c, procs.h (procedure-documentation): Moved from eval.c.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:07:16 +0000 (13:07 +0000)]
* procs.c, procs.h (procedure-documentation): Moved from eval.c.

25 years ago* init.c (scm_boot_guile_1): Added calls to scm_init_macros and
Mikael Djurfeldt [Sat, 31 Oct 1998 13:06:08 +0000 (13:06 +0000)]
* init.c (scm_boot_guile_1): Added calls to scm_init_macros and
scm_init_evalext.

25 years ago* eval.h (scm_macro_eval_x): Removed declaration.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:05:43 +0000 (13:05 +0000)]
* eval.h (scm_macro_eval_x): Removed declaration.
* eval.c, eval.h (SCM_EVALIM): Renamed from EVALIM.
(SCM_XEVAL, SCM_XEVALCAR): Renamed from XEVAL, XEVALCAR.

25 years ago* eval.c (scm_s_expression, scm_s_test, scm_s_body,
Mikael Djurfeldt [Sat, 31 Oct 1998 13:05:07 +0000 (13:05 +0000)]
* eval.c (scm_s_expression, scm_s_test, scm_s_body,
scm_s_bindings, scm_s_variable, scm_s_clauses, scm_s_formals):
Renamed and made global.
* eval.c, eval.h (SCM_EVALIM): Renamed from EVALIM.
(SCM_XEVAL, SCM_XEVALCAR): Renamed from XEVAL, XEVALCAR.
* evalext.c (serial-map): New procedure: Version of `map' which
guarantees that the procedure is applied to the lists in serial
order.
(sequence->list): New syntax: Version of `begin' which returns a
list of the results of the body forms instead of the result of the
last body form.
(scm_definedp, scm_m_undefine): Moved from eval.c
* macros.c, macros.h: New files.
(procedure->syntax, procedure->macro, procedure->memoizing-macro,
macro?, macro-type, macro-name, macro-transformer): Moved from
eval.c
(scm_make_synt): Moved from eval.c
* procs.c, procs.h (procedure-documentation): Moved from eval.c.

25 years agoAdded #include "macros.h"
Mikael Djurfeldt [Sat, 31 Oct 1998 13:04:12 +0000 (13:04 +0000)]
Added #include "macros.h"

25 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 30 Oct 1998 08:58:55 +0000 (08:58 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 30 Oct 1998 08:25:05 +0000 (08:25 +0000)]
*** empty log message ***

25 years ago* ioext.c (scm_ftell): Use SCM_N_READY_CHARS to correct position.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:24:23 +0000 (08:24 +0000)]
* ioext.c (scm_ftell): Use SCM_N_READY_CHARS to correct position.

25 years ago* ports.c (scm_add_to_port_table, scm_remove_from_port_table):
Mikael Djurfeldt [Fri, 30 Oct 1998 08:24:07 +0000 (08:24 +0000)]
* ports.c (scm_add_to_port_table, scm_remove_from_port_table):
Handle new fields.
(scm_generic_fgets), fports.c (local_fgets): Use a loop
to read unread characters.  Use SCM_TRY_CLRDY instead of
SCM_CLRDY.

25 years ago* genio.c (scm_getc): Use SCM_TRY_CLRDY instead of SCM_CLRDY.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:23:52 +0000 (08:23 +0000)]
* genio.c (scm_getc): Use SCM_TRY_CLRDY instead of SCM_CLRDY.
* genio.c, genio.h (scm_ungets): New function.
* genio.c (scm_puts): Removed mysterious TRANSCRIPT_SUPPORT code
sections.

25 years ago* genio.c, genio.h (scm_ungets): New function.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:23:33 +0000 (08:23 +0000)]
* genio.c, genio.h (scm_ungets): New function.

25 years ago* ports.h, ports.c (scm_unread_string): New procedure.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:23:13 +0000 (08:23 +0000)]
* ports.h, ports.c (scm_unread_string): New procedure.
(scm_grow_port_cbuf): New function.
* ports.c (scm_add_to_port_table, scm_remove_from_port_table):
Handle new fields.
(scm_generic_fgets), fports.c (local_fgets): Use a loop
to read unread characters.  Use SCM_TRY_CLRDY instead of
SCM_CLRDY.

25 years ago* ports.h (SCM_CLRDY, SCM_CUNGET, SCM_CGETUN): Rewritten.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:22:50 +0000 (08:22 +0000)]
* ports.h (SCM_CLRDY, SCM_CUNGET, SCM_CGETUN): Rewritten.
(SCM_TRY_CLRDY): New macro: Only clear the first unread
character. (SCM_CLRDY clears all.)
(SCM_N_READY_CHARS): New macro: Returns number of unread
characters in a port.  Returns wrong answer if SCM_CRDYP is false.
(struct scm_port_table): New fields: `entry' contains port table
index, `cp' points to last unread char, `cbuf' is the buffer for
unread chars, `cbufend' points after end of the character buffer.
* ports.h, ports.c (scm_unread_string): New procedure.
(scm_grow_port_cbuf): New function.

25 years ago* readline.scm (make-readline-port): Bugfixed last change...
Mikael Djurfeldt [Fri, 30 Oct 1998 06:30:00 +0000 (06:30 +0000)]
* readline.scm (make-readline-port): Bugfixed last change...

25 years agoHrmmph..
Mikael Djurfeldt [Wed, 28 Oct 1998 20:01:49 +0000 (20:01 +0000)]
Hrmmph..

25 years ago* readline.scm (make-readline-port): Don't set prompt to "... " if
Mikael Djurfeldt [Wed, 28 Oct 1998 20:00:37 +0000 (20:00 +0000)]
* readline.scm (make-readline-port): Don't set prompt to "... " if
read line was empty.

25 years ago* threads.h (scm_thread_sleep, scm_thread_usleep): Fixed
Mikael Djurfeldt [Wed, 28 Oct 1998 10:32:03 +0000 (10:32 +0000)]
* threads.h (scm_thread_sleep, scm_thread_usleep): Fixed
declarations. (Thanks to Russ McManus.)

25 years ago*** empty log message ***
Jim Blandy [Tue, 27 Oct 1998 12:06:50 +0000 (12:06 +0000)]
*** empty log message ***

25 years ago* numbers.c (num2long): As a software archeologist, I'm proud of
Mikael Djurfeldt [Mon, 26 Oct 1998 07:46:54 +0000 (07:46 +0000)]
* numbers.c (num2long): As a software archeologist, I'm proud of
this finding! :) Preliminary dating suggests an almost 4 year old
remnant from the SCM ancestor.  The sample has been removed from
the finding site and is now safely stored in the repository.
* numbers.h: Removed prototype for num2long.
* unif.c (scm_array_set_x): Use scm_num2long instead of num2long.
* gh_data.c (gh_scm2doubles): Make it possible to pass result
array as second arg.
(gh_chars2byvect, gh_shorts2svect, gh_floats2fvect, gh_scm2chars,
gh_scm2shorts, gh_scm2longs, gh_scm2floats): New functions.
* gh.h: Updated and added prototypes.
* gh_data.c (gh_ints2scm): Handle integers outside INUM limits.

25 years ago* gc.h: Remove all uses of SCM_P. (Thanks to Richard Polton.)
Jim Blandy [Sat, 24 Oct 1998 20:56:42 +0000 (20:56 +0000)]
* gc.h: Remove all uses of SCM_P.  (Thanks to Richard Polton.)

25 years ago*** empty log message ***
Jim Blandy [Sat, 24 Oct 1998 20:56:13 +0000 (20:56 +0000)]
*** empty log message ***

25 years agoBug reports from Russ McManus:
Jim Blandy [Sat, 24 Oct 1998 20:55:23 +0000 (20:55 +0000)]
Bug reports from Russ McManus:
* guile-snarf.in: If the CPP environment variable is set, use that
as the C preprocessor, instead of the preprocessor autoconf
found.
* snarf.h (SCM_PROC): Cast the function pointer passed to
scm_make_gsubr, to satisfy C++.

25 years ago* guile-snarf.in: Never generate an empty file. (Thanks to
Jim Blandy [Sat, 24 Oct 1998 20:55:15 +0000 (20:55 +0000)]
* guile-snarf.in: Never generate an empty file.  (Thanks to
Richard Polton.)
Bug reports from Russ McManus:
* guile-snarf.in: If the CPP environment variable is set, use that
as the C preprocessor, instead of the preprocessor autoconf
found.
* snarf.h (SCM_PROC): Cast the function pointer passed to
scm_make_gsubr, to satisfy C++.

25 years ago* gh_eval.c (gh_eval_str_with_catch, gh_eval_file_with_catch):
Jim Blandy [Sat, 24 Oct 1998 20:54:57 +0000 (20:54 +0000)]
* gh_eval.c (gh_eval_str_with_catch, gh_eval_file_with_catch):
Use the handler passed, instead of ignoring it and using
gh_standard_handler.  (Thanks to Etienne Bernard.)

25 years ago* gh.h (gh_enter, gh_new_procedure0_0, gh_new_procedure0_1,
Jim Blandy [Sat, 24 Oct 1998 20:54:21 +0000 (20:54 +0000)]
* gh.h (gh_enter, gh_new_procedure0_0, gh_new_procedure0_1,
gh_new_procedure0_2, gh_new_procedure1_0, gh_new_procedure1_1,
gh_new_procedure1_2, gh_new_procedure2_0, gh_new_procedure2_1,
gh_new_procedure2_2, gh_new_procedure3_0, gh_new_procedure4_0,
gh_new_procedure5_0): Specify argument types, to appease C++
compilers.  (Thanks to Brad Bowman.)

25 years ago* configure.in: Call AM_PROG_CC_STDC, to see what flags we should
Jim Blandy [Sat, 24 Oct 1998 20:53:50 +0000 (20:53 +0000)]
* configure.in: Call AM_PROG_CC_STDC, to see what flags we should
pass the compiler to make it support ANSI.  (Thanks to Bernard
Urban.)
* aclocal.m4, configure: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Tue, 20 Oct 1998 15:20:35 +0000 (15:20 +0000)]
*** empty log message ***

25 years ago* ports.h: Put text after #endif in comment. (Thanks to Nicolas
Jim Blandy [Tue, 20 Oct 1998 15:19:14 +0000 (15:19 +0000)]
* ports.h: Put text after #endif in comment.  (Thanks to Nicolas
Neuss.)

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 22:45:55 +0000 (22:45 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 22:29:14 +0000 (22:29 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 22:04:01 +0000 (22:04 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:57:26 +0000 (21:57 +0000)]
*** empty log message ***

25 years ago* image-type.c, myguile.c: Terminate copyright comments.
Jim Blandy [Mon, 19 Oct 1998 21:55:35 +0000 (21:55 +0000)]
* image-type.c, myguile.c: Terminate copyright comments.

25 years agoUpdated for 1.3.
Jim Blandy [Mon, 19 Oct 1998 21:41:02 +0000 (21:41 +0000)]
Updated for 1.3.

25 years ago* Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
Jim Blandy [Mon, 19 Oct 1998 21:40:08 +0000 (21:40 +0000)]
* Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
* Makefile.in: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:38:15 +0000 (21:38 +0000)]
*** empty log message ***

25 years ago* __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c,
Jim Blandy [Mon, 19 Oct 1998 21:36:50 +0000 (21:36 +0000)]
* __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c,
continuations.c, debug.c, debug.h, dynl-dl.c, dynl.c, dynl.h,
dynwind.c, dynwind.h, eq.c, error.c, error.h, eval.c, eval.h,
feature.c, filesys.c, filesys.h, fports.c, fports.h, gc.c, gc.h,
genio.c, genio.h, gh.h, gh_data.c, gsubr.c, gsubr.h, hash.c,
hashtab.c, init.c, init.h, ioext.c, ioext.h, kw.c, libguile.h,
list.c, list.h, load.c, load.h, mallocs.c, markers.c,
mit-pthreads.c, net_db.c, numbers.c, numbers.h, options.c,
ports.c, ports.h, posix.c, posix.h, print.c, print.h, procprop.c,
procprop.h, procs.c, procs.h, ramap.c, ramap.h, regex-posix.c,
regex-posix.h, root.c, root.h, scmsigs.c, scmsigs.h, script.c,
script.h, simpos.c, simpos.h, smob.c, smob.h, snarf.h, socket.c,
srcprop.c, stackchk.c, stackchk.h, stacks.c, stime.c, stime.h,
strings.c, strings.h, strports.c, struct.c, struct.h, symbols.c,
symbols.h, tags.h, threads.c, throw.h, unif.c, variable.c,
vectors.c, vectors.h, version.h, vports.c, weaks.c: Update
copyright years.

25 years ago* GUILE-VERSION: Bump to 1.3.
Jim Blandy [Mon, 19 Oct 1998 21:33:37 +0000 (21:33 +0000)]
* GUILE-VERSION: Bump to 1.3.

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:30:07 +0000 (21:30 +0000)]
*** empty log message ***

25 years agoUpdate copyright. Finish off section for 1.3.
Jim Blandy [Mon, 19 Oct 1998 21:29:43 +0000 (21:29 +0000)]
Update copyright.  Finish off section for 1.3.

25 years ago* boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
Jim Blandy [Mon, 19 Oct 1998 21:23:31 +0000 (21:23 +0000)]
* boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
r4rs.scm, slib.scm, threads.scm: Update copyright years.

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 15:38:53 +0000 (15:38 +0000)]
*** empty log message ***

25 years ago* getopt-gnu-style.scm, slib.scm: Add copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:38:13 +0000 (15:38 +0000)]
* getopt-gnu-style.scm, slib.scm: Add copyright notice.

25 years agoTalked to Stallman. Actually, the syntax-case copyright is no
Jim Blandy [Mon, 19 Oct 1998 15:38:05 +0000 (15:38 +0000)]
Talked to Stallman.  Actually, the syntax-case copyright is no
problem.  Duh.
* Makefile.am (ice9_sources): Revert last change.
* syncase.scm, psyntax.pp, psyntax.ss: Added again.
* Makefile.in: Regeneretade.

25 years ago* getopt-gnu-style.scm, slib.scm: Add copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:37:37 +0000 (15:37 +0000)]
* getopt-gnu-style.scm, slib.scm: Add copyright notice.
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
* Makefile.in: Regenerated.

25 years agoTalked to Stallman. Actually, the syntax-case copyright is no
Jim Blandy [Mon, 19 Oct 1998 15:37:27 +0000 (15:37 +0000)]
Talked to Stallman.  Actually, the syntax-case copyright is no
problem.  Duh.
* Makefile.am (ice9_sources): Revert last change.
* syncase.scm, psyntax.pp, psyntax.ss: Added again.
* Makefile.in: Regeneretade.
We can't include Kent Dybvig's syntax-case macro expander in the
core Guile distribution, because we don't have copyright
assignments for this code.  We can certainly distribute them as a
separate package, but Guile should be FSF code.
* syncase.scm, psyntax.pp, psyntax.ss: Removed.
* Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and
psyntax.ss.
* Makefile.in: Regenerated.
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
* Makefile.in: Regenerated.

25 years ago* COPYING: New file.
Jim Blandy [Mon, 19 Oct 1998 15:36:53 +0000 (15:36 +0000)]
* COPYING: New file.
* Makefile.in: Regenerated.

25 years ago* COPYING: New file.
Jim Blandy [Mon, 19 Oct 1998 15:36:38 +0000 (15:36 +0000)]
* COPYING: New file.
* image-type.c myguile.c: Add copyright notice.

25 years ago* COPYING: New file.
Jim Blandy [Mon, 19 Oct 1998 15:36:23 +0000 (15:36 +0000)]
* COPYING: New file.
* Makefile.in: Regenerated.
* Makefile.am (EXAMPLE_SMOB_FILES): List example-smob/COPYING.
* Makefile.in: Regenerated.

25 years agoAdded in preparation for release.
Jim Blandy [Mon, 19 Oct 1998 15:29:00 +0000 (15:29 +0000)]
Added in preparation for release.

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 15:28:47 +0000 (15:28 +0000)]
*** empty log message ***

25 years agoAdd copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:28:46 +0000 (15:28 +0000)]
Add copyright notice.

25 years agoAdded copyright notice to qthreads.m4; regenerated this file.
Jim Blandy [Mon, 19 Oct 1998 15:27:41 +0000 (15:27 +0000)]
Added copyright notice to qthreads.m4; regenerated this file.

25 years agoCorrect copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:26:06 +0000 (15:26 +0000)]
Correct copyright notice.

25 years agoAdded copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:25:43 +0000 (15:25 +0000)]
Added copyright notice.

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 14:13:15 +0000 (14:13 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 13:49:40 +0000 (13:49 +0000)]
*** empty log message ***

25 years ago* boot-9.scm: Don't assume that this file is loaded just before
Jim Blandy [Mon, 19 Oct 1998 13:49:29 +0000 (13:49 +0000)]
* boot-9.scm: Don't assume that this file is loaded just before
entering a read-eval-print loop.  Turn code to load (ice-9 emacs)
into...
(load-emacs-interface): New function.
(top-repl): Call it, if use-emacs-interface is defined and true.
At this point, we *do* know we're about to enter a REPL.

25 years ago* script.c (scm_compile_shell_switches): Define
Jim Blandy [Mon, 19 Oct 1998 13:45:39 +0000 (13:45 +0000)]
* script.c (scm_compile_shell_switches): Define
use-emacs-interface in the root module, so the repl code can see
it.  See today's change to top-repl in ice-9/boot-9.scm.

25 years agoWe can't include Kent Dybvig's syntax-case macro expander in the
Jim Blandy [Mon, 19 Oct 1998 13:43:50 +0000 (13:43 +0000)]
We can't include Kent Dybvig's syntax-case macro expander in the
core Guile distribution, because we don't have copyright
assignments for this code.  We can certainly distribute them as a
separate package, but Guile should be FSF code.
* syncase.scm, psyntax.pp, psyntax.ss: Removed.
* Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and
psyntax.ss.
* Makefile.in: Regenerated.
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
* Makefile.in: Regenerated.

25 years ago* filesys.c (set_element, get_element): Make sure that `element'
Jim Blandy [Mon, 19 Oct 1998 12:15:46 +0000 (12:15 +0000)]
* filesys.c (set_element, get_element): Make sure that `element'
is a cell before applying SCM_FPORTP to it.  (Thanks to Jost
Boekemeier and Jorgen "forcer" Schaefer.)

25 years ago* chars.c (scm_charnames): In ASCII character name table, make
Jim Blandy [Sun, 18 Oct 1998 19:55:39 +0000 (19:55 +0000)]
* chars.c (scm_charnames): In ASCII character name table, make
newlines print as #\newline by default, not #\nl.

25 years ago* Makefile.am (libguile_la_SOURCES, BUILT_SOURCES): Put these in
Jim Blandy [Sun, 18 Oct 1998 19:52:21 +0000 (19:52 +0000)]
* Makefile.am (libguile_la_SOURCES, BUILT_SOURCES): Put these in
alphabetical order.  Oh thrills.  But it helps me know how far
along in the compilation I am.
* Makefile.in: Regenerated.

25 years ago* unif.c (scm_raprin1): Changed print syntax for byte vectors from
Mikael Djurfeldt [Sun, 18 Oct 1998 12:46:27 +0000 (12:46 +0000)]
* unif.c (scm_raprin1): Changed print syntax for byte vectors from
#bytes(...) to #y(...), and syntax for short vectors from
#short(...) to #h(...).  This may seem nutty, but, like the other
uniform vectors, byte vectors and short vectors want to have the
same print and read syntax (and, more basic, want to have read
syntax!).  Changing the read syntax to use multiple characters
after the hash sign breaks with the conventions used in R5RS and
the conventions used for the other uniform vectors.  It also
introduces complexity in the current reader, both on the C and
Scheme levels.  (The Right solution is probably to change the
syntax and prototypes for uniform vectors entirely.)

25 years ago* boot-9.scm: Added extended read syntax for byte vectors #y(...)
Mikael Djurfeldt [Sun, 18 Oct 1998 12:41:43 +0000 (12:41 +0000)]
* boot-9.scm: Added extended read syntax for byte vectors #y(...)
and short vectors #h(...).

25 years ago*** empty log message ***
Jim Blandy [Sat, 17 Oct 1998 18:13:38 +0000 (18:13 +0000)]
*** empty log message ***

25 years agoDon't use local_fgets on sockets; ftell doesn't work on sockets.
Jim Blandy [Sat, 17 Oct 1998 18:10:30 +0000 (18:10 +0000)]
Don't use local_fgets on sockets; ftell doesn't work on sockets.
(Thanks to Jorgen "forcer" Schaefer.)
* ports.h (SCM_NOFTELL): New flag.
* fports.c (local_fgets): If it's set, use the generic fgets.
* socket.c (scm_socket): Set SCM_NOFTELL on the ports we produce.

25 years ago*** empty log message ***
Jim Blandy [Sat, 17 Oct 1998 18:05:32 +0000 (18:05 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Sat, 17 Oct 1998 17:45:34 +0000 (17:45 +0000)]
*** empty log message ***

25 years ago* script.c (scm_compile_shell_switches): Add handling of -q switch
Mikael Djurfeldt [Sat, 17 Oct 1998 08:20:27 +0000 (08:20 +0000)]
* script.c (scm_compile_shell_switches): Add handling of -q switch
(inhibit loading of user init file).
(scm_shell_usage): Add usage text for -q switch.
(scm_compile_shell_switches): Always load user init file first if
it is loaded at all.

25 years ago*** empty log message ***
Jim Blandy [Fri, 16 Oct 1998 10:22:15 +0000 (10:22 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Fri, 16 Oct 1998 10:21:36 +0000 (10:21 +0000)]
*** empty log message ***

25 years ago* md/i386.s: Remove nested comment starter, to quiet warnings.
Jim Blandy [Fri, 16 Oct 1998 10:21:18 +0000 (10:21 +0000)]
* md/i386.s: Remove nested comment starter, to quiet warnings.

25 years ago* Makefile.am (.s.lo): Supply our own rule here, which passes
Jim Blandy [Fri, 16 Oct 1998 10:10:19 +0000 (10:10 +0000)]
* Makefile.am (.s.lo): Supply our own rule here, which passes
qthread_asflags through.  See today's change to ../qthreads.m4.
* Makefile.in, qt/Makefile.in, time/Makefile.in: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Fri, 16 Oct 1998 10:09:18 +0000 (10:09 +0000)]
*** empty log message ***

25 years ago* regex-posix.c (scm_regexp_exec): Add a cast to remove a
Jim Blandy [Fri, 16 Oct 1998 10:09:04 +0000 (10:09 +0000)]
* regex-posix.c (scm_regexp_exec): Add a cast to remove a
signed/unsigned comparison.

25 years ago* qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
Jim Blandy [Fri, 16 Oct 1998 10:08:13 +0000 (10:08 +0000)]
* qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
to the Makefile which explicitly tells it to pass assembly files
through the preprocessor.
* aclocal.m4, configure, Makefile.in: Regenerated.

25 years ago* Makefile.am (.s.lo): Supply our own rule here, which passes
Jim Blandy [Fri, 16 Oct 1998 10:07:56 +0000 (10:07 +0000)]
* Makefile.am (.s.lo): Supply our own rule here, which passes
qthread_asflags through.  See today's change to ../qthreads.m4.
* Makefile.in: Regenerated.

25 years ago* Makefile.in: Regenerated, after change to qthreads.m4.
Jim Blandy [Fri, 16 Oct 1998 09:58:29 +0000 (09:58 +0000)]
* Makefile.in: Regenerated, after change to qthreads.m4.

25 years ago* stime.c: The CPP hair to determine a value for CLKTCK is weird,
Jim Blandy [Thu, 15 Oct 1998 22:43:17 +0000 (22:43 +0000)]
* stime.c: The CPP hair to determine a value for CLKTCK is weird,
and is now broken under NetBSD.  I can't fathom what it's trying
to do, so I've replaced it with something that I do understand,
which seems to work, and which isn't broken on NetBSD.  "Progress?
You Decide."  (Thanks to Perry Metzger.)

25 years agoUpdate sample build of and interaction with smob example program, to
Jim Blandy [Thu, 15 Oct 1998 22:06:34 +0000 (22:06 +0000)]
Update sample build of and interaction with smob example program, to
reflect new example Makefile.

25 years ago*** empty log message ***
Jim Blandy [Thu, 15 Oct 1998 22:03:06 +0000 (22:03 +0000)]
*** empty log message ***

25 years ago* Makefile (myguile): Fix link command, to put the Guile libraries
Jim Blandy [Thu, 15 Oct 1998 22:02:59 +0000 (22:02 +0000)]
* Makefile (myguile): Fix link command, to put the Guile libraries
after the object files.  The old command worked on my machine, but
I don't see how.

25 years ago*** empty log message ***
Jim Blandy [Thu, 15 Oct 1998 21:49:13 +0000 (21:49 +0000)]
*** empty log message ***

25 years agoCreated this directory for the Guile 1.3 release. Thanks to Jay
Jim Blandy [Thu, 15 Oct 1998 21:48:51 +0000 (21:48 +0000)]
Created this directory for the Guile 1.3 release.  Thanks to Jay
Glascoe for suggesting that we provide a complete, buildable
example!
* ChangeLog, Makefile, README, image-type.c, image-type.h,
myguile: New files.

25 years ago* stamp-vti: Regenerated.
Jim Blandy [Thu, 15 Oct 1998 21:48:27 +0000 (21:48 +0000)]
* stamp-vti: Regenerated.

25 years ago* hacks.el: Some handy helper functions for working on the manual.
Jim Blandy [Thu, 15 Oct 1998 21:48:23 +0000 (21:48 +0000)]
* hacks.el: Some handy helper functions for working on the manual.

25 years ago* data-rep.texi: Extended to accomodate a full running example,
Jim Blandy [Thu, 15 Oct 1998 21:48:12 +0000 (21:48 +0000)]
* data-rep.texi: Extended to accomodate a full running example,
provided with the manual.
* example-smob: A new subdirectory, containing example files for
the manual chapter on smobs.
* Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and
target, to get the example-smob directory into the distribution.
* Makefile.in: Regenerated.

25 years agoAdd a step: test the documentation examples.
Jim Blandy [Thu, 15 Oct 1998 21:43:58 +0000 (21:43 +0000)]
Add a step: test the documentation examples.

25 years ago*** empty log message ***
Jim Blandy [Thu, 15 Oct 1998 18:23:39 +0000 (18:23 +0000)]
*** empty log message ***

25 years agoWarning fixes from Greg Harvey:
Jim Blandy [Thu, 15 Oct 1998 14:35:35 +0000 (14:35 +0000)]
Warning fixes from Greg Harvey:
* unif.c (scm_array_set_x): initializer for pos
* throw.c (scm_ithrow): added initializer for jmpbuf (SCM_UNDEFINED)
* struct.c (scm_struct_ref, scm_struct_set_x): Added
initializers for field_type, since EGCS so desparately wants to
play dumb
* debug.h (scm_make_gloc, scm_gloc_p, scm_make_iloc, scm_memcons,
scm_mem_to_proc, scm_proc_to_mem, scm_debug_hang): Added prototypes
when GUILE_DEBUG is defined.
* dynwind.h (scm_wind_chain): Same.
* ports.h (scm_pt_size, scm_pt_member): Same.
* print.h (scm_current_pstate): Same.
* procs.h (scm_make_cclo): Same.

25 years ago*** empty log message ***
Jim Blandy [Wed, 14 Oct 1998 21:25:51 +0000 (21:25 +0000)]
*** empty log message ***

25 years ago* configure.in: Define SCM_SINGLES whenever a float can fit in a
Jim Blandy [Wed, 14 Oct 1998 21:25:17 +0000 (21:25 +0000)]
* configure.in: Define SCM_SINGLES whenever a float can fit in a
long, not only when a float is the same size as a long.  This gets
us SCM_SINGLES defined on alphas.  (Thanks to Clark McGrew.)
* configure: Regenerated.

25 years agoHandle short and long long uniform arrays properly. (Thanks to
Jim Blandy [Wed, 14 Oct 1998 21:24:44 +0000 (21:24 +0000)]
Handle short and long long uniform arrays properly.  (Thanks to
Clark McGrew.)
* ramap.c (scm_ra_matchp, scm_array_fill_int, scm_array_index_map_x,
raeql_1): Add cases for scm_tc7_svect (short vectors) and
scm_tc7_llvect (long long vectors).

25 years agoChange the way libguile and boot-9.scm are timestamped, to try to
Jim Blandy [Wed, 14 Oct 1998 19:22:10 +0000 (19:22 +0000)]
Change the way libguile and boot-9.scm are timestamped, to try to
get rid of these spurious mismatch warnings.  Now both
libguile/versiondat.h and ice-9/version.scm are generated directly
by the configuration process, rather than having version.scm
generated directly, and libguile/versiondat.h generated by the
Makefile, which is generated by configure.  It seems that
sometimes the Makefile would change, but versiondat.h depends on
Makefile.in, not Makefile, so it wouldn't get rebuilt.
* Makefile.am (versiondat.h): Target removed; this is generated
directly by the configure script now.
(BUILT_SOURCES): Remove versiondat.h.
* versiondat.h.in: New file, transformed by the configure script
into versiondat.h.
* Makefile.in: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Wed, 14 Oct 1998 19:21:40 +0000 (19:21 +0000)]
*** empty log message ***

25 years ago* configure.in: Construct libguile/versiondat.h here; see
Jim Blandy [Wed, 14 Oct 1998 19:21:29 +0000 (19:21 +0000)]
* configure.in: Construct libguile/versiondat.h here; see
log entry in libguile/ChangeLog for details.
* configure: Regenerated.