2001-03-09 Neil Jerram Moving texinfo files from guile-doc/ref into guile-core/doc: * env.texi, indices.texi, mbapi.texi, mltext.texi, scripts.texi, scsh.texi, tcltk.texi, hierarchy.txt, scheme-indices.texi, slib.texi, deprecated.texi, scheme-binding.texi, appendices.texi, scheme-intro.texi, goops.texi, extend.texi, gh.texi, intro.texi, preface.texi, scm.texi, goops-tutorial.texi, hierarchy.eps, r4rs.texi, r5rs.texi, texinfo.tex, scheme-reading.texi, data-rep.texi, scheme-utility.texi, posix.texi, scheme-control.texi, scheme-debug.texi, scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi, scheme-modules.texi, scheme-options.texi, scheme-procedures.texi, scheme-scheduling.texi, scheme-translation.texi, guile.texi, scheme-data.texi, scheme-ideas.texi, expect.texi: Removed. 2001-02-28 Gary Houston * expect.texi (Expect): add missing eof? argument in example code. 2001-02-27 Neil Jerram * guile.texi, scheme-data.texi, scheme-ideas.texi: Remove the code that set paragraph indent to zero, then add @noindent to several places that need not to be indented. 2001-02-24 Neil Jerram * posix.texi (File System, Time), scheme-control.texi (Exceptions), scheme-data.texi (Complex, Primitive Numerics, Random, String Fun, Symbols and Variables, Lists, Bit Vectors, Hooks), scheme-debug.texi (Debugging), scheme-evaluation.texi (Reader Extensions, Scheme Read, Fly Evaluation, Loading, Evaluator Options), scheme-io.texi (Reading, Writing, Default Ports, File Ports), scheme-memory.texi (Garbage Collection, Guardians, Objects), scheme-modules.texi (The Guile module system), scheme-options.texi (Install Config), scheme-procedures.texi (Procedure Properties, Procedures with Setters), scheme-scheduling.texi (Arbiters, Asyncs), scheme-translation.texi (Emacs Lisp Support): Automatic docstring updates. * scheme-io.texi (Binary IO): New node. * scheme-control.texi (Multiple Values): New node. 2001-02-23 Neil Jerram * scheme-utility.texi (Sorting), scheme-procedures.texi (Procedure Properties), scheme-memory.texi (Guardians), scheme-io.texi (Line/Delimited), scheme-data.texi (String Fun, Symbols and Variables, Vtables), posix.texi (Ports and File Descriptors, File System, Network Sockets and Communication): Automatic docstring updates. 2001-02-15 Neil Jerram * data-rep.texi: Preserve, in comments beginning `@c essay', material from the standalone version of this essay which is very soon to be retired from its current location at guile-core/doc/data-rep.texi. * data-rep.texi: Incorporate recent changes to smob example documentation from the standalone version of this essay. 2001-02-02 Neil Jerram * scheme-reading.texi (Further Reading): Add reference to online version of SICP. 2001-01-27 Neil Jerram Further changes to get everything to build to dvi with the latest texinfo.tex. * texinfo.tex: Replaced by latest version from ftp.gnu.org. * r5rs.texi (Binding constructs): Remove @c inside @t{...} at lines 2207-2209. (Lexical structure): Remove @c inside @t{...} at line 7517. * r4rs.texi (Example): Remove @c inside @t{...} at lines 6557 and 6569. 2001-01-26 Neil Jerram * scm.texi (Handling Errors): Improved markup. (snarfing): Deleted. * data-rep.texi: File copied here from sources directory and integrated into the reference manual structure. * extend.texi (Libguile Intro): New file, new node, to introduce new Part. * guile.texi: Merged Parts V and VI into a single Part: "Extending Applications Using Guile". Improved some top level node names and descriptions. Include extend.texi and data-rep.texi. * preface.texi (Manual Layout): Updated according to merge of Parts V and VI. * gh.texi: Restructured into a single chapter. * scm.texi (C Port Interface, Port Implementation): Moved here from scheme-io.texi. * scheme-io.texi (Default Ports): Renamed from `Port Environment'. (Port Internals): Contents moved to scm.texi. * r5rs.texi: Changes to allow building of r5rs.dvi from r5rs.texi. Aubrey Jaffer's view - which I agree with - is that, given that people have the option of building r5rs.dvi from the original LaTeX distribution for R5RS, it is not worth fixing his master copy of r5rs.texi and the tool which autogenerates it. On the other hand, it is a marginal convenience for people to be able to build hardcopy from r5rs.texi, even if the results are less good than with the original LaTeX. Hence the following fixes. (lines 714, 725, 728, 1614, 2258): Remove invalid parentheses from @deffn statements. (line 2316): Change @deffnx to @deffn, and insert `@end deffn' to terminate preceding @deffn. (line 7320): Insert `@c ' at beginning of lines that are intended to be @ignore'd. * guile.texi, r4rs.texi, r5rs.texi: Align @direntry descriptions to start in column 32. 2001-01-24 Neil Jerram * intro.texi: Licensing and Layout material moved to preface.texi. (Whirlwind Tour): New chapter as top level for preexisting sections. * guile.texi: Various minor changes to improve the structure at the beginning of the reference manual. * preface.texi: New file, to split out "prefatory material". Initially with Licensing and Layout material taken from intro.texi. * Makefile.am (dist_texis): Add preface.texi. 2001-01-19 Neil Jerram * intro.texi: Change R4RS everywhere to R5RS. (What is Guile?): Change "compiling" to "translating". 2001-01-07 Neil Jerram * appendices.texi (Internals): Content merged into Symbols and Variables node of scheme-data.texi. (Reporting Bugs): Moved to manual Part I. * guile.texi: Inserted new Part for `Guile Modules' as distinct from core Guile Scheme language/features. Other parts renumbered correspondingly. Module chapters moved into new part. * intro.texi (Reporting Bugs): Node moved here from appendices.texi. * posix.texi (POSIX): Node name changed from `POSIX System Calls and Networking'. * scheme-data.texi (Symbols and Variables): Added texinfo markup to docstrings that didn't have it. Expanded snarfed argument names like `o' and `s' to `obarray' and `string'. * scheme-debug.texi (Debugging): Node name changed from `Internal Debugging Interface'. * scheme-evaluation.texi (Fly Evaluation): Moved doc for `interaction-environment' here (previously under module doc). * scheme-memory.texi: Structure reorganization. * scheme-modules.texi: Structure reorganization. Removed empty subsections `First-class Variables' and `First-class Modules'. * scheme-options.texi (Options and Config): Node name changed from `Options'. (Install Config) Node name changed from `Configuration Data'. * scheme-scheduling.texi (Scheduling): Node name changed from `Threads and Dynamic Roots'. * scheme-translation.texi (Translation): New top level node for translation documentation. 2001-01-05 Neil Jerram * scheme-exceptions.texi: Removed. * Makefile.am (dist_texis): Removed scheme-exceptions.texi. * guile.texi (Top): Renamed/redescribed some top level nodes. No longer include scheme-exceptions.texi. * scheme-control.texi: Merge material that was previously in scheme-exceptions.texi. * posix.texi: Updated close-port reference. * scheme-binding.texi, scheme-control.texi, scheme-evaluation.texi, scheme-intro.texi, scheme-io.texi, scheme-procedures.texi, scheme-utility.texi: Massaged into desired structure. * scheme-data.texi (Generic Data Types): Changed to "Data Types". (Numbers) Introduction streamlined. (Complex Numbers) New material. 2001-01-05 Neil Jerram * scheme-data.texi, scheme-io.texi, scheme-memory.texi, scheme-options.texi: Where a single docstring documents more than one primitive, add a docstring comment for each additionally documented primitive. * scheme-modules.texi: Update docstring for dynamic-func. * scheme-data.texi (Numbers, Numerical Tower, Integers, Reals and Rationals, Number Syntax): New material. * deprecated.texi (Deprecated): Remove obsolete MD5 comment line. 2000-12-12 Neil Jerram * scheme-data.texi (Numbers): Documentation added for scientific functions. * Makefile.am (dist_texis): Updated following split of scheme.texi into per-chapter files. 2000-12-07 Neil Jerram * scheme-data.texi (Booleans): Written. (Numbers): Introduction written, primitives organized into subsections. 2000-12-06 Neil Jerram * scheme-data.texi (Generic Data Types): Added chapter introduction. (Bitwise Operations, Random): Moved underneath Numbers. (Other Data Types): New placeholder section for data types that are documented elsewhere. * scheme-indices.texi, scheme-reading.texi: Added Local Variables block. 2000-12-06 Neil Jerram This change replaces scheme.texi, which is unmanageably large, by a set of smaller one-per-chapter files. The set and ordering of the new files reflects the intended top level structure of the Guile Scheme part of the reference manual. This structure is not yet all reflected in the combined Texinfo/Info, though, because I haven't yet fixed the @node levels appropriately. * scheme.texi: Removed, after dividing content into new files. * scheme-procedures.texi, scheme-utility.texi, scheme-binding.texi, scheme-control.texi, scheme-io.texi, scheme-evaluation.texi, scheme-exceptions.texi, scheme-memory.texi, scheme-modules.texi, scheme-scheduling.texi, scheme-options.texi, scheme-translation.texi, scheme-debug.texi, slib.texi: New files. * guile.texi: @include new files instead of scheme.texi. Reorder existing top level nodes. 2000-12-01 Neil Jerram * scheme-data.texi: Remove @page breaks (following demotion). * guile.texi (Top), scheme-ideas.texi: Demote everything one level so that previous chapters About Data, About Procedures, About Expressions and About Closure are now combined into a single Scheme Ideas chapter. Add overall chapter introduction. Fix up top level nodes accordingly. * guile.texi (Top), scheme.texi, scheme-data.texi: Gather material for Generic Data Types chapter into a new file (scheme-data.texi). @include new file in guile.texi. Fix up top level nodes accordingly. (This changes demotes all the affected material by one level, except for that which was already grouped together under the Data Structures node.) * guile.texi (Top): @include new files. * scheme-intro.texi, scheme-ideas.texi: New files. * scheme.texi (Guile and R5RS Scheme): Moved introductory chapter to its own file (scheme-intro.texi). (About Closure) Chapter completed. (About Data, About Procedures, About Expressions, About Closure): Ideas chapters moved to their own file (scheme-ideas.texi); scheme.texi was just getting too large! 2000-11-09 Gary Houston * posix.texi (Ports and File Descriptors): updated close-all-ports-except. 2000-11-07 Gary Houston * posix.texi (Ports and File Descriptors): added dup2, close-fdes and port-for-each. (Pipes): synchronise open-input-pipe, open-output-pipe with popen.scm. 2000-11-04 Gary Houston * scheme.texi (Generic Port Operations): "port?" added. 2000-11-03 Neil Jerram * scheme.texi (About Expressions): New material about evaluation and program execution. * scheme.texi (About Procedures): Minor textual improvements. 2000-10-29 Neil Jerram * scheme.texi (About Expressions, About Closure): Placeholder structure for remaining introductory Scheme material. * guile.texi (Top): Shorten some menu item lines to fit on a single console line. 2000-10-28 Neil Jerram * scheme-indices.texi (R5RS Index, Guile Extensions Index): Print new indices. * guile.texi: Define new R5RS and Guile extension indices. 2000-10-27 Neil Jerram * scheme.texi (Guile and R5RS Scheme): Filled in examples of Guile extensions. (About Procedures): New introductory material. * scheme-reading.texi: New file. * scheme-indices.texi: New file. * intro.texi (Scripting Examples): Added @* to fix TeX overfull hboxes (twice). (end of file): Added Local Variables block for TeX-master variable. * scheme.texi (R4RS Scheme): Node changed to "Guile and R5RS Scheme". Content changed to indicate that we plan to document both standard Scheme and Guile extensions. (About Data, About Procedures, About Expressions): New Scheme introductory material chapters. (Options): Moved material on Options into its own chapter. (Coding With Keywords): New subsection; extends material on use of keywords to include examples of and references to (ice-9 optargs). (passim): Change many uses of @example to @lisp, since the formatting seems to come out better in TeX. (Optional Arguments): New placeholder chapter (empty). (end of file): Added Local Variables block for TeX-master variable. * guile.texi (Top): "R4RS Scheme" node changed to "Guile and R5RS Scheme". Added Scheme introductory chapters: About Data, About Procedures and About Expressions. New Options chapter for options material. New Optional Arguments chapter as placeholder for (ice-9 optargs) material. New chapter for "Further Reading". New chapters for indices showing what is standard Scheme and what is Guile extension. 2000-10-25 Mikael Djurfeldt * Makefile.am: Added goops.texi and new files to dist_texis. * goops.texi, goops-tutorial.texi, hierarchy.eps, hierarchy.txt: New files. 2000-10-15 Neil Jerram * gh.texi (Starting and controlling the interpreter): Removed obsolete note about boot-9.scm not being loaded by gh_enter. (Thanks to Chris Cramer for pointing this out.) 2000-10-06 Neil Jerram * guile.texi, scheme.texi, posix.texi: Simplified docstring comments: (i) they new refer to the Texinfo-format file that is generated by snarfing when libguile is built, rather than to individual C files in the libguile source; (ii) there is no longer a need to keep MD5 digest values for the corresponding source docstring, since I'm now using a different mechanism for keeping track of source material changes. * scheme.texi (Lists): Use "@example" in docstring for append. * guile.texi, scheme.texi (Primitive Properties): New chapter, documenting new primitive property primitives. 2000-09-22 Neil Jerram * scm.texi (I/O internals): Add full stops (periods) after standalone uses of @xref. * scheme.texi (Structure Layout): Doc for make-struct-layout changed to remove reference to "read-only" strings, which no longer exist. (Structure Basics): Use @pxref rather than @xref for parenthetical reference. (Dynamic Roots): Use @code rather than @var for code, in doc for call-with-dynamic-root. (Low level thread primitives): Ditto call-with-new-thread. (Higher level thread procedures): Ditto call-with-new-thread. (Symbols and Variables): Docs for gensym and symbol-hash updated according to libguile changes. * posix.texi (Generic Port Operations): Synchronized docstring for unread-string. * gh.texi (Defining new Scheme procedures in C): Avoid texinfo warning by using @code rather than @var for code. * scheme.texi: Lots more docstring comments added, and docs synchronized with libguile source. (interaction-environment, make-struct, make-vtable-vtable): Newer, better doc taken from source file. (cons-source): New docstring written. (Vectors): New section added. (Random, Symbols and Variables): New chapters. * posix.texi: Lots more docstring comments added. (pipe, tzset) Newer, better documentation taken from source file. * deprecated.texi: New file, for documenting features that are deprecated and so planned to disappear. * guile.texi (Procedures, Reading and Writing, Random, Sorting, Symbols and Variables, Deprecated): New chapters in the Scheme part of the reference manual, to hold docstrings that don't currently fit anywhere else. 2000-08-28 Neil Jerram * posix.texi (Pipes): open-pipe and close-pipe are procedures (in ice-9/popen.scm), not primitives. * scheme.texi (Generic Port Operations): Remove doc for port-revealed and set-port-revealed!, since these are covered in posix.texi. * posix.texi: Inserted docstring synchronization comments and synchronized docstrings for all primitives defined in posix.c, simpos.c, scmsigs.c, stime.c. (Ports and File Descriptors) Similarly synchronized port-revealed and set-port-revealed!. 2000-08-25 Neil Jerram * scheme.texi: Lots more docstrings added. * guile.texi (Top): More new chapters: Pairs, Objects, Guardians, Emacs Lisp Support. * scheme.texi (Numbers): New chapter containing docs (many still empty right now) for numerical primitives. * guile.texi (Top): Add chapter for numerical primitives. 2000-08-18 Neil Jerram * posix.texi (Ports and File Descriptors): Docstring for select substantially changed by update from libguile source. * scheme.texi, posix.texi: Lots more primitive docstrings added. * guile.texi (Top): Removed empty Reflection chapter, added new Hooks chapter. * scheme.texi: Added docstrings for all Guile primitives from libguile files from arbiters.c to error.c. (Reflection): Empty chapter removed. * guile.texi (Top): New chapters "Booleans" and "Equality" (temporary - until we improve the overall organization). * scheme.texi (Uniform Arrays): Fix "indentical" typo. 2000-08-12 Neil Jerram * scheme.texi: Removed superfluous "@c docstring end" markers - docstring.el now uses "@end deffn" to find the end of the docstring. Added a lot more docstring comments, and synced up docstrings with libguile - all libguile primitives documented in scheme.texi now have docstring comments and are up to date. (Evaluation): Updated docstring for eval and eval-string (now R5RS-compliant). * intro.texi (Guile Scripts): Added a couple of blank lines. 2000-08-11 Neil Jerram * scheme.texi: Add docstring comments and sync up existing docstrings with libguile source - complete as far as Association Lists. (Keywords): Fill out and improve documentation about keywords. * guile.texi: Set paragraph indent to zero. 2000-08-07 Neil Jerram * scm.texi (libguile error handling): Add note (text supplied by Gary Houston) giving a pointer on how to do C exception handling since scm_error_callback was removed. 2000-08-01 Dirk Herrmann * scm.texi (libguile error handling): Removed reference to scm_error_callback, which is not available any more since guile-1.3. Thanks to Juli-Manel Merino Vidal and to Gary Houston for pointing this out. 2000-07-31 Neil Jerram * scm.texi (Relationship between Scheme and C functions): Expand. (Contributed by Thien-Thi Nguyen .) 2000-07-30 Neil Jerram * scheme.texi (Association Lists): New, more complete documentation. * guile.texi: New top-level manual file based on guile-ref.texi but modified to reflect the better organization suggested in sources/jimb-org.texi. * expect.texi: New file to separate out Expect doc. * indices.texi: New file to separate indices from appendices. * intro.texi: Invoking Guile and Meta Switch nodes moved to Guile Scripting part (scripts.texi). Manual layout node moved to end of introduction. * posix.texi: All nodes downgraded one level. Expect, SCSH and Tcl/Tk nodes moved to dedicated files. * scheme.texi: Stuff moved around in accordance with sources/jimb-org.texi reorganization (cvs diff totally confused, I'm afraid). * scsh.texi: New file to separate out SCSH doc. * scripts.texi: New file to separate out Guile scripting doc. * tcltk.texi: New file to separate out Tcl/Tk interface doc. * Makefile.am: Changed guile-ref to guile; more distribution texis. * Makefile.in: Changed guile-ref to guile; more distribution texis. 2000-05-14 Marius Vollmer * posix.texi (Conventions): Added example on how to retrieve errno value from a system-exception. Thanks to Eric Hanchrow! 2000-05-04 Marius Vollmer * intro.texi: Added chapter about Guile's license. * guile-ref.texi: Updated menu. 1999-12-15 Gary Houston * scheme.texi (SLIB installation): new node. 1999-12-06 Gary Houston * r4rs.texi: tweaked the dircategory/direntry for compatibility with the r5 version. guile-ref.texi: tweaked the dircategory. * Makefile.am (info_TEXINFOS): add r5rs.texi. * r5rs.texi: new file, lifted from Aubrey Jaffer's site. 1999-12-04 Gary Houston * scheme.texi (Generic Port Operations): add "port-closed?". 1999-11-22 Jim Blandy * mbapi.texi: Don't promise any behavior on ill-formed text. 1999-11-19 Gary Houston * scheme.texi: rewrote the intros in the array nodes. 1999-11-18 Gary Houston * posix.texi (Network Sockets and Communication): add htons etc. (Ports and File Descriptors, Network Sockets and Communication): suggest setvbuf instead of duplicate-port for converting unbuffered ports to buffered. * scheme.texi (Uniform Array): add missing array types to the table. 1999-11-17 Gary Houston * posix.texi (Network Databases): updated. 1999-10-24 Gary Houston * scheme.texi (String Ports): add with-output-to-string and with-input-from-string. (Port Implementation): update for ptob seek. 1999-10-18 Gary Houston * scheme.texi (C Port Interface): update the description of the rw_random port flag. 1999-09-22 Gary Houston * scheme.texi: added a bit of documentation for port internals. 1999-09-12 Gary Houston * posix.texi (File System): make that "directory-stream?". 1999-09-11 Gary Houston * posix.texi (File System): added "directory?". 1999-09-06 James Blandy * mbapi.texi, mltext.texi: New files, describing interfaces for dealing with multilingual code. 1999-07-25 Gary Houston * scheme.texi, posix.texi: updated for changes in the I/O system and expect macros. 1999-01-25 Mark Galassi * scheme.texi (General option interface): applied a typo fix. Thanks to Eric Hanchrow (offby1@blarg.net). 1998-11-01 Mark Galassi * scheme.texi (Weak References): incorporated David Lutterkort's chapter on Weak References, which is based on Mikael's email message exchange with with Michael Livshin. 1998-10-29 Jim Blandy * scheme.texi: Corrected shell commands in example. (Thanks to Chris Bitmead.) 1998-10-25 Mikael Djurfeldt * gh.texi (C to Scheme, Scheme to C): Completed entries about vector conversions. 1998-08-26 Mark Galassi * gh.texi (Starting and controlling the interpreter): modified the gh_enter() docs in response to some good comments from Dirk Herrmann: now they address the issue of loading ice-9/boot-9.scm, and include Dirk's hackaround for the problem until we fix it properly. 1998-04-29 Mark Galassi * scheme.texi (Dynamic Linking from Marius): added Marius's new chapter on dynamic linking; there is still a section in dynamic linking (written by Tim maybe?), and I have to examine how to resolve that. 1998-03-30 Mikael Djurfeldt * scheme.texi (Port Operations): Changed entry for port-column and port-line. (Thanks to Per Bothner.) 1998-02-02 Mikael Djurfeldt * scheme.texi (Exceptions): Adjusted documentation to reflect the removal of the (catch #f ...) mechanism. 1998-01-28 Mark Galassi * guile-ref.texi: changed @dircategory to "Scheme Programming". It seems to be the consensus. 1998-01-20 Mikael Djurfeldt * gh.texi (C to Scheme): Added documentation for gh_doubles2scm and gh_doubles2dvect. (Scheme to C): Added documentation for gh_scm2doubles. 1998-01-15 Mark Galassi * gh.texi (Calling Scheme procedures from C): removed gh_make_subr() since Mikael pointed out that it is gone from Guile. I don't remember its history any more, but I don't think anyone is missing it. 1998-01-03 Tim Pierce * scheme.texi (Evaluation): Several corrections supplied by MDJ. Sat Dec 27 19:02:36 1997 Tim Pierce * appendices.texi (Internals, Symbols): New nodes. * scheme.texi (Configuration Data): New node. 1997-12-27 Tim Pierce * guile-ref.texi (Bitwise Operations): New description. 1997-12-24 Tim Pierce * scheme.texi (Port Operations, Evaluation): New nodes. 1997-12-13 Tim Pierce * scheme.texi, posix.texi: Documented each procedure as `procedure', `primitive' or `syntax' as appropriate. (Records): Change record-type-field-names to record-type-fields. (Low level thread primitives): Change with-new-thread to call-with-new-thread. Sun Dec 7 22:47:22 1997 Gary Houston * posix.texi (Processes): add "system" procedure. 1997-11-23 Mark Galassi * gh.texi (Starting and controlling the interpreter): added documentation for gh_repl() -- gh_repl() has changed since I saw the scm_shell() routine. 1997-11-19 Tim Pierce * scheme.texi (String Fun): New node. (Hash Tables): Added `get-handle' and `create-handle!' docs. * posix.texi (Networking Databases): Add docs for gethost, getnet, getserv, getproto. Expanded on miscellaneous docs. 1997-11-18 Tim Pierce * posix.texi: New file; moved docs for POSIX interface here. * Makefile.am: Add posix.texi. * Makefile.in: Regenerated. * guile-ref.texi: Reorganize top-level menu. @include posix.texi. * scheme.texi: Moved many nodes around, some restructuring (e.g. new "Data Structures" node for records, structures, arrays, hash tables, and so on). 1997-10-19 Mark Galassi * gh.texi (Calling Scheme procedures from C): added many routines as I go through R4RS and try to complete the gh_ interface. Wed Oct 8 04:51:54 1997 Gary Houston * scheme.texi (Dynamic Roots): added batch mode procedures. 1997-10-03 Mikael Djurfeldt * scheme.texi (Vtables): Changed 0 --> @code{vtable-index-layout}; Changed @code{struct-vtable-offset} --> @code{vtable-offset-user}; Added short note about the print call-back initializer. (This section is in need of review. However, we shoudn't spend much time on it since the structs will be replaced by something equivalent, but with a different interface.} Sun Sep 28 00:02:35 1997 Mark Galassi * scheme.texi (Keywords): very small re-organization to take advantage of the fact that read-options is now documented in another chapter. Thu Sep 25 23:37:02 1997 Mark Galassi * scheme.texi (Guile options interface): renamed the symbol case section to "Guile options interface". "Reader options" is now a subsection of that. I've finally figured a lot of how options work, thanks to discovering Mikael's comments in options.c and an old note from Mikael to Jim describing it. (Guile options interface): reorganized the individual option groups. This section (on options) of the manual is now reasonably complete, unless I am completely missing something. Wed Sep 24 15:25:03 1997 Mark Galassi * scheme.texi (The Guile module system): Added a bit more to this chapter, mostly the more user-friendly (use-modules (ice-9 module-name)) approach. (Symbol case): tried to write something about this, but it will need to be reviewed by someone who understands the big picture of read options. I also think the section name should be changed to something like "Read options". Sun Sep 21 18:45:57 1997 Mark Galassi * scheme.texi (SLIB): some little details, including splitting off what does in the installation chapter. Also added a section on Jacal, which has some open issues. * appendices.texi (Packages not shipped with Guile): added this section to describe getting resources on SCSH, SLIB and Jacal (and who knows what else in the future). Sat Aug 30 19:31:22 1997 Gary Houston * scheme.texi (Uniform Array): mention start and end arguments for uniform-array-read! and uniform-array-write. Sat Aug 23 19:05:08 1997 Gary Houston * guile-ref.texi (Top): corresponding changes. * scheme.texi (Exception Handling): add scm-error, strerror. (Exceptions): renamed from Exception Handling. (Exceptions): deleted empty section. Mon Aug 18 16:11:43 1997 Jim Blandy * texinfo.tex: Installed from texinfo release 3.11. Fri Aug 15 08:14:32 1997 Gary Houston * scheme.texi (file system): added truncate-file. chown, fcntl, fseek, ftell updated. (ports vs file descriptors): added fsync, open, open-fdes. (time): added times. Sun Aug 10 07:39:55 1997 Gary Houston * scheme.texi (processes): added execle. Tue Jul 29 02:01:21 1997 Gary Houston * setvbuf added. primitive-dup[2] removed. Sat Jul 26 04:25:40 1997 Gary Houston * various close and dup procedures added, plus setenv. Sat Jul 19 04:04:50 1997 Gary Houston * scheme.texi (signals): new section. (processes): primitive-exit. (ports vs. file descriptors): force-output, flush-all-ports. fcntl from NEWS. Fri Jul 18 07:58:52 1997 Gary Houston * scheme.texi (SLIB): update initialization details. (expect): likewise. (The Scheme shell (scsh)): likewise. Fri Jun 27 00:31:25 1997 Tim Pierce * scheme.texi (Regexp Functions): Add docs for make-regexp flags regexp/icase, regexp/newline, regexp/basic, regexp/extended. Mon Jun 23 12:35:57 1997 Tim Pierce * appendices.texi (debugger user interface): new text. (Single-Step, Trace, Backtrace): new nodes. * scheme.texi: Many revised nodes, some new ones. (Binary Numeric Operations, Input/Output Ports, File Ports, Soft Ports, String Ports): Imported documentation from SCM and SLIB manuals. (Association Lists and Hash Tables, Dictionary Types, Association Lists, Hash Tables): New nodes. (Dictionaries in general): Removed. (Regular Expressions): Replaced. (Rx Interface): New node, renamed from old `Regular Expressions'. (Regexp Functions, Match Functions, Backslash Escapes): new nodes. (Property Lists): new node with documentation for both object and procedure properties. (Object Properties): removed. * guile-ref.texi: change `Object Properties' to `Property Lists'.