1 2001-03-09 Neil Jerram <neil@ossau.uklinux.net>
3 Moving texinfo files from guile-doc/ref into guile-core/doc:
5 * env.texi, indices.texi, mbapi.texi, mltext.texi, scripts.texi,
6 scsh.texi, tcltk.texi, hierarchy.txt, scheme-indices.texi,
7 slib.texi, deprecated.texi, scheme-binding.texi, appendices.texi,
8 scheme-intro.texi, goops.texi, extend.texi, gh.texi, intro.texi,
9 preface.texi, scm.texi, goops-tutorial.texi, hierarchy.eps,
10 r4rs.texi, r5rs.texi, texinfo.tex, scheme-reading.texi,
11 data-rep.texi, scheme-utility.texi, posix.texi,
12 scheme-control.texi, scheme-debug.texi, scheme-evaluation.texi,
13 scheme-io.texi, scheme-memory.texi, scheme-modules.texi,
14 scheme-options.texi, scheme-procedures.texi,
15 scheme-scheduling.texi, scheme-translation.texi, guile.texi,
16 scheme-data.texi, scheme-ideas.texi, expect.texi: Removed.
18 2001-02-28 Gary Houston <ghouston@arglist.com>
20 * expect.texi (Expect): add missing eof? argument in example code.
22 2001-02-27 Neil Jerram <neil@ossau.uklinux.net>
24 * guile.texi, scheme-data.texi, scheme-ideas.texi: Remove the code
25 that set paragraph indent to zero, then add @noindent to several
26 places that need not to be indented.
28 2001-02-24 Neil Jerram <neil@ossau.uklinux.net>
30 * posix.texi (File System, Time), scheme-control.texi
31 (Exceptions), scheme-data.texi (Complex, Primitive Numerics,
32 Random, String Fun, Symbols and Variables, Lists, Bit Vectors,
33 Hooks), scheme-debug.texi (Debugging), scheme-evaluation.texi
34 (Reader Extensions, Scheme Read, Fly Evaluation, Loading,
35 Evaluator Options), scheme-io.texi (Reading, Writing, Default
36 Ports, File Ports), scheme-memory.texi (Garbage Collection,
37 Guardians, Objects), scheme-modules.texi (The Guile module
38 system), scheme-options.texi (Install Config),
39 scheme-procedures.texi (Procedure Properties, Procedures with
40 Setters), scheme-scheduling.texi (Arbiters, Asyncs),
41 scheme-translation.texi (Emacs Lisp Support): Automatic docstring
44 * scheme-io.texi (Binary IO): New node.
46 * scheme-control.texi (Multiple Values): New node.
48 2001-02-23 Neil Jerram <neil@ossau.uklinux.net>
50 * scheme-utility.texi (Sorting), scheme-procedures.texi (Procedure
51 Properties), scheme-memory.texi (Guardians), scheme-io.texi
52 (Line/Delimited), scheme-data.texi (String Fun, Symbols and
53 Variables, Vtables), posix.texi (Ports and File Descriptors, File
54 System, Network Sockets and Communication): Automatic docstring
57 2001-02-15 Neil Jerram <neil@ossau.uklinux.net>
59 * data-rep.texi: Preserve, in comments beginning `@c essay',
60 material from the standalone version of this essay which is very
61 soon to be retired from its current location at
62 guile-core/doc/data-rep.texi.
64 * data-rep.texi: Incorporate recent changes to smob example
65 documentation from the standalone version of this essay.
67 2001-02-02 Neil Jerram <neil@ossau.uklinux.net>
69 * scheme-reading.texi (Further Reading): Add reference to online
72 2001-01-27 Neil Jerram <neil@ossau.uklinux.net>
74 Further changes to get everything to build to dvi with the latest
77 * texinfo.tex: Replaced by latest version from ftp.gnu.org.
79 * r5rs.texi (Binding constructs): Remove @c inside @t{...} at
81 (Lexical structure): Remove @c inside @t{...} at line 7517.
83 * r4rs.texi (Example): Remove @c inside @t{...} at lines 6557 and
86 2001-01-26 Neil Jerram <neil@ossau.uklinux.net>
88 * scm.texi (Handling Errors): Improved markup.
91 * data-rep.texi: File copied here from sources directory and
92 integrated into the reference manual structure.
94 * extend.texi (Libguile Intro): New file, new node, to introduce
97 * guile.texi: Merged Parts V and VI into a single Part: "Extending
98 Applications Using Guile". Improved some top level node names and
99 descriptions. Include extend.texi and data-rep.texi.
101 * preface.texi (Manual Layout): Updated according to merge of
104 * gh.texi: Restructured into a single chapter.
106 * scm.texi (C Port Interface, Port Implementation): Moved here
109 * scheme-io.texi (Default Ports): Renamed from `Port
111 (Port Internals): Contents moved to scm.texi.
113 * r5rs.texi: Changes to allow building of r5rs.dvi from r5rs.texi.
114 Aubrey Jaffer's view - which I agree with - is that, given that
115 people have the option of building r5rs.dvi from the original
116 LaTeX distribution for R5RS, it is not worth fixing his master
117 copy of r5rs.texi and the tool which autogenerates it. On the
118 other hand, it is a marginal convenience for people to be able to
119 build hardcopy from r5rs.texi, even if the results are less good
120 than with the original LaTeX. Hence the following fixes.
121 (lines 714, 725, 728, 1614, 2258): Remove invalid parentheses from
123 (line 2316): Change @deffnx to @deffn, and insert `@end deffn' to
124 terminate preceding @deffn.
125 (line 7320): Insert `@c ' at beginning of lines that are intended
128 * guile.texi, r4rs.texi, r5rs.texi: Align @direntry descriptions
129 to start in column 32.
131 2001-01-24 Neil Jerram <neil@ossau.uklinux.net>
133 * intro.texi: Licensing and Layout material moved to
135 (Whirlwind Tour): New chapter as top level for preexisting
138 * guile.texi: Various minor changes to improve the structure at
139 the beginning of the reference manual.
141 * preface.texi: New file, to split out "prefatory material".
142 Initially with Licensing and Layout material taken from
145 * Makefile.am (dist_texis): Add preface.texi.
147 2001-01-19 Neil Jerram <neil@ossau.uklinux.net>
149 * intro.texi: Change R4RS everywhere to R5RS.
150 (What is Guile?): Change "compiling" to "translating".
152 2001-01-07 Neil Jerram <neil@ossau.uklinux.net>
154 * appendices.texi (Internals): Content merged into Symbols and
155 Variables node of scheme-data.texi.
156 (Reporting Bugs): Moved to manual Part I.
158 * guile.texi: Inserted new Part for `Guile Modules' as distinct
159 from core Guile Scheme language/features. Other parts renumbered
160 correspondingly. Module chapters moved into new part.
162 * intro.texi (Reporting Bugs): Node moved here from
165 * posix.texi (POSIX): Node name changed from `POSIX System Calls
168 * scheme-data.texi (Symbols and Variables): Added texinfo markup
169 to docstrings that didn't have it. Expanded snarfed argument
170 names like `o' and `s' to `obarray' and `string'.
172 * scheme-debug.texi (Debugging): Node name changed from `Internal
173 Debugging Interface'.
175 * scheme-evaluation.texi (Fly Evaluation): Moved doc for
176 `interaction-environment' here (previously under module doc).
178 * scheme-memory.texi: Structure reorganization.
180 * scheme-modules.texi: Structure reorganization. Removed empty
181 subsections `First-class Variables' and `First-class Modules'.
183 * scheme-options.texi (Options and Config): Node name changed from
185 (Install Config) Node name changed from `Configuration Data'.
187 * scheme-scheduling.texi (Scheduling): Node name changed from
188 `Threads and Dynamic Roots'.
190 * scheme-translation.texi (Translation): New top level node for
191 translation documentation.
193 2001-01-05 Neil Jerram <neil@ossau.uklinux.net>
195 * scheme-exceptions.texi: Removed.
197 * Makefile.am (dist_texis): Removed scheme-exceptions.texi.
199 * guile.texi (Top): Renamed/redescribed some top level nodes. No
200 longer include scheme-exceptions.texi.
202 * scheme-control.texi: Merge material that was previously in
203 scheme-exceptions.texi.
205 * posix.texi: Updated close-port reference.
207 * scheme-binding.texi, scheme-control.texi,
208 scheme-evaluation.texi, scheme-intro.texi, scheme-io.texi,
209 scheme-procedures.texi, scheme-utility.texi: Massaged into desired
212 * scheme-data.texi (Generic Data Types): Changed to "Data Types".
213 (Numbers) Introduction streamlined.
214 (Complex Numbers) New material.
216 2001-01-05 Neil Jerram <neil@ossau.uklinux.net>
218 * scheme-data.texi, scheme-io.texi, scheme-memory.texi,
219 scheme-options.texi: Where a single docstring documents more than
220 one primitive, add a docstring comment for each additionally
221 documented primitive.
223 * scheme-modules.texi: Update docstring for dynamic-func.
225 * scheme-data.texi (Numbers, Numerical Tower, Integers, Reals and
226 Rationals, Number Syntax): New material.
228 * deprecated.texi (Deprecated): Remove obsolete MD5 comment line.
230 2000-12-12 Neil Jerram <neil@ossau.uklinux.net>
232 * scheme-data.texi (Numbers): Documentation added for scientific
235 * Makefile.am (dist_texis): Updated following split of scheme.texi
236 into per-chapter files.
238 2000-12-07 Neil Jerram <neil@ossau.uklinux.net>
240 * scheme-data.texi (Booleans): Written.
241 (Numbers): Introduction written, primitives organized into
244 2000-12-06 Neil Jerram <neil@ossau.uklinux.net>
246 * scheme-data.texi (Generic Data Types): Added chapter
248 (Bitwise Operations, Random): Moved underneath Numbers.
249 (Other Data Types): New placeholder section for data types that
250 are documented elsewhere.
252 * scheme-indices.texi, scheme-reading.texi: Added Local Variables
255 2000-12-06 Neil Jerram <neil@ossau.uklinux.net>
257 This change replaces scheme.texi, which is unmanageably large, by
258 a set of smaller one-per-chapter files. The set and ordering of
259 the new files reflects the intended top level structure of the
260 Guile Scheme part of the reference manual. This structure is not
261 yet all reflected in the combined Texinfo/Info, though, because I
262 haven't yet fixed the @node levels appropriately.
264 * scheme.texi: Removed, after dividing content into new files.
266 * scheme-procedures.texi, scheme-utility.texi,
267 scheme-binding.texi, scheme-control.texi, scheme-io.texi,
268 scheme-evaluation.texi, scheme-exceptions.texi,
269 scheme-memory.texi, scheme-modules.texi, scheme-scheduling.texi,
270 scheme-options.texi, scheme-translation.texi, scheme-debug.texi,
271 slib.texi: New files.
273 * guile.texi: @include new files instead of scheme.texi. Reorder
274 existing top level nodes.
276 2000-12-01 Neil Jerram <neil@ossau.uklinux.net>
278 * scheme-data.texi: Remove @page breaks (following demotion).
280 * guile.texi (Top), scheme-ideas.texi: Demote everything one level
281 so that previous chapters About Data, About Procedures, About
282 Expressions and About Closure are now combined into a single
283 Scheme Ideas chapter. Add overall chapter introduction. Fix up
284 top level nodes accordingly.
286 * guile.texi (Top), scheme.texi, scheme-data.texi: Gather material
287 for Generic Data Types chapter into a new file
288 (scheme-data.texi). @include new file in guile.texi. Fix up top
289 level nodes accordingly. (This changes demotes all the affected
290 material by one level, except for that which was already grouped
291 together under the Data Structures node.)
293 * guile.texi (Top): @include new files.
295 * scheme-intro.texi, scheme-ideas.texi: New files.
297 * scheme.texi (Guile and R5RS Scheme): Moved introductory chapter
298 to its own file (scheme-intro.texi).
299 (About Closure) Chapter completed.
300 (About Data, About Procedures, About Expressions, About Closure):
301 Ideas chapters moved to their own file (scheme-ideas.texi);
302 scheme.texi was just getting too large!
304 2000-11-09 Gary Houston <ghouston@arglist.com>
306 * posix.texi (Ports and File Descriptors): updated
307 close-all-ports-except.
309 2000-11-07 Gary Houston <ghouston@arglist.com>
311 * posix.texi (Ports and File Descriptors): added dup2, close-fdes
313 (Pipes): synchronise open-input-pipe, open-output-pipe with
316 2000-11-04 Gary Houston <ghouston@arglist.com>
318 * scheme.texi (Generic Port Operations): "port?" added.
320 2000-11-03 Neil Jerram <neil@ossau.uklinux.net>
322 * scheme.texi (About Expressions): New material about evaluation
323 and program execution.
325 * scheme.texi (About Procedures): Minor textual improvements.
327 2000-10-29 Neil Jerram <neil@ossau.uklinux.net>
329 * scheme.texi (About Expressions, About Closure): Placeholder
330 structure for remaining introductory Scheme material.
332 * guile.texi (Top): Shorten some menu item lines to fit on a
335 2000-10-28 Neil Jerram <neil@ossau.uklinux.net>
337 * scheme-indices.texi (R5RS Index, Guile Extensions Index): Print
340 * guile.texi: Define new R5RS and Guile extension indices.
342 2000-10-27 Neil Jerram <neil@ossau.uklinux.net>
344 * scheme.texi (Guile and R5RS Scheme): Filled in examples of Guile
346 (About Procedures): New introductory material.
348 * scheme-reading.texi: New file.
350 * scheme-indices.texi: New file.
352 * intro.texi (Scripting Examples): Added @* to fix TeX overfull
354 (end of file): Added Local Variables block for TeX-master
357 * scheme.texi (R4RS Scheme): Node changed to "Guile and R5RS
358 Scheme". Content changed to indicate that we plan to document
359 both standard Scheme and Guile extensions.
360 (About Data, About Procedures, About Expressions): New Scheme
361 introductory material chapters.
362 (Options): Moved material on Options into its own chapter.
363 (Coding With Keywords): New subsection; extends material on use of
364 keywords to include examples of and references to (ice-9 optargs).
365 (passim): Change many uses of @example to @lisp, since the
366 formatting seems to come out better in TeX.
367 (Optional Arguments): New placeholder chapter (empty).
368 (end of file): Added Local Variables block for TeX-master
371 * guile.texi (Top): "R4RS Scheme" node changed to "Guile and R5RS
372 Scheme". Added Scheme introductory chapters: About Data, About
373 Procedures and About Expressions. New Options chapter for options
374 material. New Optional Arguments chapter as placeholder for
375 (ice-9 optargs) material. New chapter for "Further Reading". New
376 chapters for indices showing what is standard Scheme and what is
379 2000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
381 * Makefile.am: Added goops.texi and new files to dist_texis.
383 * goops.texi, goops-tutorial.texi, hierarchy.eps, hierarchy.txt:
386 2000-10-15 Neil Jerram <neil@ossau.uklinux.net>
388 * gh.texi (Starting and controlling the interpreter): Removed
389 obsolete note about boot-9.scm not being loaded by gh_enter.
390 (Thanks to Chris Cramer for pointing this out.)
392 2000-10-06 Neil Jerram <neil@ossau.uklinux.net>
394 * guile.texi, scheme.texi, posix.texi: Simplified docstring
395 comments: (i) they new refer to the Texinfo-format file that is
396 generated by snarfing when libguile is built, rather than to
397 individual C files in the libguile source; (ii) there is no longer
398 a need to keep MD5 digest values for the corresponding source
399 docstring, since I'm now using a different mechanism for keeping
400 track of source material changes.
402 * scheme.texi (Lists): Use "@example" in docstring for append.
404 * guile.texi, scheme.texi (Primitive Properties): New chapter,
405 documenting new primitive property primitives.
407 2000-09-22 Neil Jerram <neil@ossau.uklinux.net>
409 * scm.texi (I/O internals): Add full stops (periods) after
410 standalone uses of @xref.
412 * scheme.texi (Structure Layout): Doc for make-struct-layout
413 changed to remove reference to "read-only" strings, which no
415 (Structure Basics): Use @pxref rather than @xref for parenthetical
417 (Dynamic Roots): Use @code rather than @var for code, in doc for
418 call-with-dynamic-root.
419 (Low level thread primitives): Ditto call-with-new-thread.
420 (Higher level thread procedures): Ditto call-with-new-thread.
421 (Symbols and Variables): Docs for gensym and symbol-hash updated
422 according to libguile changes.
424 * posix.texi (Generic Port Operations): Synchronized docstring
427 * gh.texi (Defining new Scheme procedures in C): Avoid texinfo
428 warning by using @code rather than @var for code.
430 * scheme.texi: Lots more docstring comments added, and docs
431 synchronized with libguile source.
432 (interaction-environment, make-struct, make-vtable-vtable): Newer,
433 better doc taken from source file.
434 (cons-source): New docstring written.
435 (Vectors): New section added.
436 (Random, Symbols and Variables): New chapters.
438 * posix.texi: Lots more docstring comments added.
439 (pipe, tzset) Newer, better documentation taken from source file.
441 * deprecated.texi: New file, for documenting features that are
442 deprecated and so planned to disappear.
444 * guile.texi (Procedures, Reading and Writing, Random, Sorting,
445 Symbols and Variables, Deprecated): New chapters in the Scheme
446 part of the reference manual, to hold docstrings that don't
447 currently fit anywhere else.
449 2000-08-28 Neil Jerram <neil@ossau.uklinux.net>
451 * posix.texi (Pipes): open-pipe and close-pipe are procedures (in
452 ice-9/popen.scm), not primitives.
454 * scheme.texi (Generic Port Operations): Remove doc for
455 port-revealed and set-port-revealed!, since these are covered in
458 * posix.texi: Inserted docstring synchronization comments and
459 synchronized docstrings for all primitives defined in posix.c,
460 simpos.c, scmsigs.c, stime.c.
461 (Ports and File Descriptors) Similarly synchronized port-revealed
462 and set-port-revealed!.
464 2000-08-25 Neil Jerram <neil@ossau.uklinux.net>
466 * scheme.texi: Lots more docstrings added.
468 * guile.texi (Top): More new chapters: Pairs, Objects, Guardians,
471 * scheme.texi (Numbers): New chapter containing docs (many still
472 empty right now) for numerical primitives.
474 * guile.texi (Top): Add chapter for numerical primitives.
476 2000-08-18 Neil Jerram <neil@ossau.uklinux.net>
478 * posix.texi (Ports and File Descriptors): Docstring for select
479 substantially changed by update from libguile source.
481 * scheme.texi, posix.texi: Lots more primitive docstrings added.
483 * guile.texi (Top): Removed empty Reflection chapter, added new
486 * scheme.texi: Added docstrings for all Guile primitives from
487 libguile files from arbiters.c to error.c.
488 (Reflection): Empty chapter removed.
490 * guile.texi (Top): New chapters "Booleans" and "Equality"
491 (temporary - until we improve the overall organization).
493 * scheme.texi (Uniform Arrays): Fix "indentical" typo.
495 2000-08-12 Neil Jerram <neil@ossau.uklinux.net>
497 * scheme.texi: Removed superfluous "@c docstring end" markers -
498 docstring.el now uses "@end deffn" to find the end of the
500 Added a lot more docstring comments, and synced up docstrings with
501 libguile - all libguile primitives documented in scheme.texi now
502 have docstring comments and are up to date.
503 (Evaluation): Updated docstring for eval and eval-string (now
506 * intro.texi (Guile Scripts): Added a couple of blank lines.
508 2000-08-11 Neil Jerram <neil@ossau.uklinux.net>
510 * scheme.texi: Add docstring comments and sync up existing
511 docstrings with libguile source - complete as far as Association
513 (Keywords): Fill out and improve documentation about
516 * guile.texi: Set paragraph indent to zero.
518 2000-08-07 Neil Jerram <neil@ossau.uklinux.net>
520 * scm.texi (libguile error handling): Add note (text supplied by
521 Gary Houston) giving a pointer on how to do C exception handling
522 since scm_error_callback was removed.
524 2000-08-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
526 * scm.texi (libguile error handling): Removed reference to
527 scm_error_callback, which is not available any more since
528 guile-1.3. Thanks to Juli-Manel Merino Vidal and to Gary Houston
529 for pointing this out.
531 2000-07-31 Neil Jerram <neil@ossau.uklinux.net>
533 * scm.texi (Relationship between Scheme and C functions):
534 Expand. (Contributed by Thien-Thi Nguyen <ttn@gnu.org>.)
536 2000-07-30 Neil Jerram <neil@ossau.uklinux.net>
538 * scheme.texi (Association Lists): New, more complete
540 * guile.texi: New top-level manual file based on guile-ref.texi
541 but modified to reflect the better organization suggested in
542 sources/jimb-org.texi.
543 * expect.texi: New file to separate out Expect doc.
544 * indices.texi: New file to separate indices from appendices.
545 * intro.texi: Invoking Guile and Meta Switch nodes moved to Guile
546 Scripting part (scripts.texi). Manual layout node moved to end of
548 * posix.texi: All nodes downgraded one level. Expect, SCSH and
549 Tcl/Tk nodes moved to dedicated files.
550 * scheme.texi: Stuff moved around in accordance with
551 sources/jimb-org.texi reorganization (cvs diff totally confused,
553 * scsh.texi: New file to separate out SCSH doc.
554 * scripts.texi: New file to separate out Guile scripting doc.
555 * tcltk.texi: New file to separate out Tcl/Tk interface doc.
556 * Makefile.am: Changed guile-ref to guile; more distribution
558 * Makefile.in: Changed guile-ref to guile; more distribution
562 2000-05-14 Marius Vollmer <mvo@zagadka.ping.de>
564 * posix.texi (Conventions): Added example on how to retrieve errno
565 value from a system-exception. Thanks to Eric Hanchrow!
567 2000-05-04 Marius Vollmer <mvo@zagadka.ping.de>
569 * intro.texi: Added chapter about Guile's license.
570 * guile-ref.texi: Updated menu.
572 1999-12-15 Gary Houston <ghouston@freewire.co.uk>
574 * scheme.texi (SLIB installation): new node.
576 1999-12-06 Gary Houston <ghouston@freewire.co.uk>
578 * r4rs.texi: tweaked the dircategory/direntry for compatibility
580 guile-ref.texi: tweaked the dircategory.
581 * Makefile.am (info_TEXINFOS): add r5rs.texi.
582 * r5rs.texi: new file, lifted from Aubrey Jaffer's site.
584 1999-12-04 Gary Houston <ghouston@freewire.co.uk>
586 * scheme.texi (Generic Port Operations): add "port-closed?".
588 1999-11-22 Jim Blandy <jimb@savonarola.red-bean.com>
590 * mbapi.texi: Don't promise any behavior on ill-formed text.
592 1999-11-19 Gary Houston <ghouston@freewire.co.uk>
594 * scheme.texi: rewrote the intros in the array nodes.
596 1999-11-18 Gary Houston <ghouston@freewire.co.uk>
598 * posix.texi (Network Sockets and Communication): add htons etc.
599 (Ports and File Descriptors, Network Sockets and Communication):
600 suggest setvbuf instead of duplicate-port for converting
601 unbuffered ports to buffered.
603 * scheme.texi (Uniform Array): add missing array types to the
606 1999-11-17 Gary Houston <ghouston@freewire.co.uk>
608 * posix.texi (Network Databases): updated.
610 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
612 * scheme.texi (String Ports): add with-output-to-string and
613 with-input-from-string.
614 (Port Implementation): update for ptob seek.
616 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
618 * scheme.texi (C Port Interface): update the description of
619 the rw_random port flag.
621 1999-09-22 Gary Houston <ghouston@freewire.co.uk>
623 * scheme.texi: added a bit of documentation for port internals.
625 1999-09-12 Gary Houston <ghouston@easynet.co.uk>
627 * posix.texi (File System): make that "directory-stream?".
629 1999-09-11 Gary Houston <ghouston@easynet.co.uk>
631 * posix.texi (File System): added "directory?".
633 1999-09-06 James Blandy <jimb@mule.m17n.org>
635 * mbapi.texi, mltext.texi: New files, describing interfaces for
636 dealing with multilingual code.
638 1999-07-25 Gary Houston <ghouston@easynet.co.uk>
640 * scheme.texi, posix.texi: updated for changes in the I/O system
643 1999-01-25 Mark Galassi <rosalia@cygnus.com>
645 * scheme.texi (General option interface): applied a typo fix.
646 Thanks to Eric Hanchrow (offby1@blarg.net).
648 1998-11-01 Mark Galassi <rosalia@cygnus.com>
650 * scheme.texi (Weak References): incorporated David Lutterkort's
651 chapter on Weak References, which is based on Mikael's email
652 message exchange with with Michael Livshin.
654 1998-10-29 Jim Blandy <jimb@zwingli.cygnus.com>
656 * scheme.texi: Corrected shell commands in example. (Thanks to
659 1998-10-25 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
661 * gh.texi (C to Scheme, Scheme to C): Completed entries about
664 1998-08-26 Mark Galassi <rosalia@cygnus.com>
666 * gh.texi (Starting and controlling the interpreter): modified the
667 gh_enter() docs in response to some good comments from Dirk
668 Herrmann: now they address the issue of loading ice-9/boot-9.scm,
669 and include Dirk's hackaround for the problem until we fix it
672 1998-04-29 Mark Galassi <rosalia@cygnus.com>
674 * scheme.texi (Dynamic Linking from Marius): added Marius's new
675 chapter on dynamic linking; there is still a section in dynamic
676 linking (written by Tim maybe?), and I have to examine how to
679 1998-03-30 Mikael Djurfeldt <mdj@nada.kth.se>
681 * scheme.texi (Port Operations): Changed entry for port-column and
682 port-line. (Thanks to Per Bothner.)
684 1998-02-02 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
686 * scheme.texi (Exceptions): Adjusted documentation to reflect the
687 removal of the (catch #f ...) mechanism.
689 1998-01-28 Mark Galassi <rosalia@nis.lanl.gov>
691 * guile-ref.texi: changed @dircategory to "Scheme Programming".
692 It seems to be the consensus.
694 1998-01-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
696 * gh.texi (C to Scheme): Added documentation for gh_doubles2scm
697 and gh_doubles2dvect.
698 (Scheme to C): Added documentation for gh_scm2doubles.
700 1998-01-15 Mark Galassi <rosalia@nis.lanl.gov>
702 * gh.texi (Calling Scheme procedures from C): removed
703 gh_make_subr() since Mikael pointed out that it is gone from
704 Guile. I don't remember its history any more, but I don't think
705 anyone is missing it.
707 1998-01-03 Tim Pierce <twp@skepsis.com>
709 * scheme.texi (Evaluation): Several corrections supplied by MDJ.
711 Sat Dec 27 19:02:36 1997 Tim Pierce <twp@skepsis.com>
713 * appendices.texi (Internals, Symbols): New nodes.
714 * scheme.texi (Configuration Data): New node.
716 1997-12-27 Tim Pierce <twp@skepsis.com>
718 * guile-ref.texi (Bitwise Operations): New description.
720 1997-12-24 Tim Pierce <twp@skepsis.com>
722 * scheme.texi (Port Operations, Evaluation): New nodes.
724 1997-12-13 Tim Pierce <twp@skepsis.com>
726 * scheme.texi, posix.texi: Documented each procedure as `procedure',
727 `primitive' or `syntax' as appropriate.
728 (Records): Change record-type-field-names to record-type-fields.
729 (Low level thread primitives): Change with-new-thread to
730 call-with-new-thread.
732 Sun Dec 7 22:47:22 1997 Gary Houston <ghouston@actrix.gen.nz>
734 * posix.texi (Processes): add "system" procedure.
736 1997-11-23 Mark Galassi <rosalia@cygnus.com>
738 * gh.texi (Starting and controlling the interpreter): added
739 documentation for gh_repl() -- gh_repl() has changed since I saw
740 the scm_shell() routine.
742 1997-11-19 Tim Pierce <twp@twp.tezcat.com>
744 * scheme.texi (String Fun): New node.
745 (Hash Tables): Added `get-handle' and `create-handle!' docs.
747 * posix.texi (Networking Databases): Add docs for gethost, getnet,
748 getserv, getproto. Expanded on miscellaneous docs.
750 1997-11-18 Tim Pierce <twp@twp.tezcat.com>
752 * posix.texi: New file; moved docs for POSIX interface here.
753 * Makefile.am: Add posix.texi.
754 * Makefile.in: Regenerated.
755 * guile-ref.texi: Reorganize top-level menu. @include posix.texi.
756 * scheme.texi: Moved many nodes around, some restructuring
757 (e.g. new "Data Structures" node for records, structures, arrays,
758 hash tables, and so on).
760 1997-10-19 Mark Galassi <rosalia@cygnus.com>
762 * gh.texi (Calling Scheme procedures from C): added many routines
763 as I go through R4RS and try to complete the gh_ interface.
765 Wed Oct 8 04:51:54 1997 Gary Houston <ghouston@actrix.gen.nz>
767 * scheme.texi (Dynamic Roots): added batch mode procedures.
769 1997-10-03 Mikael Djurfeldt <mdj@nada.kth.se>
771 * scheme.texi (Vtables): Changed 0 --> @code{vtable-index-layout};
772 Changed @code{struct-vtable-offset} --> @code{vtable-offset-user};
773 Added short note about the print call-back initializer. (This
774 section is in need of review. However, we shoudn't spend much
775 time on it since the structs will be replaced by something
776 equivalent, but with a different interface.}
778 Sun Sep 28 00:02:35 1997 Mark Galassi <rosalia@nis.lanl.gov>
780 * scheme.texi (Keywords): very small re-organization to take
781 advantage of the fact that read-options is now documented in
784 Thu Sep 25 23:37:02 1997 Mark Galassi <rosalia@nis.lanl.gov>
786 * scheme.texi (Guile options interface): renamed the symbol case
787 section to "Guile options interface". "Reader options" is now a
788 subsection of that. I've finally figured a lot of how options
789 work, thanks to discovering Mikael's comments in options.c and an
790 old note from Mikael to Jim describing it.
791 (Guile options interface): reorganized the individual option
792 groups. This section (on options) of the manual is now reasonably
793 complete, unless I am completely missing something.
795 Wed Sep 24 15:25:03 1997 Mark Galassi <rosalia@nis.lanl.gov>
797 * scheme.texi (The Guile module system): Added a bit more to this
798 chapter, mostly the more user-friendly (use-modules (ice-9
799 module-name)) approach.
800 (Symbol case): tried to write something about this, but it will
801 need to be reviewed by someone who understands the big picture of
802 read options. I also think the section name should be changed to
803 something like "Read options".
805 Sun Sep 21 18:45:57 1997 Mark Galassi <rosalia@nis.lanl.gov>
807 * scheme.texi (SLIB): some little details, including splitting off
808 what does in the installation chapter. Also added a section on
809 Jacal, which has some open issues.
811 * appendices.texi (Packages not shipped with Guile): added this
812 section to describe getting resources on SCSH, SLIB and Jacal (and
813 who knows what else in the future).
815 Sat Aug 30 19:31:22 1997 Gary Houston <ghouston@actrix.gen.nz>
817 * scheme.texi (Uniform Array): mention start and end arguments
818 for uniform-array-read! and uniform-array-write.
820 Sat Aug 23 19:05:08 1997 Gary Houston <ghouston@actrix.gen.nz>
822 * guile-ref.texi (Top): corresponding changes.
823 * scheme.texi (Exception Handling): add scm-error, strerror.
824 (Exceptions): renamed from Exception Handling.
825 (Exceptions): deleted empty section.
827 Mon Aug 18 16:11:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
829 * texinfo.tex: Installed from texinfo release 3.11.
831 Fri Aug 15 08:14:32 1997 Gary Houston <ghouston@actrix.gen.nz>
833 * scheme.texi (file system): added truncate-file.
834 chown, fcntl, fseek, ftell updated.
835 (ports vs file descriptors): added fsync, open, open-fdes.
838 Sun Aug 10 07:39:55 1997 Gary Houston <ghouston@actrix.gen.nz>
840 * scheme.texi (processes): added execle.
842 Tue Jul 29 02:01:21 1997 Gary Houston <ghouston@actrix.gen.nz>
844 * setvbuf added. primitive-dup[2] removed.
846 Sat Jul 26 04:25:40 1997 Gary Houston <ghouston@actrix.gen.nz>
848 * various close and dup procedures added, plus setenv.
850 Sat Jul 19 04:04:50 1997 Gary Houston <ghouston@actrix.gen.nz>
852 * scheme.texi (signals): new section.
853 (processes): primitive-exit.
854 (ports vs. file descriptors): force-output, flush-all-ports.
857 Fri Jul 18 07:58:52 1997 Gary Houston <ghouston@actrix.gen.nz>
859 * scheme.texi (SLIB): update initialization details.
861 (The Scheme shell (scsh)): likewise.
863 Fri Jun 27 00:31:25 1997 Tim Pierce <twp@twp.tezcat.com>
865 * scheme.texi (Regexp Functions): Add docs for make-regexp flags
866 regexp/icase, regexp/newline, regexp/basic, regexp/extended.
868 Mon Jun 23 12:35:57 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
870 * appendices.texi (debugger user interface): new text.
871 (Single-Step, Trace, Backtrace): new nodes.
873 * scheme.texi: Many revised nodes, some new ones.
875 (Binary Numeric Operations, Input/Output Ports, File Ports, Soft
876 Ports, String Ports): Imported documentation from SCM and SLIB manuals.
878 (Association Lists and Hash Tables, Dictionary Types, Association
879 Lists, Hash Tables): New nodes.
880 (Dictionaries in general): Removed.
882 (Regular Expressions): Replaced.
883 (Rx Interface): New node, renamed from old `Regular Expressions'.
884 (Regexp Functions, Match Functions, Backslash Escapes): new nodes.
886 (Property Lists): new node with documentation for both object and
887 procedure properties.
888 (Object Properties): removed.
889 * guile-ref.texi: change `Object Properties' to `Property Lists'.