* configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
[bpt/guile.git] / doc / ref / ChangeLog
index fa07f61..e0d5538 100644 (file)
@@ -1,3 +1,194 @@
+2004-02-15  Mikael Djurfeldt  <mdj@chunk.mit.edu>
+
+       * scheme-compound.texi (Hash Table Reference): Renamed hash-map
+       --> hash-map->list.
+
+2004-02-15  Kevin Ryde  <user42@zip.com.au>
+
+       * scheme-compound.texi (Hash Table Reference): In scm_hash_ref etc,
+       remove note that dflt must be given, it can be SCM_UNSPECIFIED.
+
+       * scheme-control.texi (while do): Expand and clarify `do', in
+       particular note iteration binds fresh locations, rather than values
+       "stored".
+       * srfi-modules.texi (SRFI-4): Revise for clarity, give each function
+       explicitly rather than showing TAG so Emacs info-look can find them,
+       merge "SRFI-4 - Read Syntax" and "SRFI-4 - Procedures" into just one
+       node.
+
+2004-02-12  Kevin Ryde  <user42@zip.com.au>
+
+       * scheme-compound.texi (Conventional Arrays): Revise for clarity.
+       In array-equal?, show multiple arguments allowed.
+       (Uniform Arrays): Remove duplicate array?.
+       * guile.texi (cross): New macro.
+
+       * scheme-compound.texi (Uniform Arrays): Note 1/3 prototype for
+       doubles is now an exact fraction.
+
+       * slib.texi (SLIB): Index entry for replacement `system'.
+
+2004-01-28  Mikael Djurfeldt  <mdj@chunk.mit.edu>
+
+       * scheme-compound.texi (Uniform Arrays): Added a FIXME warning
+       that the 1/3 prototype no longer works.
+
+2004-01-23  Marius Vollmer  <mvo@zagadka.de>
+
+       * Makefile.am (guile_TEXINFOS): Added fdl.texi.
+
+2004-01-21  Marius Vollmer  <mvo@zagadka.de>
+
+       Added copyright notices to all TeXinfo files.
+       
+       * fdl.texi: New.
+       * guile.texi: Include it as an appendix.
+       * preface.texi: State that the manual is FDL.
+
+2004-01-20  Kevin Ryde  <user42@zip.com.au>
+
+       * preface.texi (Guile License): Note readline is GPL and manual has
+       its own copying terms.  Describe briefly what the licenses mean in
+       practice.
+
+       * scheme-scheduling.texi (Higher level thread procedures): In monitor,
+       don't let "newly created" suggest a mutex created on every evaluation.
+       Note what "monitor" means.
+
+       * slib.texi (SLIB): Note `system' redefined by (ice-9 slib).  Tweak
+       `require' example.
+
+2004-01-11  Kevin Ryde  <user42@zip.com.au>
+
+       * misc-modules.texi (Queues): New chapter.
+       * guile.texi (Top): Add it.
+       
+2004-01-09  Kevin Ryde  <user42@zip.com.au>
+
+       * scheme-compound.texi (Bit Vectors): Revise for clarity, following
+       report by Rouben Rostamian.  Remove #b() example, that syntax is not
+       accepted.
+
+2004-01-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * scheme-control.texi, scheme-io.tex, scheme-scheduling.texi:
+       Adapt to new 'frame' names.  Document scm_c_with_fluid,
+       scm_c_with_fluids, and scm_frame_fluid.
+
+2004-01-06  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * scheme-control.texi: Document scm_on_unwind_with_scm and
+       scm_on_rewind_with_scm.
+
+2004-01-05  Marius Vollmer  <mvo@zagadka.de>
+
+       * scheme-scheduling.texi: Document scm_with_[un]blocked_asyncs.
+
+       * scheme-io.texi: Document scm_with_current_<foo>_port.
+
+2004-01-03  Marius Vollmer  <mvo@zagadka.de>
+
+       * scheme-control.texi: Document the frames stuff and other random
+       changes.
+
+2004-01-04  Kevin Ryde  <user42@zip.com.au>
+
+       * scheme-scheduling.texi (Threads): Note Guile uses POSIX threads, for
+       concurrency and preemption.
+       (C level thread interface): Note periodic libguile call required for C
+       code in threads, add commented out reminders for SCM_TICK and
+       guile-mode, for when those features are ready.
+
+       * srfi-modules.texi (SRFI-1 Filtering and Partitioning): For partition
+       and partition!, emphasise the multi-value return, note partition may
+       share a tail with the given list.
+
+       * srfi-modules.texi (SRFI-1 Searching, SRFI-1 Deleting, SRFI-1
+       Association Lists): Note how member, delete, delete! and assoc extend
+       the corresponding core functions.
+
+2003-11-25  Kevin Ryde  <user42@zip.com.au>
+
+       * tools.texi (Macros guile-snarf recognizes): Correction to GOOPS
+       cross reference.
+
+2003-11-19  Marius Vollmer  <mvo@zagadka.de>
+
+       * scheme-data.texi: Include exact rationals.
+
+       From Stephen Compall.  Thanks!
+       
+        * intro.texi (What is Guile?): Add @acronym for POSIX, R5RS, GUI,
+       and HTTP.  Conclude linking libguile.  Say what one can find *for*.
+
+        * preface.texi (Manual Conventions): Double-quote some statements
+       formerly single-quoted.  Remove some redundant quotes around code.
+       Clarify meaning of `iff' further for those that didn't get it the
+       first time 'round (like me).  Make graphical indicators samples,
+       not code.  Put results of evaluation on the same line as @result
+       symbols.  Use @print example as example of total usage, and remind
+       readers not to forget the difference.
+
+2003-11-17  Marius Vollmer  <mvo@zagadka.de>
+
+       * scheme-modules.texi: Document '@' and '@@'.
+
+       * scripts.texi: Mention that "-e (@ ...)" also works.
+
+2003-11-15  Kevin Ryde  <user42@zip.com.au>
+
+       * scheme-data.texi (Random): Add *random-state* variable, put note at
+       the top of the node about it being the default, rather than just in
+       the description of random.
+
+2003-11-13  Marius Vollmer  <mvo@zagadka.de>
+
+       * preface.texi (Manual Layout): Wrap POSIX, API, and SLIB in
+       @acronym.  Change from paragraph format (somewhat clumsy-looking
+       on paper, at least) to @table format, with headers @strong.  Made
+       example modules complete sentences.  From Stephen Compall, thanks!
+
+2003-11-09  Kevin Ryde  <user42@zip.com.au>
+
+       * misc-modules.texi (Pretty Printing): Add new keyword options, break
+       example to avoid long line.
+
+       * scheme-data.texi (Random): In random, use @code for *random-state*.
+       Reported by Stephen Compall.
+
+       * srfi-modules.texi (SRFI-1 Filtering and Partitioning): Move filter
+       and filter! ...
+       * scheme-compound.texi (List Modification): ... to here, now that
+       they're implemented in the core.
+
+2003-11-03  Kevin Ryde  <user42@zip.com.au>
+
+       * misc-modules.texi (File Tree Walk): New chapter.
+       * guile.texi: Add it.
+
+2003-10-18  Kevin Ryde  <user42@zip.com.au>
+
+       * gh.texi (Calling Scheme procedures from C, scm transition summary):
+       Refer to scm_list_n, not the old name scm_listify.
+       (scm transition summary): For gh_apply, recommend scm_apply_0, which
+       is now documented.
+
+       * gh.texi (Defining new Scheme procedures in C): Don't use
+       @strong{Note:}, latest makeinfo will complain it looks like a cross
+       reference.
+
+       * posix.texi (Time): Correction to strftime glibc cross reference
+       node, now "Formatting Calendar Time".
+
+       * srfi-modules.texi (SRFI-1 Searching): In break, note conflict with
+       binding established by `while'.
+
+2003-10-09  Kevin Ryde  <user42@zip.com.au>
+
+       * scheme-compound.texi (Hash Table Reference): Decribe rehashing, note
+       no hashx-remove!, describe make-hash-table size parameter.
+
 2003-10-06  Marius Vollmer  <mvo@zagadka.de>
 
        * scheme-memory.texi: Added a short explanation of the GC and the