+1998-11-23 Jim Blandy <jimb@zwingli.cygnus.com>
+
+ * numbers.c (scm_logand, scm_logior, scm_logxor, scm_logtest,
+ scm_logbit_p): Do the computation in ulongs. This is not as nice
+ as doing it in bignums, but at least it's good enough for
+ manipulating flags in 32-bit words. (Thanks to Jim Wilson.)
+
+ * regex-posix.c (scm_regexp_exec): Reliably mark unmatched
+ subexpressions. (Thanks to Charbel Jacquin.)
+
+1998-11-23 Mikael Djurfeldt <mdj@kenneth>
+
+ * feature.c, feature.h (scm_make_hook, scm_add_hook_x,
+ scm_remove_hook_x, scm_run_hooks): Moved from ice-9/boot-9.scm.
+ (scm_make_named_hook): New function.
+
+ * feature.c: Added #include "eval.h".
+
+ * modules.c (scm_make_module): Beautify the module.
+
+1998-11-22 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
+
+ * modules.c, modules.h: New files: C interface to modules. (This
+ is necessary in order to interface the object system to Guile
+ properly. The guts of these modules will be replaced by the new
+ module system in the future.)
+
+ * init.c: Added #include "modules.h"
+ (scm_boot_guile_1): Call scm_init_modules.
+ (invoke_main_func): Call scm_post_boot_init_modules.
+
+ * Makefile.am: Added modules.c, modules.x, modules.h.
+
+1998-11-22 Mikael Djurfeldt <mdj@kenneth>
+
+ * procs.c: #include "objects.h"
+ (scm_procedure_p): Return #t also on structs which are operators.
+
+ * objects.c (scm_init_objects): Renamed <standard-metaclass>,
+ <operator-metaclass> and <entity-class> to <standard-class>,
+ <operator-class> and <entity> in order to conform with STKlos
+ naming conventions.
+
+ * eval.c (SCM_CEVAL): Jump to badfun if trying to apply a struct
+ which isn't an operator.
+ (SCM_APPLY): Ditto, but jump to badproc.
+
1998-11-21 Mikael Djurfeldt <mdj@kenneth>
* eval.c (SCM_CEVAL): Allow structs implanted in code.
1998-11-01 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
- * read.c, read.h (history-length, history-file): New read options.
+ * read.c, read.h (scm_read_opts): New read options
+ "history-length" and "history-file".
(scm_read_options): Stifle history to history length.
- * readline.c (scm_read_history, scm_write_history): New
- procedures.
+ * readline.c (scm_read_history, scm_write_history): New procedures.
1998-10-31 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
scm_macro_name, scm_macro_transformer): Moved from eval.c
(scm_make_synt): Moved from eval.c
- * procs.c, procs.h (scm_procedure_documentation): Moved from
- eval.c.
+ * procs.c, procs.h (scm_procedure_documentation): Moved from eval.c.
* init.c (scm_boot_guile_1): Added calls to scm_init_macros and
scm_init_evalext.