*** empty log message ***
[bpt/guile.git] / libguile / ChangeLog
index 8570e57..8f75412 100644 (file)
@@ -1,3 +1,70 @@
+2001-08-27  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * ports.c, ports.h, fprots.c, gc.c, ioext.c: Replaced
+       "scm_t_portable" with "scm_port_table" which was an artifact from
+       the great "scm_*_t -> scm_t_" renaming.
+
+2001-08-25  Thien-Thi Nguyen  <ttn@revel.glug.org>
+
+       * gc_os_dep.c (GC_noop1): Move before `GC_find_limit' where it is
+       used; nfc.  Thanks to Bill Schottstaedt.
+
+       * validate.h (SCM_VALIDATE_USHORT_COPY, SCM_VALIDATE_SHORT_COPY,
+       SCM_VALIDATE_UINT_COPY, SCM_VALIDATE_INT_COPY): New macros.
+       Thanks to Chris Cramer.
+
+2001-08-25  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * Makefile.am (AUTOMAKE_OPTIONS): Change "foreign" to "gnu".
+
+       * eval.c (scm_m_atbind): Redesigned to behvae like `let', but with
+       dynamic scope.
+       * dynwind.h (scm_swap_bindings): Declare.
+       * dynwind.c (scm_swap_bindings): Make non-static.
+
+2001-08-25  Michael Livshin  <mlivshin@bigfoot.com>
+
+       * gc.c (scm_gc_sweep): now can sweep unreachable variables (by
+       doing exactly nothing about them).  thanks Neil!
+
+2001-08-18  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * __scm.h (SCM_ENABLE_VCELLS): Fix spelling mistake in comment.
+
+2001-08-17  Thien-Thi Nguyen  <ttn@revel.glug.org>
+
+       * gc.c: Fix omission bug: Add `heap_segment' forward decl
+       (proto) in the case when either `GUILE_DEBUG' or
+       `GUILE_DEBUG_FREELIST' preprocessor symbols are defined.
+
+       (map_free_list): Fix typo: Ref `f' correctly.
+
+       Thanks to Chris Cramer.
+
+2001-08-15  Rob Browning  <rlb@defaultvalue.org>
+
+       * Makefile.am (libguile_la_LDFLAGS): use libtool interface version
+       variables.
+       (libpath.h): change libguileversion to libguileinterface.
+
+2001-08-07  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * Makefile.am (EXTRA_DIST): Distribute ChangeLog-1996-1999 and
+       ChangeLog-2000.  Thanks to Daniel Skarda!
+
+2001-08-07  Michael Livshin  <mlivshin@bigfoot.com>
+
+       * guile-snarf-docs-texi.in: don't call the tokenizer here, we now
+       do it from the Makefile.
+
+       * Makefile.am: rearrange the snarfing slightly, so that .doc files
+       are of a reasonable size.
+
+2001-08-02  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * stacks.c (scm_make_stack): Improve docstring by explaining use
+       of cutting args.
+
 2001-08-01  Marius Vollmer  <mvo@zagadka.ping.de>
 
        * chars.c (scm_char_alphabetic_p, scm_char_numeric_p,
 2001-07-29  Marius Vollmer  <mvo@zagadka.ping.de>
 
        Removed vcell slot from structs.
-       
+
        * struct.h (scm_vtable_index_vcell): Removed.  Renumbered
        subsequent indices.
 
 2001-07-26  Marius Vollmer  <mvo@zagadka.ping.de>
 
        "Glocs" have been removed.
-       
+
        * tags.h: Update tag system docs.
        (scm_tc3_cons_gloc): Renamed to scm_tc3_struct.  Changed all uses.
        (scm_tcs_cons_gloc): Renamed to scm_tcs_struct.  Changed all uses.
 
        * print.c (scm_iprin1): Remove printing of glocs.  Do not try to
        tell glocs from structs.
-       
+
        * gc.c (scm_gc_mark, scm_gc_sweep): Remove handling of glocs.
 
        * eval.c (scm_m_atbind): Make a list of variables, not glocs.
        (scm_m_atfop): Memoize as a variable, not as a gloc.
        (scm_eval_args, scm_deval_args): Do not handle glocs.
        (scm_ceval, scm_deval): Likewise.
-       
+
        * eval.h (SCM_XEVALCAR): Do not test for glocs.
        (SCM_GLOC_VAR, SCM_GLOC_VAL, SCM_GLOC_SET_VAL, SCM_GLOC_VAL_LOC):
        Removed.
 
        * __scm.h (SCM_CAUTIOS, SCM_RECKLESS): Update comments.
 
-       
+
        * gc_os_dep.c (GC_noop1): Moved into the same #if/#endif context
        where it is needed.
-       
+
 2001-07-25  Gary Houston  <ghouston@arglist.com>
 
        * numbers.c (scm_logand, scm_logior, scm_logxor): adjusted the
        (variable_equal_p): Removed.
        (make_variable): Construct a tc7 object instead of a smob.
        (scm_init_variable): Do not register smob.
-       
+
 2001-07-22  Marius Vollmer  <mvo@zagadka.ping.de>
 
        * tags.h: Include inttypes.h when we have it.
        * tags.h (SCM_UNBOUND): Make it the 34th isym/iflag, the 33th slot
        is taken by the new SCM_IM_CALL_WITH_VALUES.
        * print.c (scm_isymnames): Update table accordingly.
-       
+
 2001-07-22  Gary Houston  <ghouston@arglist.com>
 
        * regex-posix.c (s_scm_regexp_exec): use scm_long2num not
 
        * print.c (scm_simple_format): Support "~~" and "~%".  Signal
        error for unsupported format controls and for superflous
-       arguments.  Thanks to David Skarda!
+       arguments.  Thanks to Daniel Skarda!
 
        * print.h, print.c (scm_print_symbol_name): Factored out of
        scm_iprin1.