*** Macros removed
SCM_INPORTP, SCM_OUTPORTP SCM_ICHRP, SCM_ICHR, SCM_MAKICHR
- SCM_SETJMPBUF SCM_NSTRINGP SCM_NRWSTRINGP SCM_NVECTORP
+ SCM_SETJMPBUF SCM_NSTRINGP SCM_NRWSTRINGP SCM_NVECTORP SCM_DOUBLE_CELLP
-*** Functions removed
-
- scm_sysmissing
+*** C Functions removed
+ scm_sysmissing scm_tag scm_tc16_flo scm_tc_flo
+ scm_fseek - replaced by scm_seek.
gc-thunk - replaced by after-gc-hook.
+ gh_int2scmb - replaced by gh_bool2scm.
+ scm_tc_dblr - replaced by scm_tc16_real.
+ scm_tc_dblc - replaced by scm_tc16_complex.
+ scm_list_star - replaced by scm_cons_star.
+
+*** scheme functions removed:
+
+ list* - replaced by cons*.
** New SRFI modules have been added:
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.8).
+=== Eventually:
* Deprecate `read-only-string?'.
- remove the code corresponding to GUILE_OLD_ASYNC_CLICK and the corresponding
GUILE_OLD_ASYNC_CLICK macro.
-In release 1.6.0:
-- remove gh_int2scmb (replaced by gh_bool2scm)
-- remove scm_fseek (replaced by scm_seek)
-- remove scm_tag
+=== In release 1.6.0:
+
+- 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.
-- remove deprecated function scm_list_star/list* (use SRFI-1 compliant
- scm_cons_star/cons* instead.)
-- remove scm_tc16_flo, scm_tc_flo (guile always uses doubles to represent
- inexact real numbers)
-- remove scm_tc_dblr (replaced by scm_tc16_real)
-- remove scm_tc_dblc (replaced by scm_tc16_complex)
-- 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.8.0:
+
+=== In release 1.8.0:
+
+- remove compatability module (ice-9 and-let*). It
+ has been replaced by (ice-9 and-let-star) and/or (srfi srfi-2).
+
- remove support for autoloading compiled-code modules:
try-module-linked
try-module-dynamic-link
+2001-04-28 Rob Browning <rlb@cs.utexas.edu>
+
+ * numbers.c: enabled local definition of SCM_FLOBUFLEN until we
+ know what's supposed to happen to it.
+
+ * list.h (scm_list_star): deprecation expired - removed.
+
+ * numbers.h (scm_dblproc): deprecation expired - removed.
+ (SCM_UNEGFIXABLE): deprecation expired - removed.
+ (SCM_FLOBUFLEN): deprecation expired - removed.
+ (SCM_INEXP): deprecation expired - removed.
+ (SCM_CPLXP): deprecation expired - removed.
+ (SCM_REAL): deprecation expired - removed.
+ (SCM_IMAG): deprecation expired - removed.
+ (SCM_REALPART): deprecation expired - removed.
+ (scm_makdbl): deprecation expired - removed.
+ (SCM_SINGP): deprecation expired - removed.
+ (SCM_NUM2DBL): deprecation expired - removed.
+ (SCM_NO_BIGDIG): deprecation expired - removed.
+
+ * tags.h (SCM_DOUBLE_CELLP): deprecation expired - removed.
+ (scm_tc_dblr): deprecation expired - removed.
+ (scm_tc_dblc): deprecation expired - removed.
+ (scm_tc16_flo): deprecation expired - removed.
+ (scm_tc_flo): deprecation expired - removed.
+
+ * tag.h (scm_tag): deprecation expired - removed.
+
+ * tag.c: (scm_tag): deprecation expired - removed.
+
+ * ioext.c: (scm_fseek): deprecation expired - removed.
+
+ * ioext.h (scm_fseek): deprecation expired - removed.
+
+ * gh_data.c (gh_int2scmb): deprecation expired - removed.
+
+ * gh.h (gh_int2scmb): deprecation expired - removed.
+
2001-04-28 Neil Jerram <neil@ossau.uklinux.net>
* stacks.c (scm_make_stack): Fix typo in docstring.