*** empty log message ***
[bpt/guile.git] / doc / ref / ChangeLog
index f6e090e..475a1e4 100644 (file)
@@ -1,3 +1,219 @@
+2004-09-07  Kevin Ryde  <user42@zip.com.au>
+
+       * api-procedures.texi (let-keywords Reference): Typo, should be
+       let-keywords* @defunx.
+
+       * api-scheduling.texi (Parallel Forms): In parallel, letpar, par-map,
+       n-par-map and n-for-each-par-map, describe each form as being in its
+       own thread, not a new thread, since for instance the calling thread is
+       used when only one form.  Plus typo in n-for-each-par-map example
+       equivalent for-each + n-par-map.
+
+       * posix.texi (Locales): Use @var for category arg.
+
+       * posix.texi (System Identification): Remove software-type, it doesn't
+       exist in the guile core.
+
+       * srfi-modules.texi (SRFI-10): Revise and expand.
+
+2004-09-02  Kevin Ryde  <user42@zip.com.au>
+
+       * misc-modules.texi (Formatted Output): Excess arguments are ignored.
+       In ~*, correction N parameter cannot be negative.  In ~t, note
+       port-column used.
+
+2004-08-29  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-modules.texi (SRFI-2): Note empty body is #t.
+
+2004-08-25  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into
+       main API chapter.  Updated docstrings from libguile/.
+
+2004-08-25  Marius Vollmer  <mvo@zagadka.de>
+
+       * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into
+       main API chapter.  Updated docstrings from libguile/.
+
+2004-08-24  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       Ran a (docstring-process-module "(guile)") and moved entries from
+       new-docstrings.texi to their appropriate place.
+       
+       * api-undocumented.texi: New file.
+
+2004-08-21  Marius Vollmer  <mvo@zagadka.de>
+
+        From Richard Todd, Thanks!
+       
+       * scheme-scripts.texi (Invoking Guile): documented new '-L'
+       switch.
+2004-08-20  Marius Vollmer  <mvo@zagadka.de>
+
+       * gh.texi: Updated transition section with new recommended things.
+
+2004-08-19  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * api-data.texi (Strings): Document copy-on-write behavior and
+       mutation-sharing substrings.
+       (Symbols): Document scm_from_locale_symbol and
+       scm_from_locale_symboln.
+       
+2004-08-18  Kevin Ryde  <user42@zip.com.au>
+
+       * posix.texi (Network Sockets and Communication): Add SOCK_RDM and
+       SOCK_SEQPACKET.
+
+       * posix.texi (Internet Socket Examples): Correction to socket calls,
+       should be PF_INET not AF_INET (though generally the two are the same
+       value).
+
+2004-08-14  Kevin Ryde  <user42@zip.com.au>
+
+       * api-scheduling.texi (Mutexes): New datatype-centric section, adding
+       fair mutexes and collecting up material from ...
+       (Low level thread primitives, Higher level thread procedures, C level
+       thread interface): ... these nodes.
+
+       * srfi-modules.texi (SRFI-13 Predicates): Add string-any and
+       string-every support for char and charset predicates.
+
+2004-08-11  Marius Vollmer  <mvo@zagadka.de>
+
+       * api-data.texi (scm_c_round, scm_c_truncate): Docs for'em.
+
+2004-08-10  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * api-control.texi: Updated example to use scm_to_locale_string
+       instead of roll-your-own scm_to_string.  Also showcase
+       scm_frame_free.
+
+       * api-data.texi: Docs for scm_is_string, scm_to_locale_string*,
+       and scm_from_locale_string*.
+
+       * api-memory.texi: Docs for scm_frame_free.
+
+2004-08-09  Kevin Ryde  <user42@zip.com.au>
+
+       * api-io.texi (File Ports): In open-file, describe the "b" binary flag.
+
+       * slib.texi (SLIB): Add notes on delete-file, provided? and open-file
+       overridden by ice-9 slib module.
+
+2004-08-05  Kevin Ryde  <user42@zip.com.au>
+
+       * api-scheduling.texi (Arbiters): Tweak wording for clarity, note any
+       thread can unlock not just the one which locked.
+
+       * posix.texi (Conventions): Describe system-error args, use @defun for
+       system-error-errno instead of just words.
+
+       * srfi-modules.texi (SRFI-13 Predicates): Tweak wording for clarity.
+       For string-every, note return is #t when no characters.  For
+       string-any and string-every, note last pred call is not currently a
+       tail call, contrary to SRFI-13 spec.
+
+2004-08-03  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * api-data.texi: Added scm_is_real, scm_is_rational,
+       scm_to_double, scm_from_double, numerator, and denominator.  Added
+       scm_is_complex, scm_is_number, scm_c_make_rectangular,
+       scm_c_make_polar, scm_c_real_part, scm_c_imag_part,
+       scm_c_magnitude, and scm_c_angle.
+       
+2004-08-02  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * gh.texi: Replaced references to scm_num2* with scm_to_* and
+       references to scm_*2num with scm_from_*.
+
+       Renamed many file to make the structure of the manual more evident
+       in the names.  Changed all references.
+
+       * scheme-binding.texi: Renamed to api-binding.texi.
+       * scheme-compound.texi: Renamed to api-compound.texi.
+       * scheme-control.texi: Renamed to api-control.texi.
+       * scheme-data.texi: Renamed to api-data.texi.
+       * scheme-debug.texi: Renamed to api-debug.texi.
+       * deprecated.texi: Renamed to api-deprecated.texi.
+       * scheme-evaluation.texi: Renamed to api-evaluation.texi.
+       * ref-init.texi: Renamed to api-init.texi.
+       * scheme-io.texi: Renamed to api-io.texi.
+       * scheme-memory.texi: Renamed to api-memory.texi.
+       * scheme-modules.texi: Renamed to api-modules.texi.
+       * scheme-options.texi: Renamed to api-options.texi.
+       * scm.texi: Renamed to api-overview.texi.
+       * scheme-procedures.texi: Renamed to api-procedures.texi.
+       * scheme-scheduling.texi: Renamed to api-scheduling.texi.
+       * scheme-scm.texi: Renamed to api-scm.texi.
+       * scheme-smobs.texi: Renamed to api-smobs.texi.
+       * scheme-snarf.texi: Renamed to api-snarf.texi.
+       * scheme-translation.texi: Renamed to api-translation.texi.
+       * scheme-utility.texi: Renamed to api-utility.texi.
+       * debugging.texi: Renamed to scheme-debugging.texi.
+       * scripts.texi: Renamed to scheme-scripts.texi.
+       * program.texi: Renamed to libguile-program.texi.
+
+       * api-deprecated.texi: Removed.
+       * intro.texi (Discouraged and Deprecated): General information
+       about deprecation, etc.
+       
+2004-07-30  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * misc-modules.texi (Formatted Output): Changed @w to @w{} in
+       itemize.  The former doesn't work for some reason...
+
+2004-07-28  Kevin Ryde  <user42@zip.com.au>
+
+       * misc-modules.texi (Formatted Output): Rewrite, describing escapes
+       and parameters in detail.
+       * guile.texi (@le, @ge): New macros for ifnottex.
+
+2004-07-24  Kevin Ryde  <user42@zip.com.au>
+
+       * guile.texi (@nicode): Use @alias instead of @macro, for correct
+       handling of backslashes.
+
+       * scheme-control.texi (Frames): Add @vindex for SCM_F_WIND_EXPLICITLY.
+
+       * scheme-data.texi (String Syntax): Add all backslash forms accepted.
+       (Regexp Functions): Use @defvar for regexp/icase etc, to emphasise
+       that they're variables not symbols etc.
+
+       * scheme-smobs.texi (Smobs): In SCM_SMOB_OBJECT_LOC,
+       SCM_SMOB_OBJECT_2_LOC, SCM_SMOB_OBJECT_3_LOC, use {} to avoid "*"
+       getting into the index as part of the macro name.
+
+       * srfi-modules.texi (SRFI-0): Revise for clarity, drop BNF in favour
+       of plain description, emphasise this is just for portable programs.
+
+2004-07-10  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * scheme-data.texi (Integers): Talk more about inexact and exact
+       integers.
+
+2004-07-10  Kevin Ryde  <user42@zip.com.au>
+
+       * srfi-modules.texi (SRFI-0): Add srfi-6 to the identifiers provided
+       by default.
+
+2004-07-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * scheme-data.texi (Integers): Added docs for the new scm_is_,
+       scm_to_ and scm_from_ functions for integers.
+
+       * data-rep.texi (How Guile does it): Mark as being in limbo.  All
+       the real documentation will be in the nodes "Programming in C" and
+       "API Reference".
+       (Boolean Data): Just refer to node "Booleans".
+
+       * gh.texi: Replace references to SCM_NFALSEP, etc with
+       scm_is_true, etc.
+
+       * scheme-data.texi (Booleans): Flag all function-like definitions
+       as "C Functions".
+
 2004-07-06  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
 
        * scheme-data.texi: Remove non-R5RS stuff from the 'rn' index.