1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 12:20:26 +02:00
Commit graph

3964 commits

Author SHA1 Message Date
Mikael Djurfeldt
a0ea2bf043 * eval.c, eval.h (scm_top_level_lookup_closure_var): Added.
#include "libguile/fluids.h".

* eval.h (SCM_TOP_LEVEL_LOOKUP_CLOSURE): New macro which replaces
SCM_CDR (scm_top_level_lookup_closure_var) everywhere.
2000-06-21 02:42:14 +00:00
Mikael Djurfeldt
549e6ec69d * eval.c, eval.h (scm_top_level_lookup_closure_var): Added.
#include "libguile/fluids.h".
2000-06-21 02:42:03 +00:00
Mikael Djurfeldt
03cd374d37 Fix 2000-06-21 01:24:56 +00:00
Mikael Djurfeldt
c0997079b4 *** empty log message *** 2000-06-21 01:17:51 +00:00
Mikael Djurfeldt
affb914f39 * null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules. 2000-06-21 01:17:28 +00:00
Mikael Djurfeldt
90847923a4 * boot-9.scm (purify-module!, module-export!): New procedures.
(export): Rewritten using `module-export!'.
(process-define-module): New define-module options: pure, export.
See NEWS.
2000-06-21 01:16:45 +00:00
Mikael Djurfeldt
ce7ac2fe78 New modules null.scm, r5rs.scm, safe-r5rs.scm, safe.scm 2000-06-21 01:16:26 +00:00
Jim Blandy
0329263106 Remove instructions for updating the Majordomo info for the mailing
list.  We don't use majordomo any more, and the new list has no info
to be updated.
2000-06-20 22:58:10 +00:00
Mikael Djurfeldt
c299f186ff *** empty log message *** 2000-06-20 22:26:41 +00:00
Mikael Djurfeldt
f9ed377d74 *** empty log message *** 2000-06-20 22:18:09 +00:00
Mikael Djurfeldt
67ef2dca37 *** empty log message *** 2000-06-20 18:08:59 +00:00
Mikael Djurfeldt
9704841c40 *** empty log message *** 2000-06-20 17:33:57 +00:00
Mikael Djurfeldt
8d62724862 Better implementation of first? predicate. 2000-06-20 17:15:21 +00:00
Mikael Djurfeldt
8b2294f746 *** empty log message *** 2000-06-20 17:10:45 +00:00
Mikael Djurfeldt
9aec475196 * session.scm (make-fold-modules): Detect circular references in
module graph.  (Thanks to Matthias Köppe.)
2000-06-20 17:10:34 +00:00
Mikael Djurfeldt
5bc9cbd2d8 *** empty log message *** 2000-06-20 14:58:06 +00:00
Mikael Djurfeldt
076d6063fa * gc.h, tags.h: Be kind to compilers which must see hash signs in
column 0.  (Thanks to Ian Grant.)
2000-06-20 14:57:55 +00:00
Mikael Djurfeldt
9ea8cdcb43 * numbers.h: Put #ifdef HAVE_LONG_LONGS around declarations using
the long_long type.  (Thanks to Bernard Urban.)
2000-06-20 14:57:45 +00:00
Mikael Djurfeldt
f69a01b29c Inserted some comments 2000-06-20 14:55:52 +00:00
Mikael Djurfeldt
e8855f8d46 *** empty log message *** 2000-06-20 12:33:11 +00:00
Mikael Djurfeldt
31987551ee *** empty log message *** 2000-06-20 03:24:10 +00:00
Mikael Djurfeldt
82ac0a63bf * image-type.c: Removed unused scm_smobfuns structure.
(init_image_type): Use standard smob type interface.
2000-06-20 03:23:39 +00:00
Mikael Djurfeldt
215282c426 Code layout fix 2000-06-20 03:23:24 +00:00
Mikael Djurfeldt
62209d20c4 * data-rep.texi: Center discussion around the standard interface
for smob type creation (scm_make_smob_type) and warn about the
ongoing discussion which may result in deprecating
scm_make_smob_type_mfpe in next release of Guile.
2000-06-20 03:22:56 +00:00
Mikael Djurfeldt
b5074b2374 *** empty log message *** 2000-06-20 02:38:36 +00:00
Mikael Djurfeldt
5b99c4a9e7 Layout fix 2000-06-20 02:38:19 +00:00
Mikael Djurfeldt
c72baaaa75 * smob.h: Changed comments for scm_make_smob_type and
scm_make_smob_type_mfpe, warning that the latter might be
deprecated in a future release.
2000-06-20 02:37:53 +00:00
Mikael Djurfeldt
33d0abd7e1 * list.c (scm_cons_star): Updated comment. 2000-06-20 02:37:41 +00:00
Mikael Djurfeldt
aeacfc8fd1 * gc.c, gc.h (scm_default_init_heap_size_1,
scm_default_min_yield_1, scm_default_init_heap_size_2,
scm_default_min_yield_2, scm_default_max_segment_size): New global
variables.  Can be customized by the application before booting
Guile.  (We might want to be able to control these parameters
dynamically through the "options interface" in the future, but
note that that is additional functionality.  Here we're giving
default values which the environment variables can override.)
2000-06-20 02:37:23 +00:00
Mikael Djurfeldt
3510b48476 * session.scm: Use module (ice-9 regex).
(help): Regexp-quote a name given as a symbol.
2000-06-20 02:36:51 +00:00
Mikael Djurfeldt
7b2d4664de * GUILE-VERSION: Changed to work also when included by a Makefile
(e.g. debian/rules).  (Thanks to Karl M. Hegbloom.)
(LIBGUILE_MAJOR_VERSION): Bumped to 9.
(GUILE_MINOR_VERSION): Bumped to 4.
2000-06-20 02:35:18 +00:00
Mikael Djurfeldt
2728d7f43c *** empty log message *** 2000-06-19 22:30:31 +00:00
Mikael Djurfeldt
0a9e521f29 *** empty log message *** 2000-06-19 10:05:54 +00:00
Mikael Djurfeldt
d2c32d6324 * tests/list.test: Use cons* instead of list*. 2000-06-19 10:05:43 +00:00
Mikael Djurfeldt
04d894fdb2 * tags.h (SCM_UNPACK_CAR, SCM_NDOUBLE_CELLP): Removed. 2000-06-19 10:05:08 +00:00
Mikael Djurfeldt
c4929149b9 * numbers.h (SCM_NEWREAL, SCM_NEWCOMPLEX): Removed. 2000-06-19 10:04:52 +00:00
Mikael Djurfeldt
26a379b298 * list.[ch] (scm_cons_star/cons*): Renamed from
scm_list_star/list*.

* list.[ch] (scm_list_star/list*):  Provided as a deprecated alias
for scm_cons_star/cons*.
2000-06-19 10:04:31 +00:00
Mikael Djurfeldt
7bd4fbe2de * gc.c (scm_protect_object): Updated comment. 2000-06-19 10:03:57 +00:00
Mikael Djurfeldt
e0a7dd341d *** empty log message *** 2000-06-19 01:11:38 +00:00
Mikael Djurfeldt
f59a8b6460 * configure.in: Check for siginterrupt and rl_pre_input_hook. 2000-06-19 01:11:28 +00:00
Mikael Djurfeldt
2604745154 Fix 2000-06-19 00:48:35 +00:00
Mikael Djurfeldt
264871aab7 *** empty log message *** 2000-06-19 00:42:48 +00:00
Mikael Djurfeldt
b71099ba05 * readline.c (sigwinch_enable_restart, scm_init_readline):
Re-enable restart for SIGWINCH signal.
2000-06-19 00:42:39 +00:00
Mikael Djurfeldt
49a2970b4a * configure.in: Added test if readline clears SA_RESTART flag for
SIGWINCH.  (Thanks to Dale P. Smith.)
2000-06-19 00:42:30 +00:00
Mikael Djurfeldt
a0adfbf022 * print.c (scm_current_pstate, scm_make_print_state): Simplified
tests, using the assumption that Guile has been initialized.
2000-06-19 00:42:03 +00:00
Mikael Djurfeldt
9293b3c638 * gdbint.c (gdb_print): Print warning instead of calling scm_write
if Guile isn't yet initialized.
2000-06-19 00:41:54 +00:00
Mikael Djurfeldt
bf1b9494f7 * init.c, init.h (scm_initialized_p): Renamed from `initialized'
and made global.
2000-06-19 00:41:33 +00:00
Greg J. Badros
3785f31772 *** empty log message *** 2000-06-18 22:30:25 +00:00
Greg J. Badros
0a284a4e88 * print.c (s_scm_current_pstate): Do not segfault when the
print_state_pool is unitialized in `current-pstate', and better
verify its state before altering it in scm_make_print_state().
2000-06-18 21:47:23 +00:00
Greg J. Badros
e8293eb671 Inserted old Apr. 18th changelog message that was floating in my work
directory.  My apologies for the delay of this commit.
2000-06-18 20:13:42 +00:00