* guile-config.in (build-link): Really reverted the change of
[bpt/guile.git] / RELEASE
diff --git a/RELEASE b/RELEASE
index 93ecc99..54471fc 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -7,6 +7,10 @@ absinthe, etc.  However, the first release containing the module
 system should be called Godot: "This is the one you've been waiting
 for."
 
+* Remove compatability module (ice-9 and-let*) eventually (when a
+  major release with the real module (ice-9 and-let-star) has been out
+  long enough, probably release 1.6).
+
 * Deprecate `read-only-string?'.
 
 After signal handling and threading have been fixed:
@@ -33,6 +37,7 @@ In release 1.5:
 - remove deprecated types, functions and macros from numbers.h:  scm_dblproc,
   SCM_UNEGFIXABLE, SCM_FLOBUFLEN, SCM_INEXP, SCM_CPLXP, SCM_REAL, SCM_IMAG,
   SCM_REALPART, scm_makdbl, SCM_SINGP, SCM_NUM2DBL, SCM_NO_BIGDIG
+- remove deprecated macro from tags.h: SCM_DOUBLE_CELLP
 
 In release 1.6:
 - remove deprecated variables:
@@ -40,13 +45,21 @@ In release 1.6:
 - remove deprecated functions:
     eval.c: scm_eval2, scm_eval_3
     load.c: scm_read_and_eval_x
+    smob.c: scm_make_smob_type_mfpe, scm_set_smob_mfpe
+    gc.c: scm_remember
 - remove deprecated procedures:
     boot-9.scm:eval-in-module
 - 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, 
   SCM_ORD_SIG, SCM_NUM_SIGS, SCM_SLOPPY_STRINGP, SCM_VALIDATE_STRINGORSUBSTR,
-  SCM_FREEP, SCM_NFREEP
+  SCM_FREEP, SCM_NFREEP, SCM_CHARS, SCM_UCHARS, SCM_VALIDATE_ROSTRING,
+  SCM_VALIDATE_ROSTRING_COPY, SCM_VALIDATE_NULLORROSTRING_COPY, SCM_ROLENGTH,
+  SCM_LENGTH, SCM_HUGE_LENGTH, SCM_SUBSTRP, SCM_SUBSTR_STR, SCM_SUBSTR_OFFSET,
+  SCM_COERCE_SUBSTR, SCM_ROSTRINGP, SCM_RWSTRINGP, SCM_VALIDATE_RWSTRING,
+  SCM_ROCHARS, SCM_ROUCHARS, SCM_SETLENGTH, SCM_SETCHARS, SCM_LENGTH_MAX,
+  SCM_GC8MARKP, SCM_SETGC8MARK, SCM_CLRGC8MARK, SCM_GCTYP16, SCM_GCCDR,
+  SCM_SUBR_DOC, SCM_OPDIRP, SCM_VALIDATE_OPDIR, SCM_WTA, RETURN_SCM_WTA
 - remove scm_vector_set_length_x
 - remove function scm_call_catching_errors
   (replaced by catch functions from throw.[ch])
@@ -58,6 +71,13 @@ In release 1.6:
 - remove scm_tc7_msymbol
 - remove scm_tcs_symbols
 - remove scm_sloppy_memq, scm_sloppy_memv, scm_sloppy_member
+- consider removing the automatic loading of (ice-9 rdelim) when guile
+  starts up.  This would be a brave move, since a lot of code will
+  assume that read-line is available by default.  However it would make
+  it easier to use alternative implementations of this module, e.g., a
+  strictly scsh-compatible version which uses multiple values.  For
+  interactive use it would be easy to load the module in ~/.guile.
+- remove scm_close_all_ports_except
 
 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