bpt/guile.git
24 years ago* guile-doc-snarf.awk: Removed.
Mikael Djurfeldt [Tue, 14 Dec 1999 17:08:25 +0000 (17:08 +0000)]
* guile-doc-snarf.awk: Removed.

* guile-doc-snarf.awk.in: Added.

* ports.c (s_scm_pt_member): Fixed validation.

* guile-doc-snarf.in (filename): Use basename in order to strip
away path.

* debug.c (scm_make_iloc, s_scm_proc_to_mem): Added missing
semicolon.
(scm_memcons, scm_memcons, mem_to_proc): Renamed function name
strings to new form.

* backtrace.c (set_print_params_x): Fixed GUILE_PROC macro.

* tags.h (SCM_UNBOUND): New iflag which is needed for some time to
mark the unboundness of a GOOPS slot.  (Added now in order to
correct a oversight.  Should probably be removed again and
replaced with SCM_UNDEFINED when the corresponding code in GOOPS
is rewritten.)

* print.c (scm_isymnames): Added printed representation for
SCM_UNBOUND.

* eval.c (SCM_CEVAL): Bugfix: Added check for unbound slot in
SCM_IM_SLOT_REF.

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 14 Dec 1999 17:05:43 +0000 (17:05 +0000)]
*** empty log message ***

24 years ago* configure.in: Create guile-doc-snarf.awk.
Mikael Djurfeldt [Tue, 14 Dec 1999 17:05:34 +0000 (17:05 +0000)]
* configure.in: Create guile-doc-snarf.awk.

24 years ago*** empty log message ***
Greg J. Badros [Tue, 14 Dec 1999 01:24:19 +0000 (01:24 +0000)]
*** empty log message ***

24 years ago* strings.c: Fixed mistaken default value in
Greg J. Badros [Tue, 14 Dec 1999 01:23:45 +0000 (01:23 +0000)]
* strings.c: Fixed mistaken default value in
scm_make_shared_substring; thanks Eric Moore!

24 years ago*** empty log message ***
Greg J. Badros [Tue, 14 Dec 1999 00:29:52 +0000 (00:29 +0000)]
*** empty log message ***

24 years ago* guile-doc-snarf.awk: Use sub instead of gsub in ^ anchored
Greg J. Badros [Tue, 14 Dec 1999 00:29:42 +0000 (00:29 +0000)]
* guile-doc-snarf.awk: Use sub instead of gsub in ^ anchored
replacement for docstrings.  Fixes problem Ryan Yeske observed
with using mawk on his system.  Thanks Ryan!

24 years ago* readline.c: Include libguile/scm_validate.h
Greg J. Badros [Mon, 13 Dec 1999 21:58:13 +0000 (21:58 +0000)]
* readline.c: Include libguile/scm_validate.h

24 years ago* guile-doc-snarf.in: Do not echo to stdout since the output now
Greg J. Badros [Mon, 13 Dec 1999 21:32:37 +0000 (21:32 +0000)]
* guile-doc-snarf.in: Do not echo to stdout since the output now
gets stuck directly in the files instead of redirected from
stdout.

* guile-doc-snarf.awk: Escape a literal ) -- thanks Ryan
Yeske. Use print instead of printf to prime the .x file since
AIX's cpp has problems with #include-ing empty files (according to
the old guile-snarf.in file).

24 years ago*** empty log message ***
Greg J. Badros [Mon, 13 Dec 1999 03:57:55 +0000 (03:57 +0000)]
*** empty log message ***

24 years ago* readline.c: Updated to use GUILE_PROC, SCM_VALIDATE, and have
Greg J. Badros [Mon, 13 Dec 1999 03:57:29 +0000 (03:57 +0000)]
* readline.c: Updated to use GUILE_PROC, SCM_VALIDATE, and have
(now empty) docstrings.

24 years ago*** empty log message ***
Greg J. Badros [Mon, 13 Dec 1999 03:47:14 +0000 (03:47 +0000)]
*** empty log message ***

24 years ago* Makefile.am: Fix ETAGS_ARGS to recognize GUILE_PROC,
Greg J. Badros [Mon, 13 Dec 1999 03:40:23 +0000 (03:40 +0000)]
* Makefile.am: Fix ETAGS_ARGS to recognize GUILE_PROC,
GUILE_PROC1.  Build guile-procedures.txt, and add that file to
pkgdata_DATA.

