1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-14 17:50:22 +02:00
Commit graph

8572 commits

Author SHA1 Message Date
Dirk Herrmann
0f8c9efa58 * Make sure that symbol properties initially form an empty list. 2000-09-20 09:27:06 +00:00
Dirk Herrmann
5a2a5407e8 * Added a comment suggesting to rename scm_handle_by_message.
* When compiling on gcc, always avoid the GCSE bug.
* Removed some redundant tests.
2000-09-19 10:56:57 +00:00
Marius Vollmer
e621f2b022 *** empty log message *** 2000-09-17 21:22:31 +00:00
Marius Vollmer
49dd8ff330 * configure.in: Check for curses, terminfo and termlib libraries
in addition to ncurses and termcap.
Check for `readline' in libreadline, not for `main'.
Thanks to Albert Chin!
2000-09-17 21:16:18 +00:00
Gary Houston
45605b53fb *** empty log message *** 2000-09-17 09:25:12 +00:00
Gary Houston
bdbfbbfb86 2000-09-17 Gary Houston <ghouston@arglist.com>
* configure.in, acconfig.h: remove the GCSE test: it doesn't seem
	to be reliable on all platforms.
2000-09-17 09:24:47 +00:00
Gary Houston
57b74422f6 *** empty log message *** 2000-09-14 22:43:48 +00:00
Michael Livshin
b1824fc459 *** empty log message *** 2000-09-12 18:18:39 +00:00
Mikael Djurfeldt
0282123991 *** empty log message *** 2000-09-12 17:01:10 +00:00
Mikael Djurfeldt
1e1384f0bc * symbols.c (duplicate_string): Don't try to copy the byte after
the string.  This might not be `\0' and might even not be
allocated memory.
2000-09-12 17:00:57 +00:00
Dirk Herrmann
8e93e199f8 * Redundant SCM_IMP test removed. 2000-09-12 12:50:13 +00:00
Dirk Herrmann
415052599e * Tests that rely on garbage collection: Be aware of conservative scanning. 2000-09-12 12:42:51 +00:00
Dirk Herrmann
28b06554ca * Unified ssymbols and msymbols to a single symbol type 'scm_tc7_symbol'.
* Added scm_string_hash and deprecated scm_strhash.
2000-09-12 12:30:36 +00:00
Dirk Herrmann
a5b265e3f9 * Eliminate use of low-level symbol property function. 2000-09-12 10:34:09 +00:00
Mikael Djurfeldt
477c9802af Regenerated 2000-09-12 06:04:06 +00:00
Mikael Djurfeldt
0eee446642 *** empty log message *** 2000-09-12 06:03:37 +00:00
Mikael Djurfeldt
2a6ba08d36 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
Convert first argument to a string.
2000-09-12 06:03:22 +00:00
Mikael Djurfeldt
a86869dc59 * oldprint.scm (print-table-add!): Ditto. 2000-09-12 05:45:48 +00:00
Mikael Djurfeldt
b68c1eed74 * calling.scm (excursion-function-syntax,
getter-and-setter-syntax,
delegating-getter-and-setter-syntax): Call gensym with string
argument.  (Thanks to Dale P. Smith.)
2000-09-12 05:45:37 +00:00
Mikael Djurfeldt
484cd65682 * boot-9.scm (gentemp): Moved to symbols.c. 2000-09-12 05:45:26 +00:00
Mikael Djurfeldt
302f229e58 *** empty log message *** 2000-09-12 05:44:34 +00:00
Mikael Djurfeldt
5382d876c8 * symbols.h (scm_gentemp): Declared. 2000-09-12 05:44:12 +00:00
Mikael Djurfeldt
e1313058e1 * symbols.c (scm_gensym): Reimplemented. Now only takes one
optional argument which should be a *string*.
(scm_gentemp): Reimplemented and moved from boot-9.scm.
2000-09-12 05:44:00 +00:00
Keisuke Nishida
5bcdfa2ea8 *** empty log message *** 2000-09-10 22:22:48 +00:00
Keisuke Nishida
fb43bf74e2 * modules.c: Use applicable smobs for eval closures instead of
compiled closures.  Include "libguile/smob.h".
(f_eval_closure): Removed.
(scm_eval_closure_tag): New variable.
(scm_eval_closure_lookup): Renamed from eval_closure.
This function now takes a smob instead of a compiled closure.
(scm_standard_eval_closure): Create a smob instead of a compiled
closure.
(scm_init_modules): Initialize the eval closure type as a smob.
* modules.h (SCM_EVAL_CLOSURE_P): New macro.
(scm_eval_closure_tag, scm_eval_closure_lookup): Declare.
* symbols.c: Include "libguile/smob.h".
(scm_sym2vcell): Call scm_eval_closure_lookup directly if THUNK
is an eval closure.
2000-09-10 22:22:36 +00:00
Mikael Djurfeldt
4c7cb8ba94 *** empty log message *** 2000-09-10 20:22:09 +00:00
Mikael Djurfeldt
44ab817097 * Makefile.am (.x.doc): Bugfix: Added $(srcdir) to path in order
to allow for builds in separate tree.
2000-09-10 20:21:42 +00:00
Mikael Djurfeldt
370646da5b *** empty log message *** 2000-09-10 19:11:28 +00:00
Mikael Djurfeldt
c64d02c59a * symbols.c (scm_gensym): Bugfixed my previous bugfix. (Thanks to
Dale P. Smith.)
2000-09-10 19:10:10 +00:00
Keisuke Nishida
3cbe8373d3 *** empty log message *** 2000-09-10 13:41:31 +00:00
Keisuke Nishida
afa38f6e60 * eval.c (SCM_APPLY): Fixed bugs in the applicable-smob calls. 2000-09-10 13:41:18 +00:00
Dirk Herrmann
a2d47b23b2 * Fix hash value handling.
* Documentation improvements.
* Cleanups and optimizations.
2000-09-07 09:19:22 +00:00
Mikael Djurfeldt
a2550d0e3a *** empty log message *** 2000-09-06 14:46:13 +00:00
Mikael Djurfeldt
d70d2c1e76 2000-09-05 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
* symbols.c (scm_gensym): Check that argument is a symbol, not a
	string.  (Thanks to rm@mamma.varadinet.de.)
2000-09-06 14:45:59 +00:00
Marius Vollmer
f0cb87877e *** empty log message *** 2000-09-05 18:40:19 +00:00
Marius Vollmer
0e1d5b0a2a * gh_data.c (gh_scm2char): Validate that argument is a character. 2000-09-05 18:39:54 +00:00
Marius Vollmer
b4255788b5 * init.c: Include "libguile/properties.h". 2000-09-05 18:39:09 +00:00
Dirk Herrmann
034b924f39 * Improved and enhanced the environment test suite. 2000-09-05 10:49:10 +00:00
Dirk Herrmann
4c199a262b * Fixed two bugs with environment type predicates. 2000-09-05 10:43:53 +00:00
Mikael Djurfeldt
9e9e264f9a *** empty log message *** 2000-09-03 22:01:44 +00:00
Mikael Djurfeldt
ee1a1c2066 * validate.h (SCM_VALIDATE_NUMBER_DEF_COPY): New macro. 2000-09-03 21:56:03 +00:00
Marius Vollmer
17f367e095 *** empty log message *** 2000-09-03 20:47:21 +00:00
Marius Vollmer
468fbf58ab *** empty log message *** 2000-09-03 20:31:35 +00:00
Marius Vollmer
d6580119f8 * throw.c (scm_ithrow): Perform catch-all handling here when no
suitable handler has been found.  That way, we don't have to rely
on the user establishing a catch-all, which might be difficult for
him if he is using scm_init_guile instead of scm_boot_guile.
2000-09-03 20:31:10 +00:00
Marius Vollmer
9500b5b950 New file. 2000-09-03 20:27:17 +00:00
Marius Vollmer
cadee6cf34 * root.h (scm_properties_whash): New `sys_protect', used in
properties.c.
2000-09-03 20:26:11 +00:00
Marius Vollmer
718eb1762b New files. 2000-09-03 20:25:19 +00:00
Marius Vollmer
8a443f663a * init.h (scm_init_guile): New prototype. 2000-09-03 20:24:18 +00:00
Marius Vollmer
7ad3a9782e * init.c (scm_init_guile, scm_init_guile_1): New interface for
initializing Guile that does return to the caller.
(scm_boot_guile_1): Use scm_init_guile_1 to initialize Guile.
Do not establish a catch-all, this is no longer needed.
2000-09-03 20:23:55 +00:00
Marius Vollmer
faf6a29b1f * Makefile.am (.x.doc): Pretend to create .doc files from .x files
and give explicit dependencies for .x files that depend on
generated files.  This allows parallel builds.  Thanks to Matthias
Koeppe!
* Makefile.am: Added gc_os_dep.c, properties.c, properties.x,
properties.h and properties.doc in the suitable places.
2000-09-03 20:22:41 +00:00