+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
+ conservative stack scanning.
+ (scm_gc_protect_object, scm_gc_unprotect_object,
+ scm_permanent_object): New.
+
+ * data-rep.texi, scheme-memory.texi (scm_remember_upto_here_1,
+ scm_remember_upto_here_2): Moved from data-rep.texi to
+ scheme-memory.texi.
+
+2003-10-02 Kevin Ryde <user42@zip.com.au>
+
+ * scheme-io.texi (String Ports): In call-with-output-string, note proc
+ should not close the port. In get-output-string, note string must be
+ gotten before closing the port.
+
+2003-09-21 Kevin Ryde <user42@zip.com.au>
+
+ * posix.texi (File System): In access?, reword a bit, clarify real
+ versus effective ID handling, cross reference glibc on that, and
+ recommend against access tests in library functions.
+
+2003-09-13 Kevin Ryde <user42@zip.com.au>
+
+ * posix.texi (File System): In stat:dev and stat:mode, clarify that
+ both are numbers.
+
+ * posix.texi (Network Address Conversion): Under IPv4, describe
+ numeric representation in Guile, add INADDR_LOOPBACK and
+ INADDR_BROADCAST, add commented-out INADDR_NONE.
+
+ * scheme-compound.texi (Append/Reverse): Merge reverse and reverse!,
+ describe newtail parameter for reverse!, remove confusing caveat about
+ head becoming tail for reverse!.
+
+ * scheme-io.texi (Reading): In port-column, port-line,
+ set-port-column! and set-port-line!, port parameter must be given,
+ there's no default to current input.
+
+ * scheme-io.texi (Reading): Add scm_c_read.
+ (Writing): Add scm_c_write.
+
+ * srfi-modules.texi (SRFI-1 Constructors): Add list-copy.
+
+ * srfi-modules.texi (SRFI-19): Rewrite, adding descriptions of all
+ functions, and a bit of an introduction.
+
+2003-09-03 Kevin Ryde <user42@zip.com.au>
+
+ * scheme-data.texi (Keyword Primitives): Add examples to
+ make-keyword-from-dash-symbol and keyword-dash-symbol. Add
+ scm_c_make_keyword.
+
+ * scheme-data.texi (Symbol Primitives): In gensym, cross reference
+ uninterned symbols, use @w{} on " g" prefix to avoid any chance of a
+ line break obscuring it.
+
+2003-08-30 Kevin Ryde <user42@zip.com.au>
+
+ * data-rep.texi (Remembering During Operations): Note
+ scm_remember_upto_here_1 applies only to C automatic variables.
+
+ * guile.texi: Move @contents to usual place after title page, and
+ after first menu since that looks nice in html.
+
+ * posix.texi (Ports and File Descriptors): In pipe PIPE_BUF, use
+ @defvar, reword a bit for clarity, cross reference glibc.
+
+ * posix.texi (Network Sockets and Communication): In socket, use
+ @defvar for protocol variables, cross reference for getprotobyname,
+ note it's usually connect and accept that establishes communication.
+
+ * posix.texi (Network Sockets and Communication): In socketpair,
+ clarify the return is a pair with ports in car and cdr, note
+ connection is full duplex, refer to socket for parameters, refer to
+ PF_UNIX rather than AF_UNIX.
+
+ * scheme-compound.texi (Append/Reverse): Merge append and append!,
+ shown parameters as lst1 ... lstN, describe list argument for
+ scm_append and scm_append_x and note that it's unmodified.
+
+ * scheme-compound.texi (Hash Table Reference): Add hashx- case
+ insensitive string example, add cross references to symbol-hash,
+ string-hash, string-hash-ci, and char-set-hash.
+
+ * scheme-control.texi (Multiple Values): In values, show args as "arg1
+ ... argN". In scm_values, note args is a list and returned object
+ shares structure with it.
+
+ * scheme-control.texi (Catch): Add scm_internal_catch.
+ (Lazy Catch): Add scm_internal_lazy_catch.
+
+ * scheme-data.texi (Arithmetic): Use a table for scheme to C libm
+ equivalences, add C99 trunc.
+
+ * scheme-procedures.texi (Lambda): Note ". rest" list argument is
+ always newly created.
+
+ * srfi-modules.texi (SRFI-1 Association Lists): In alist-delete and
+ alist-delete!, note argument order for the equality calls per SRFI-1
+ spec.
+
2003-08-26 Kevin Ryde <user42@zip.com.au>
* scheme-data.texi (Scientific): Add two-argument atan.
+ * tools.texi (How guile-snarf works): Need @@ for texinfo in example.
+
+2003-08-17 Kevin Ryde <user42@zip.com.au>
+
+ * scheme-compound.texi (Hash Table Reference): Collect up groups of
+ functions to avoid duplication. Revise notes on hashx functions and
+ on vector implementation. In make-hash-table, size is now optional.
+ Add hash-map and hash-for-each.
+
2003-08-14 Kevin Ryde <user42@zip.com.au>
* scheme-control.texi (while do): Update `while' for code rewrite, in