* load.c: Added `pkgdata-dir', `site-dir', `library-dir'
primitives.

* guile-doc-snarf.awk: Drop trailing space when no arguments:
e.g., "(foo )" is now "(foo)".

* *.c: moved all the documentation for primitives from
guile-doc/ref/{appendices,posix,scheme}.texi into the source code.
This leaves about half of the primitives undocumented.  Also, all
the markup is currently still texinfo.  I don't have a problem
with texinfo per se, but the markup is not very descriptive or
accurate.

24 years ago* Makefile.am, doc.scm: Added doc.scm.
Greg J. Badros [Mon, 13 Dec 1999 03:19:11 +0000 (03:19 +0000)]
* Makefile.am, doc.scm: Added doc.scm.

24 years ago*** empty log message ***
Greg J. Badros [Mon, 13 Dec 1999 02:57:30 +0000 (02:57 +0000)]
*** empty log message ***

24 years ago* popen.scm, slib.scm: Added some docstrings for procedures that
Greg J. Badros [Mon, 13 Dec 1999 02:54:56 +0000 (02:54 +0000)]
* popen.scm, slib.scm: Added some docstrings for procedures that
were primitives that I encountered in posix.texi.

24 years ago*** empty log message ***
Greg J. Badros [Mon, 13 Dec 1999 01:32:24 +0000 (01:32 +0000)]
*** empty log message ***

24 years ago* scm_validate.h: Drop the SCM_DOCSTRING_SNARF for turning off
Greg J. Badros [Mon, 13 Dec 1999 00:52:43 +0000 (00:52 +0000)]
* scm_validate.h: Drop the SCM_DOCSTRING_SNARF for turning off
SCM_VALIDATE macros;  the SCM_VALIDATE macros should be checked
for argument mismatches (along with the FUNC_NAME macro checking)
by a static tool that runs directly over the .c files.

* snarf.h: Handle SCM_REGISTER_PROC better when snarfing.  The
docstring is still missing from the .doc file;  it just gives the
name of the C function that gets called instead.

* guile-doc-snarf.awk: Be sure to touch the output files to help
make out.  Also handle SCM_REGISTER_PROC better, and change the
output format slightly.

24 years agoRemove leading whitespace before empty docstrings.
Greg J. Badros [Mon, 13 Dec 1999 00:44:10 +0000 (00:44 +0000)]
Remove leading whitespace before empty docstrings.

24 years ago*** empty log message ***
Greg J. Badros [Sun, 12 Dec 1999 23:40:51 +0000 (23:40 +0000)]
*** empty log message ***

24 years ago* configure.in: Create guile-doc-snarf, chmod +x that script after
Greg J. Badros [Sun, 12 Dec 1999 23:40:12 +0000 (23:40 +0000)]
* configure.in: Create guile-doc-snarf, chmod +x that script after
AC_OUTPUTted.

24 years ago* snarf.h: Drop SCM_PROC, SCM_PROC1. Added extra output for
Greg J. Badros [Sun, 12 Dec 1999 23:37:40 +0000 (23:37 +0000)]
* snarf.h: Drop SCM_PROC, SCM_PROC1. Added extra output for
guile-doc-snarf script.

* guile-doc-snarf.in, guile-doc-snarf.awk: New, simple doc
extraction system.  Builds foo.x, foo.doc from foo.{c,cc}.
There are dependencies between these files and snarf.h.  This
replaces guile-snarf.

* guile-snarf.in: Drop everything after $$$ for the new snarf.h
macros.  This is obsoleted by guile-doc-snarf, but kept here for
now for good measure.

* Makefile.am: Added guile-doc-snarf, guile-doc-snarf.awk to
bin_SCRIPTS.  Added .doc to SUFFIXES, and give rule for creating
.doc files to use guile-doc-snarf.  Update the rule for creating
.x files to use guile-doc-snarf.

24 years agoIgnore *.doc, guile-doc-snarf
Greg J. Badros [Sun, 12 Dec 1999 23:25:57 +0000 (23:25 +0000)]
Ignore *.doc, guile-doc-snarf

24 years ago*** empty log message ***
Greg J. Badros [Sun, 12 Dec 1999 21:25:12 +0000 (21:25 +0000)]
*** empty log message ***

