* srfi-modules.texi (SRFI-1): Completed procedure documentation.
* scheme-data.texi (List Constructors): Added make-list.
Added type index entries for all data types.
2001-06-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
* srfi-modules.texi (SRFI-1): New section documenting the SRFI-1
module.
* scheme-data.texi (Arithmetic): Clarified docs for - and /.
(String Modification): Removed docs for C functions
(scm_substring_move_right_x etc.)
(Keyword Procedures): New section documenting the keyword
procedures from boot-9.scm.
(Vectors): Moved the section before the non-standard data types.
* data-rep.texi (Defining New Types (Smobs)): Adapted description
of smobs and proocedure creation to new terminology.
(Describing a New Type): Removed mentioning of
scm_make_smob_type_mfpe from smob function list and added
deprecation notice for this function.
(Creating Instances): Added description and macro docs for smobs
with 2 or 3 data cells.
(Garbage Collecting Smobs): Removed old docs for SCM_GCTYP16.
(Garbage Collecting Simple Smobs): Added some clarification about
usage and usefulness.
(Non-immediate Datatypes): Changed R4RS reference to R5RS.
(Vector Data): Document type-specific accessors.
stuff.
* indices.texi: Users are advised to look under C and Scheme
names, xref to transformation rules added.
* intro.texi, scheme-modules.texi, scheme-ideas.texi,
scheme-evaluation.texi, scheme-data.texi, scheme-procedures.texi:
Fixed most REFFIXMEs.
* srfi-modules.texi (About SRFI Usage): New node.
(SRFI-0): Extended.
Fixed all REFFIXMEs.
* expect.texi, repl-modules.texi: Start the chapters with a new
page.
* srfi-modules.texi (SRFI-0): Added note about supported feature
identifiers and an example. Start the chapter with a new page.
* srfi-modules.texi, scheme-data.texi, scheme-control.texi,
scheme-binding.texi, repl-modules.texi, posix.texi, intro.texi,
scheme-utility.texi: Change `--' to `-' throughout.
symbols.c (scm_symbol_to_string), vports.c (scm_make_soft_port):
Change R4RS references to R5RS.
* guile-snarf.awk.in: Fixes so that (i) blank lines in the
docstring source are correctly reproduced in the output (ii)
we don't anymore get occasional trailing quotes. Also reorganized
and commented the code a little.
* scmsigs.c (scm_raise), throw.c (scm_throw): Docstring format
fixes.
* new-docstrings.texi, posix.texi, scheme-control.texi,
scheme-data.texi, scheme-debug.texi, scheme-evaluation.texi,
scheme-io.texi, scheme-memory.texi, scheme-procedures.texi:
Automatic docstring updates (mostly argument name updates and
blank lines).
* scheme-modules.texi: Change double hyphens to single.
* scheme-control.texi (Lazy Catch): Completed.
* posix.texi (Network Databases and Address Conversion): New
subsubsection `IPv6 Address Conversion'.
* srfi-modules.texi (SRFI Support): New file and chapter.
* Makefile.am (guile_TEXINFOS): Added repl-modules.texi and
srfi-modules.texi.
* guile.texi (Top): New menu entries for the new chapters.
(Top): @includes for the new chapters.
(Top): New menu entry for `SRFI Support', @include for
`srfi-modules.texi'.
* repl-modules.texi: New file.
(Readline Support): New chapter for (ice-9 readline).
(Value History): New chapter for (ice-9 history).
Linking from Marius''.
(The Guile module system): Removed obsolete naming convention.
(Loading Guile Modules, Creating Guile Modules),
(More Module Procedures, Included Guile Modules): New nodes, split
from `The Guile module system'.
(The Guile module system): Changed references to (ice-9 slib) to
(ice-9 popen), because note everybody has SLIB installed.
(Included Guile Modules): Added a bunch of modules shipped with
Guile.
(Dynamic Libraries): (old version) Removed.
* scheme-io.texi (Block Reading and Writing): Corrected
capitalization, so it builds again.
* Simplify THANKS file and add in recent contributors.
* Add top level menu entry for Manual Conventions node.
* Consolidate notes at beginning of guile.texi.
comment conventions.
(Block Comments): Documented multiline comments.
(Case Sensitivity): Documented R5RS and Guile behaviour and how to
switch it off.
* scheme-control.texi (Continuations): Added some documentation
for call/cc.
(Exceptions): Added xref to `Continuations'.
* scheme-binding.texi (Binding Reflection): Typo fix.
(Writing New Modules): New intro for writing modules.
(Reporting Bugs): Added info about what is a bug and what to
include in a bug report (taken and adapted from the Emacs
Reference Manual).
let.
* scheme-binding.texi (Internal Definitions): New explanation of
`Internal Definitions'.
(Top Level): Documented behaviour of top level definitions.
(Binding Constructs): New introductory text.
(Local Bindings): Explain concept of local bindings. Document
let, let* and letrec.
* scheme-modules.texi (Modules): Added menu descriptions.
(Scheme and modules, The Guile module system): Some whitespace
cleanup
(The Guile module system): Layout fixes, docstring fix for
`define-module'.
`object->string'.
(Equality): Added definition and explanation of `sameness'.
* posix.texi (System Identification): Added `gethostname' and
`sethostname'.
(Processes): Added `setpriority' and `getpriority'.
(User Information): Added `cuserid' and `getlogin'.
(Ports and File Descriptors): Added `flock'.
(Processes): Added `chroot'.
(File System): Added `mkstemp!'.
(Encryption): New node, added `crypt' and `getpass'.
* new-docstrings.texi: Moved several docstrings over to the
reference manual (see above which).
* scheme-data.texi (Data Types), (Numerical Tower): Add explicit
@bullet to @itemize to satisfy older `makeinfo'.