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