24 years ago* *.c: Finish replacing K&R style prototypes with ANSI C
Greg J. Badros [Sun, 12 Dec 1999 20:35:02 +0000 (20:35 +0000)]
* *.c: Finish replacing K&R style prototypes with ANSI C
prototypes.

* eval.c: Make scm_m_mody's 3rd argument be a const char *, not a
char *.  ANSI prototypes caught this.

* strorder.c: Use GUILE_PROC1 for the couple SCM_PROC1 expansions
that I missed.

* scm_validate.h: Use SCM_BOOLP for validating bools.  Do not
expand macros if SCM_DOCSTRING_SNARF.

24 years ago*** empty log message ***
Greg J. Badros [Sun, 12 Dec 1999 19:25:11 +0000 (19:25 +0000)]
*** empty log message ***

24 years ago* *.c, srcprop.h: Use SCM_BOOL(f) instead of (f? SCM_BOOL_T:
Greg J. Badros [Sun, 12 Dec 1999 19:24:29 +0000 (19:24 +0000)]
* *.c, srcprop.h: Use SCM_BOOL(f) instead of (f? SCM_BOOL_T:
SCM_BOOL_F) and use SCM_NEGATE_BOOL(f) instead of (f? SCM_BOOL_F:
SCM_BOOL_T).

24 years ago* boolean.h: Added SCM_BOOL, SCM_NEGATE_BOOL, SCM_BOOLP to here,
Greg J. Badros [Sun, 12 Dec 1999 19:09:46 +0000 (19:09 +0000)]
* boolean.h: Added SCM_BOOL, SCM_NEGATE_BOOL, SCM_BOOLP to here,
from scm_validate.h.

* scm_validate.h: Moved above out into boolean.h, fix typo in
SCM_VALIDATE_NIM macro.

24 years ago*** empty log message ***
Greg J. Badros [Sun, 12 Dec 1999 18:31:03 +0000 (18:31 +0000)]
*** empty log message ***

24 years ago* *.c, scm_validate.h: Use SCM_VALIDATE_NIM, not SCM_VALIDATE_NIMP
Greg J. Badros [Sun, 12 Dec 1999 18:30:09 +0000 (18:30 +0000)]
* *.c, scm_validate.h: Use SCM_VALIDATE_NIM, not SCM_VALIDATE_NIMP
(none of the other validate macros have the trailing P).

24 years ago* scm_validate.h: Added the FSF copyright to the top.
Greg J. Badros [Sun, 12 Dec 1999 18:08:24 +0000 (18:08 +0000)]
* scm_validate.h: Added the FSF copyright to the top.

* strings.c: Use SCM_ASSERT_RANGE in a couple of places instead of
SCM_ASSERT w/ SCM_OUT_OF_RANGE.

24 years ago* *.c: Pervasive software-engineering-motivated rewrite of
Greg J. Badros [Sun, 12 Dec 1999 02:36:16 +0000 (02:36 +0000)]
* *.c: Pervasive software-engineering-motivated rewrite of
function headers and argument checking.  Switched SCM_PROC,
SCM_PROC1 macros to be GUILE_PROC, GUILE_PROC1 (may change names
later, but was useful to keep old versions around while migrate)
that has docstrings and argument lists embedded in the GUILE_PROC
macro invocations that expand into a function header.  Use lots of
new SCM_VALIDATE_* macros to simplify error checking and reduce
tons of redundancy.  This is very similar to what I did for Scwm.

Note that none of the extraction of the docstrings, nor software
engineering checks of Scwm is yet added to Guile.  I'll work on
that tomorrow, I expect.

* Makefile.am: Added scm_validate.h to modinclude_HEADERS.

* chars.c: Added docstrings for the primitives defined in here.

* snarf.h:  Added GUILE_PROC, GUILE_PROC1.  Added
SCM_REGISTER_PROC to be like old SCM_PROC, though old SCM_PROC
still remains for now.  Changed naming convention for the s_foo
string name of the primitive to be s_scm_foo for ease of use with
the macro.

* scm_validate.h: Lots of new SCM_VALIDATE macros to simplify
argument checking through guile.  Maybe some of these should be
folded into the header file for the types they check, but for now
it was easiest to just stick them all in one place.

24 years ago*** empty log message ***
Greg J. Badros [Fri, 10 Dec 1999 03:06:51 +0000 (03:06 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 9 Dec 1999 22:35:28 +0000 (22:35 +0000)]
*** empty log message ***

24 years ago* vectors.c (scm_vector_length, scm_vector_ref, scm_vector_set_x):
Mikael Djurfeldt [Thu, 9 Dec 1999 22:35:18 +0000 (22:35 +0000)]
* vectors.c (scm_vector_length, scm_vector_ref, scm_vector_set_x):
Turned into primitive generics.

24 years ago * configure.in (CFLAGS): don't add -Wpointer-arith, since it
Gary Houston [Thu, 9 Dec 1999 19:48:41 +0000 (19:48 +0000)]
* configure.in (CFLAGS): don't add -Wpointer-arith, since it
causes numerous spurious warnings with recent gcc and/or glibc
versions.

24 years ago*** empty log message ***
Gary Houston [Wed, 8 Dec 1999 22:52:55 +0000 (22:52 +0000)]
*** empty log message ***

24 years ago * data-rep.texi: change dircategory to match change in guile-doc
Gary Houston [Tue, 7 Dec 1999 22:43:01 +0000 (22:43 +0000)]
* data-rep.texi: change dircategory to match change in guile-doc
and scm.

24 years ago * ports.c (scm_port_closed_p): new procedure, implements
Gary Houston [Sat, 4 Dec 1999 22:59:10 +0000 (22:59 +0000)]
* ports.c (scm_port_closed_p): new procedure, implements
"port-closed?" suggested by Bernard Urban.
ports.h: added prototype, removed the SCM_P macros.

24 years ago * unif.h: added some comments, removed the SCM_P macros.
Gary Houston [Tue, 30 Nov 1999 18:23:52 +0000 (18:23 +0000)]
* unif.h: added some comments, removed the SCM_P macros.
* vports.c (sf_write): use scm_makfromstr, not scm_makfrom0str
(thanks to Daniel Skarda).

24 years agoadded Lynn Winebarger to the THANKS file
Mark Galassi [Fri, 26 Nov 1999 22:17:29 +0000 (22:17 +0000)]
added Lynn Winebarger to the THANKS file

24 years ago*** empty log message ***
Jim Blandy [Mon, 22 Nov 1999 13:28:25 +0000 (13:28 +0000)]
*** empty log message ***

24 years ago* gscm.c, gscm.h: Deleted. They were unused.
Jim Blandy [Mon, 22 Nov 1999 13:28:10 +0000 (13:28 +0000)]
* gscm.c, gscm.h: Deleted.  They were unused.

24 years ago * unif.c (scm_list_to_uniform_array): call
Gary Houston [Sat, 20 Nov 1999 19:21:37 +0000 (19:21 +0000)]
* unif.c (scm_list_to_uniform_array): call
scm_dimensions_to_uniform_array with a third argument of
SCM_UNDEFINED instead of SCM_EOL.

24 years agoNew file.
Gary Houston [Fri, 19 Nov 1999 18:22:46 +0000 (18:22 +0000)]
New file.

24 years ago * acconfig.h: add HAVE_ARRAYS.
Gary Houston [Fri, 19 Nov 1999 18:16:19 +0000 (18:16 +0000)]
* acconfig.h: add HAVE_ARRAYS.

* configure.in: add --disable-arrays option, probably temporary.

* the following changes allow guile to be built with the array
"module" omitted.  some of this stuff is just tc7 type support,
which wouldn't be needed if uniform array types were converted
to smobs.

* tag.c (scm_utag_bvect ... scm_utag_cvect): don't define unless
HAVE_ARRAYS.
(scm_tag): don't check array types unless HAVE_ARRAYS.

* sort.c (scm_restricted_vector_sort_x, scm_sorted_p):
remove the unused array types.
* (scm_stable_sort, scm_sort): don't support vectors if not
HAVE_ARRAYS.  a bit excessive.

* random.c (vector_scale, vector_sum_squares,
scm_random_solid_sphere_x, scm_random_hollow_sphere_x,
scm_random_normal_vector_x): don't define unless HAVE_ARRAYS.

* gh_data.c (makvect, gh_chars2byvect, gh_shorts2svect,
gh_longs2ivect, gh_ulongs2uvect, gh_floats2fvect, gh_doubles2dvect,
gh_uniform_vector_length, gh_uniform_vector_ref):
don't define unless HAVE_ARRAYS.
(gh_scm2chars, gh_scm2shorts, gh_scm2longs, gh_scm2floats,
gh_scm2doubles):
don't check vector types if not HAVE_ARRAYS.

* eq.c (scm_equal_p), eval.c (SCM_CEVAL), print.c (scm_iprin1),
gc.c (scm_gc_mark, scm_gc_sweep), objects.c (scm_class_of):
don't support the array types unless HAVE_ARRAYS is defined.

* tags.h: make nine tc7 types conditional on HAVE_ARRAYS.

* read.c (scm_lreadr): don't check for #* unless HAVE_ARRAYS is
defined (this should use read-hash-extend).

* ramap.c, unif.c: don't check whether ARRAYS is defined.

* vectors.c (scm_vector_set_length_x): moved here from unif.c.  call
scm_uniform_element_size if HAVE_ARRAYS.
vectors.h: prototype too.

* unif.c (scm_uniform_element_size): new procedure.

* init.c (scm_boot_guile_1): don't call scm_init_ramap or
scm_init_unif unless HAVE_ARRAYS is defined.

* __scm.h: don't define ARRAYS.

* Makefile.am (EXTRA_libguile_la_SOURCES): unif.c and ramap.c
moved here from libguile_la_SOURCES.

* Makefile.am (ice9_sources): add arrays.scm.

* boot-9.scm: load arrays.scm if 'array is provided.

* arrays.scm: new file with stuff from boot-9.scm.

24 years ago * configure.in: check for hstrerror.
Gary Houston [Thu, 18 Nov 1999 22:36:28 +0000 (22:36 +0000)]
* configure.in: check for hstrerror.

* socket.c (scm_htons, scm_ntohs, scm_htonl, scm_ntohl): new
functions for network data conversion.

* numbers.c (scm_num2long, scm_num2longlong):
throw out-of-range instead of wrong-type-arg if appropriate.
(scm_iint2str): handle -2^31 correctly.
(scm_num2long): handle -2^31 bignum correctly.
(scm_num2long_long): rewrite the bigdig case: basically copied
from scm_num2long.
numbers.h: (SCM_BITSPERLONGLONG): deleted.

* unif.c (rapr1): use sprintf instead of intprint for unsigned
longs: intprint can't cope with large values.

* numbers.c (scm_num2ulong): check more consistently that the
input is not negative.  if it is, throw out-of-range instead of
wrong-type-arg.

* ramap.c (scm_array_fill_int): don't limit fill to INUM for
uvect, ivect or llvect.
Check that fill doesn't overflow short uniform array.

* __scm.h: add another long to the definition of long_long and
ulong_long.

* unif.c (scm_raprin1): use 'l' instead of "long_long" in the
print representation of llvect.  read can't handle more than
one character.
(scm_dimensions_to_uniform_array): make "fill" an optional argument
instead of a rest argument.

* tags.h (scm_tc7_llvect): wasn't defined anywhere, so use the free
tag 29 for now.

* __scm.h: don't mention LONGLONGS.

* unif.c, numbers.c, eq.c, gc.c, print.c, eval.c, ramap.c:
replace LONGLONGS with HAVE_LONG_LONGS as set by configure.

* net_db.c (scm_inet_aton): throw errors using the misc-error key
instead of system-error.  inet_aton doesn't set errno.
system-error isn't right in gethost either, since it's throwing
the value of h_errno instead of errno. so:
(scm_host_not_found_key, scm_try_again_key,
scm_no_recovery_key, scm_no_data_key): new error keys.
(scm_resolv_error): new procedure, use the new keys.
(scm_gethost): call scm_resolv_error not scm_syserror_msg.

* error.c: (various): use scm_cons instead of scm_listify
to build short lists.

* boot-9.scm (read-hash-extend to set up arrays): add 'l' for
long_long uniform vectors.

* networking.scm (sethostent, setnetent, setprotoent, setservent):
take an optional argument STAYOPEN.  default is #f.

* readline.c (scm_init_readline): set rl_readline_name to Guile,
to allow conditionals in  .inputrc.

24 years ago * socket.c (scm_fill_sockaddr): zero the address structure before
Gary Houston [Thu, 4 Nov 1999 20:04:18 +0000 (20:04 +0000)]
* socket.c (scm_fill_sockaddr): zero the address structure before
use, in case it has a sin_len field and the OS doesn't like random
values (thanks to Bertrand Petit).

24 years ago1999-10-26 Mark Galassi <rosalia@lanl.gov>
Mark Galassi [Tue, 26 Oct 1999 19:38:05 +0000 (19:38 +0000)]
1999-10-26  Mark Galassi  <rosalia@lanl.gov>

* gh.h, gh_data.c (gh_symbol2scm): changed gh_symbol2scm() to take
a const char * argument, upon suggestion from Lynn Winebarger.

24 years ago * strports.c (st_end_input): avoid dubious pointer arithmetic.
Gary Houston [Tue, 26 Oct 1999 18:42:11 +0000 (18:42 +0000)]
* strports.c (st_end_input): avoid dubious pointer arithmetic.

24 years ago * tests/ports.test ("string ports"): test seeking/unreading from
Gary Houston [Sun, 24 Oct 1999 15:17:47 +0000 (15:17 +0000)]
* tests/ports.test ("string ports"): test seeking/unreading from
an input string and seeking an output string.

24 years ago * Move the responsibility for resetting port buffers from the
Gary Houston [Sun, 24 Oct 1999 11:25:31 +0000 (11:25 +0000)]
* Move the responsibility for resetting port buffers from the
caller of the ptob seek procedure to the implementation.  This
gives more control in general to the ptob seek: in particular the
change of 1999-10-20 can be made to work without breaking seek on
string ports.  There's a comment in NEWS about upgrading port
types.

* ports.c (scm_seek): don't reset the port buffers here.

* fports.c (fport_seek): reset the buffers, except for the
0 SEEK_CUR case.

* strports.c (st_end_input): (bug fix): decrement pt->read_pos by
offset.  check that it's not less than read_buf.
(st_seek): reset the buffers first, unless it's the 0 SEEK_CUR
case and currently reading.

24 years ago * ports.c (scm_seek): Add a special case for SEEK_CUR, offset 0,
Gary Houston [Wed, 20 Oct 1999 21:03:09 +0000 (21:03 +0000)]
* ports.c (scm_seek): Add a special case for SEEK_CUR, offset 0,
so that unread chars are not needlessly discarded.  (thanks to
Roland Orre).

24 years ago * tests/ports.test: in seek/tell test on input port, also test
Gary Houston [Wed, 20 Oct 1999 20:59:07 +0000 (20:59 +0000)]
* tests/ports.test: in seek/tell test on input port, also test
that ftell doesn't discard unread chars.

24 years agonotes
Gary Houston [Mon, 18 Oct 1999 20:57:47 +0000 (20:57 +0000)]
notes

24 years ago * fports.c (scm_fdes_to_port): always set rw_random if the fdes is
Gary Houston [Mon, 18 Oct 1999 20:49:29 +0000 (20:49 +0000)]
* fports.c (scm_fdes_to_port): always set rw_random if the fdes is
random access.  rw_active needs to be maintained even for single
directional ports, otherwise scm_seek and probably other things are
broken.  (thanks to Roland Orre).

* strports.c (scm_mkstrport): set rw_random to 1 unconditionally.

* ports.c (scm_add_to_port_table): initialise rw_random to 0.

* ports.h (scm_port): change the comments on rw_random and rw_active.

24 years ago * tests/ports.test: add seek/tell tests for unidirectional ports.
Gary Houston [Mon, 18 Oct 1999 20:47:37 +0000 (20:47 +0000)]
* tests/ports.test: add seek/tell tests for unidirectional ports.

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 11 Oct 1999 17:42:01 +0000 (17:42 +0000)]
*** empty log message ***

24 years agoRegenerated
Mikael Djurfeldt [Mon, 11 Oct 1999 17:41:05 +0000 (17:41 +0000)]
Regenerated

24 years ago* Makefile.am (libguile_la_LDFLAGS): Bumped libguile version.
Mikael Djurfeldt [Mon, 11 Oct 1999 17:40:45 +0000 (17:40 +0000)]
* Makefile.am (libguile_la_LDFLAGS): Bumped libguile version.

24 years ago* tags.h (SCM_IM_DELAY): New immediate symbol.
Mikael Djurfeldt [Mon, 11 Oct 1999 17:40:32 +0000 (17:40 +0000)]
* tags.h (SCM_IM_DELAY): New immediate symbol.

24 years ago* print.c (scm_isymnames): Printed representation.
Mikael Djurfeldt [Mon, 11 Oct 1999 17:40:19 +0000 (17:40 +0000)]
* print.c (scm_isymnames): Printed representation.

24 years ago* ioext.c: Added #include "feature.h".
Mikael Djurfeldt [Mon, 11 Oct 1999 17:40:06 +0000 (17:40 +0000)]
* ioext.c: Added #include "feature.h".

24 years ago* eval.c, eval.h (scm_sym_delay): New global symbol.
Mikael Djurfeldt [Mon, 11 Oct 1999 17:39:37 +0000 (17:39 +0000)]
* eval.c, eval.h (scm_sym_delay): New global symbol.

24 years ago* eval.c, eval.h (scm_sym_delay): New global symbol.
Mikael Djurfeldt [Mon, 11 Oct 1999 17:39:24 +0000 (17:39 +0000)]
* eval.c, eval.h (scm_sym_delay): New global symbol.

* eval.c (unmemocopy, SCM_CEVAL): Handle SCM_IM_DELAY.
(scm_m_delay): Turned into a memoizing macro.

24 years ago*** empty log message ***
Jim Blandy [Mon, 11 Oct 1999 16:54:05 +0000 (16:54 +0000)]
*** empty log message ***

24 years ago* gh_data.c (gh_ints2scm, gh_doubles2scm): Make sure elements are
Jim Blandy [Mon, 11 Oct 1999 16:53:50 +0000 (16:53 +0000)]
* gh_data.c (gh_ints2scm, gh_doubles2scm): Make sure elements are
protected from GC while building the vector.  (Thanks to Bernard
Urban and Greg Harvey.)

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 10 Oct 1999 17:49:48 +0000 (17:49 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Jim Blandy [Sun, 10 Oct 1999 06:45:29 +0000 (06:45 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 8 Oct 1999 11:51:03 +0000 (11:51 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 8 Oct 1999 10:46:38 +0000 (10:46 +0000)]
*** empty log message ***

24 years ago* throw.c (handler_message): Display backtrace if backtraces
Mikael Djurfeldt [Fri, 8 Oct 1999 10:46:26 +0000 (10:46 +0000)]
* throw.c (handler_message): Display backtrace if backtraces
enabled.

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 23:26:11 +0000 (23:26 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 23:17:56 +0000 (23:17 +0000)]
*** empty log message ***

24 years ago* autogen.sh: Don't call autoreconf at all; it's not reliable.
Jim Blandy [Tue, 5 Oct 1999 23:07:04 +0000 (23:07 +0000)]
* autogen.sh: Don't call autoreconf at all; it's not reliable.
Instead, call the various tools explicitly.  Invoke
guile-readline's autogen.sh script.

24 years ago* Makefile.in, configure, aclocal.m4: Deleted from CVS repository.
Jim Blandy [Tue, 5 Oct 1999 23:06:49 +0000 (23:06 +0000)]
* Makefile.in, configure, aclocal.m4: Deleted from CVS repository.
Run the autogen.sh script to create generated files like these.
* autogen.sh: New script, invoked by the top-level autogen.sh.

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 23:05:55 +0000 (23:05 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 23:05:38 +0000 (23:05 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 22:36:14 +0000 (22:36 +0000)]
*** empty log message ***

24 years ago* guile.m4: Moved here from top-level directory; see the ChangeLog
Jim Blandy [Tue, 5 Oct 1999 22:35:06 +0000 (22:35 +0000)]
* guile.m4: Moved here from top-level directory; see the ChangeLog
entry there.
* Makefile.am (aclocaldir, aclocal_DATA): New variables, ensuring
that guile.m4 gets installed.

24 years ago* guile.m4: Moved to guile-config.
Jim Blandy [Tue, 5 Oct 1999 22:34:46 +0000 (22:34 +0000)]
* guile.m4: Moved to guile-config.
* Makefile.am (aclocaldir, aclocal_DATA): Delete.
(EXTRA_DIST): Move qthreads.m4 here.

24 years ago* autogen.sh: Call autoheader explicitly. autoreconf runs
Jim Blandy [Tue, 5 Oct 1999 22:34:35 +0000 (22:34 +0000)]
* autogen.sh: Call autoheader explicitly.  autoreconf runs
autoconf before autoheader, and autoconf complains if
libguile/scmconfig.h.in doesn't exist.

24 years agoShouldn't have deleted this.
Jim Blandy [Tue, 5 Oct 1999 22:33:34 +0000 (22:33 +0000)]
Shouldn't have deleted this.

24 years ago* Makefile.in, configure, aclocal.m4: Deleted from CVS repository.
Jim Blandy [Tue, 5 Oct 1999 22:32:32 +0000 (22:32 +0000)]
* Makefile.in, configure, aclocal.m4: Deleted from CVS repository.
Run the autogen.sh script to create generated files like these.

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 20:49:29 +0000 (20:49 +0000)]
*** empty log message ***

24 years ago* Makefile.in, md/Makefile.in, time/Makefile.in: Deleted from CVS
Jim Blandy [Tue, 5 Oct 1999 19:12:03 +0000 (19:12 +0000)]
* Makefile.in, md/Makefile.in, time/Makefile.in: Deleted from CVS
repository.  Run the autogen.sh script to create generated files
like this one.

24 years ago* Makefile.in, scmconfig.h.in: Deleted from CVS repository. Run
Jim Blandy [Tue, 5 Oct 1999 19:08:37 +0000 (19:08 +0000)]
* Makefile.in, scmconfig.h.in: Deleted from CVS repository.  Run
the autogen.sh script to create generated files like these.

24 years ago* Makefile.in: Deleted from CVS repository. Run the autogen.sh
Jim Blandy [Tue, 5 Oct 1999 19:08:25 +0000 (19:08 +0000)]
* Makefile.in: Deleted from CVS repository.  Run the autogen.sh
script to create generated files like this one.

24 years agoDon't store generated files in the repository any more. Instead,
Jim Blandy [Tue, 5 Oct 1999 19:07:40 +0000 (19:07 +0000)]
Don't store generated files in the repository any more.  Instead,
require people to run autogen.sh on trees from snapshots and CVS.
* Makefile.in, acconfig.h, aclocal.m4, configure: Deleted.
* autogen.sh: New file.
* ANON-CVS, SNAPSHOTS: Updated instructions.

24 years ago*** empty log message ***
Jim Blandy [Tue, 5 Oct 1999 19:00:38 +0000 (19:00 +0000)]
*** empty log message ***

24 years ago* numbers.c (scm_string_to_number): Signal an error if radix is
Jim Blandy [Tue, 5 Oct 1999 18:57:31 +0000 (18:57 +0000)]
* numbers.c (scm_string_to_number): Signal an error if radix is
less than two.  (Thanks to Jorgen Schaefer.)

* print.c (scm_write, scm_display, scm_newline, scm_write_char):
Don't assume that the current output port is valid.  Somebody
might close it.  (Thanks to Bernard Urban.)

24 years ago*** empty log message ***
Jim Blandy [Sat, 2 Oct 1999 23:53:13 +0000 (23:53 +0000)]
*** empty log message ***

24 years ago* acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
Jim Blandy [Sat, 2 Oct 1999 23:52:23 +0000 (23:52 +0000)]
* acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.

24 years ago* Makefile.am (EXTRA_libguile_la_SOURCES): fix typo.
Jim Blandy [Sat, 2 Oct 1999 23:01:46 +0000 (23:01 +0000)]
* Makefile.am (EXTRA_libguile_la_SOURCES): fix typo.

24 years ago* scmconfig.h.in: Add comments for HAVE_POSIX and HAVE_NETWORKING.
Jim Blandy [Sat, 2 Oct 1999 23:01:14 +0000 (23:01 +0000)]
* scmconfig.h.in: Add comments for HAVE_POSIX and HAVE_NETWORKING.

24 years agoRevert back to text generated by automake 1.4.
Jim Blandy [Sat, 2 Oct 1999 22:57:38 +0000 (22:57 +0000)]
Revert back to text generated by automake 1.4.

24 years ago* NEWS: More complete description for --enable-debug-freelist.
Greg J. Badros [Sat, 2 Oct 1999 22:55:36 +0000 (22:55 +0000)]
* NEWS: More complete description for --enable-debug-freelist.

24 years agoFix my last commit -- DEBUG_FREELIST renamed to GUILE_DEBUG_FREELIST
Greg J. Badros [Tue, 28 Sep 1999 00:54:26 +0000 (00:54 +0000)]
Fix my last commit -- DEBUG_FREELIST renamed to GUILE_DEBUG_FREELIST

24 years ago*** empty log message ***
Greg J. Badros [Tue, 28 Sep 1999 00:39:35 +0000 (00:39 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Greg J. Badros [Tue, 28 Sep 1999 00:18:34 +0000 (00:18 +0000)]
*** empty log message ***