* Changes to Scheme functions and syntax
+** New procedures: close-input-port, close-output-port
+
+These are R5RS procedures.
+
** New procedure: simple-format PORT MESSAGE ARG1 ...
(ice-9 boot) makes `format' an alias for `simple-format' until possibly
SCM_UNPACK_CAR (X) is defined as SCM_UNPACK (SCM_CAR (X))
+** Deprecated macros: SCM_INPORTP, SCM_OUTPORTP
+
+These macros will be removed in next release of Guile.
+
** Port internals: the rw_random variable in the scm_port structure
must be set to non-zero in any random access port. In recent Guile
releases it was only set for bidirectional random-access ports.
- remove deprecated function scm_newsmob.
- remove deprecated function scm_make_named_hook.
+In release 1.5:
+- remove deprecated macros: SCM_INPORTP, SCM_OUTPORTP
+
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
module system.
+2000-04-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * ports.h (SCM_INPUT_PORT_P, SCM_OUTPUT_PORT_P): New macros.
+ (SCM_INPORTP, SCM_OUTPORTP): Marked as deprecated.
+
+ * validate.h (SCM_VALIDATE_INPUT_PORT, SCM_VALIDATE_OUTPUT_PORT):
+ New macros.
+ Cleanup of code layout.
+
+ * ports.c, ports.h (close-input-port, close-output-port): New R5RS
+ procedures.
+
2000-04-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
* continuations.c (scm_make_cont, scm_dynthrow): Completely