* tests/symbols.test ("gensym"): New tests for long gensym
[bpt/guile.git] / RELEASE
diff --git a/RELEASE b/RELEASE
index c9b568d..5043e9f 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -20,14 +20,25 @@ After signal handling and threading have been fixed:
 - Make sure that the deprecation mechanism explained in INSTALL and
   README is completed and works.
 
-- Q: Was SCM_FLOBUFLEN only deprecated publically, or was it supposed
-  to be removed from numbers.c as well?
-
-- remove code related to the name property of hooks.  Also, check init.c,
-  since the dependency between hooks and objprop will then be eliminated.
-
 === In release 1.8.0:
 
+- remove deprecated subr and gsubr functions
+    in procs.h, procs.c: scm_make_subr, scm_make_subr_opt,
+      scm_make_subr_with_generic,
+    in gsubr.h, gsubr.c: scm_make_gsubr, scm_make_gsubr_with_generic.
+    
+- remove deprecated C interface to modules
+    in modules.h, modules.c:
+      root_module_lookup_closure, scm_sym_app, scm_sym_modules,
+      module_prefix, make_modules_in_var, beautify_user_module_x_var,
+      scm_the_root_module, scm_make_module, scm_ensure_user_module,
+      scm_load_scheme_module
+
+- remove vcell and obarray support.
+  Remove all code bracketed by `#if SCM_ENABLE_VCELLS'.
+  Remove SCM_ENABLE_VCELLS itself.
+  Also remove `variable-set-name-hint' completely.
+
 - remove compatability module (ice-9 and-let*).  It
   has been replaced by (ice-9 and-let-star) and/or (srfi srfi-2).
 
@@ -39,6 +50,10 @@ After signal handling and threading have been fixed:
     etc.
 - remove deprecated variables:
     scm_top_level_lookup_closure_var
+    scm_scm_system_transformer
+    Remove all code that still sets them:
+     `use-syntax', scm_set_current_module, ...
+
 - remove deprecated functions:
     eval.c: scm_eval2, scm_eval_3
     load.c: scm_read_and_eval_x
@@ -46,7 +61,8 @@ After signal handling and threading have been fixed:
     gc.c: scm_remember
     string.c: scm_makstr
 - remove deprecated procedures:
-    boot-9.scm: eval-in-module, id
+    boot-9.scm: eval-in-module, id, -1+, return-it, string-character-length,
+      flags
 - remove deprecated macros: SCM_OUTOFRANGE, SCM_NALLOC, SCM_HUP_SIGNAL, 
   SCM_INT_SIGNAL, SCM_FPE_SIGNAL, SCM_BUS_SIGNAL, SCM_SEGV_SIGNAL, 
   SCM_ALRM_SIGNAL, SCM_GC_SIGNAL, SCM_TICK_SIGNAL, SCM_SIG_ORD, 
@@ -83,6 +99,16 @@ After signal handling and threading have been fixed:
 - remove scm_strprint_obj
 - remove SCM_CONST_LONG
 - remove scm_wta
+- remove deprecated typedefs: long_long, ulong_long, scm_sizet
+- remove deprecated macros: scm_contregs, scm_port_rw_active,
+  scm_port, scm_ptob_descriptor, scm_debug_info, scm_debug_frame,
+  scm_fport, SCM_FIXNUM_BIT, scm_option, scm_subr_entry, scm_rstate,
+  scm_rng, scm_i_rstate, scm_srcprops, scm_srcprops_chunk,
+  scm_info_frame, scm_stack, scm_array, scm_array_dim.
+- remove deprecated functions: scm_mkbig, scm_big2num, scm_adjbig,
+  scm_normbig, scm_copybig, scm_2ulong2big, scm_dbl2big, scm_big2dbl.
+- remove deprecated functions: scm_protect_object,
+  scm_unprotect_object, scm_create_hook.
 
 Modules sort.c and random.c should be factored out into separate
 modules (but still be distributed with guile-core) when we get a new