* Fixed the last patch (which was uncomplete). Thanks to Dale P. Smith.
[bpt/guile.git] / NEWS
diff --git a/NEWS b/NEWS
index cc84701..d8e2f79 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -207,6 +207,10 @@ effect of flushing buffers.  port-for-each is more flexible.
 the child process from the current Scheme ports, instead of using the
 current values of file descriptors 0, 1, and 2 in the parent process.
 
+** Removed function:  builtin-weak-bindings
+
+There is no such concept as a weak binding any more.
+
 * Changes to the gh_ interface
 
 * Changes to the scm_ interface
@@ -216,6 +220,13 @@ current values of file descriptors 0, 1, and 2 in the parent process.
 In contrast to scm_boot_guile, scm_init_guile will return normally
 after initializing Guile.  It is not available on all systems, tho.
 
+** New functions: scm_str2symbol, scm_mem2symbol
+
+The function scm_str2symbol takes a const char* pointing to a zero-terminated
+field of characters and creates a scheme symbol object from that C string.
+The function scm_mem2symbol takes a const char* and a number of characters and
+creates a symbol from the characters in that memory area.
+
 ** New functions: scm_primitive_make_property
                   scm_primitive_property_ref
                   scm_primitive_property_set_x
@@ -322,6 +333,8 @@ Use SCM_CDR instead of SCM_GCCDR.
 
 ** Removed function:  scm_struct_init
 
+** Removed variable:  scm_symhash_dim
+
 ** Renamed function: scm_make_cont has been replaced by
 scm_make_continuation, which has a different interface.
 
@@ -351,6 +364,14 @@ scm_tc7_lvector
 There is now only a single symbol type scm_tc7_symbol.
 The tag scm_tc7_lvector was not used anyway.
 
+** Deprecated function:  scm_make_smob_type_mfpe, scm_set_smob_mfpe.
+
+Use scm_make_smob_type and scm_set_smob_XXX instead.
+
+** New function scm_set_smob_apply.
+
+This can be used to set an apply function to a smob type.
+
 \f
 Changes since Guile 1.3.4: