]> git.donarmstrong.com Git - lilypond.git/blob - guile18/doc/ref/ChangeLog-guile-doc-ref
New upstream version 2.19.65
[lilypond.git] / guile18 / doc / ref / ChangeLog-guile-doc-ref
1 2001-03-09  Neil Jerram  <neil@ossau.uklinux.net>
2
3         Moving texinfo files from guile-doc/ref into guile-core/doc:
4
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.
17
18 2001-02-28  Gary Houston  <ghouston@arglist.com>
19
20         * expect.texi (Expect): add missing eof? argument in example code.
21
22 2001-02-27  Neil Jerram  <neil@ossau.uklinux.net>
23
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.
27
28 2001-02-24  Neil Jerram  <neil@ossau.uklinux.net>
29
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
42         updates.
43
44         * scheme-io.texi (Binary IO): New node.
45
46         * scheme-control.texi (Multiple Values): New node.
47
48 2001-02-23  Neil Jerram  <neil@ossau.uklinux.net>
49
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
55         updates.
56
57 2001-02-15  Neil Jerram  <neil@ossau.uklinux.net>
58
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.
63
64         * data-rep.texi: Incorporate recent changes to smob example
65         documentation from the standalone version of this essay.
66
67 2001-02-02  Neil Jerram  <neil@ossau.uklinux.net>
68
69         * scheme-reading.texi (Further Reading): Add reference to online
70         version of SICP.
71
72 2001-01-27  Neil Jerram  <neil@ossau.uklinux.net>
73
74         Further changes to get everything to build to dvi with the latest
75         texinfo.tex.
76
77         * texinfo.tex: Replaced by latest version from ftp.gnu.org.
78         
79         * r5rs.texi (Binding constructs): Remove @c inside @t{...} at
80         lines 2207-2209.
81         (Lexical structure): Remove @c inside @t{...} at line 7517.
82
83         * r4rs.texi (Example): Remove @c inside @t{...} at lines 6557 and
84         6569.
85
86 2001-01-26  Neil Jerram  <neil@ossau.uklinux.net>
87
88         * scm.texi (Handling Errors): Improved markup.
89         (snarfing): Deleted.
90
91         * data-rep.texi: File copied here from sources directory and
92         integrated into the reference manual structure.
93         
94         * extend.texi (Libguile Intro): New file, new node, to introduce
95         new Part.
96
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.
100
101         * preface.texi (Manual Layout): Updated according to merge of
102         Parts V and VI.
103         
104         * gh.texi: Restructured into a single chapter.
105
106         * scm.texi (C Port Interface, Port Implementation): Moved here
107         from scheme-io.texi.
108
109         * scheme-io.texi (Default Ports): Renamed from `Port
110         Environment'.
111         (Port Internals): Contents moved to scm.texi.
112
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
122         @deffn statements.
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
126         to be @ignore'd.
127
128         * guile.texi, r4rs.texi, r5rs.texi: Align @direntry descriptions
129         to start in column 32.
130
131 2001-01-24  Neil Jerram  <neil@ossau.uklinux.net>
132
133         * intro.texi: Licensing and Layout material moved to
134         preface.texi.
135         (Whirlwind Tour): New chapter as top level for preexisting
136         sections.
137
138         * guile.texi: Various minor changes to improve the structure at
139         the beginning of the reference manual.
140
141         * preface.texi: New file, to split out "prefatory material".
142         Initially with Licensing and Layout material taken from
143         intro.texi.
144
145         * Makefile.am (dist_texis): Add preface.texi.
146
147 2001-01-19  Neil Jerram  <neil@ossau.uklinux.net>
148
149         * intro.texi: Change R4RS everywhere to R5RS.
150         (What is Guile?): Change "compiling" to "translating".
151
152 2001-01-07  Neil Jerram  <neil@ossau.uklinux.net>
153
154         * appendices.texi (Internals): Content merged into Symbols and
155         Variables node of scheme-data.texi.
156         (Reporting Bugs): Moved to manual Part I.
157         
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.
161         
162         * intro.texi (Reporting Bugs): Node moved here from
163         appendices.texi.
164         
165         * posix.texi (POSIX): Node name changed from `POSIX System Calls
166         and Networking'.
167         
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'.
171         
172         * scheme-debug.texi (Debugging): Node name changed from `Internal
173         Debugging Interface'.
174
175         * scheme-evaluation.texi (Fly Evaluation): Moved doc for
176         `interaction-environment' here (previously under module doc).
177
178         * scheme-memory.texi: Structure reorganization.
179         
180         * scheme-modules.texi: Structure reorganization.  Removed empty
181         subsections `First-class Variables' and `First-class Modules'.
182         
183         * scheme-options.texi (Options and Config): Node name changed from
184         `Options'.
185         (Install Config) Node name changed from `Configuration Data'.
186
187         * scheme-scheduling.texi (Scheduling): Node name changed from
188         `Threads and Dynamic Roots'.
189
190         * scheme-translation.texi (Translation): New top level node for
191         translation documentation.
192
193 2001-01-05  Neil Jerram  <neil@ossau.uklinux.net>
194
195         * scheme-exceptions.texi: Removed.
196         
197         * Makefile.am (dist_texis): Removed scheme-exceptions.texi.
198
199         * guile.texi (Top): Renamed/redescribed some top level nodes.  No
200         longer include scheme-exceptions.texi.
201
202         * scheme-control.texi: Merge material that was previously in
203         scheme-exceptions.texi.
204         
205         * posix.texi: Updated close-port reference.
206
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
210         structure.
211
212         * scheme-data.texi (Generic Data Types): Changed to "Data Types".
213         (Numbers) Introduction streamlined.
214         (Complex Numbers) New material.
215         
216 2001-01-05  Neil Jerram  <neil@ossau.uklinux.net>
217
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.
222
223         * scheme-modules.texi: Update docstring for dynamic-func.
224         
225         * scheme-data.texi (Numbers, Numerical Tower, Integers, Reals and
226         Rationals, Number Syntax): New material.
227
228         * deprecated.texi (Deprecated): Remove obsolete MD5 comment line.
229
230 2000-12-12  Neil Jerram  <neil@ossau.uklinux.net>
231
232         * scheme-data.texi (Numbers): Documentation added for scientific
233         functions.
234
235         * Makefile.am (dist_texis): Updated following split of scheme.texi
236         into per-chapter files.
237
238 2000-12-07  Neil Jerram  <neil@ossau.uklinux.net>
239
240         * scheme-data.texi (Booleans): Written.
241         (Numbers): Introduction written, primitives organized into
242         subsections.
243
244 2000-12-06  Neil Jerram  <neil@ossau.uklinux.net>
245
246         * scheme-data.texi (Generic Data Types): Added chapter
247         introduction.
248         (Bitwise Operations, Random): Moved underneath Numbers.
249         (Other Data Types): New placeholder section for data types that
250         are documented elsewhere.
251
252         * scheme-indices.texi, scheme-reading.texi: Added Local Variables
253         block.
254
255 2000-12-06  Neil Jerram  <neil@ossau.uklinux.net>
256
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.
263         
264         * scheme.texi: Removed, after dividing content into new files.
265
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.
272
273         * guile.texi: @include new files instead of scheme.texi.  Reorder
274         existing top level nodes.
275         
276 2000-12-01  Neil Jerram  <neil@ossau.uklinux.net>
277
278         * scheme-data.texi: Remove @page breaks (following demotion).
279
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.
285
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.)
292         
293         * guile.texi (Top): @include new files.
294
295         * scheme-intro.texi, scheme-ideas.texi: New files.
296
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!
303
304 2000-11-09  Gary Houston  <ghouston@arglist.com>
305
306         * posix.texi (Ports and File Descriptors): updated
307         close-all-ports-except.
308
309 2000-11-07  Gary Houston  <ghouston@arglist.com>
310
311         * posix.texi (Ports and File Descriptors): added dup2, close-fdes
312         and port-for-each.
313         (Pipes): synchronise open-input-pipe, open-output-pipe with
314         popen.scm.
315
316 2000-11-04  Gary Houston  <ghouston@arglist.com>
317
318         * scheme.texi (Generic Port Operations): "port?" added.
319
320 2000-11-03  Neil Jerram  <neil@ossau.uklinux.net>
321
322         * scheme.texi (About Expressions): New material about evaluation
323         and program execution.
324
325         * scheme.texi (About Procedures): Minor textual improvements.
326
327 2000-10-29  Neil Jerram  <neil@ossau.uklinux.net>
328
329         * scheme.texi (About Expressions, About Closure): Placeholder
330         structure for remaining introductory Scheme material.
331
332         * guile.texi (Top): Shorten some menu item lines to fit on a
333         single console line.
334
335 2000-10-28  Neil Jerram  <neil@ossau.uklinux.net>
336
337         * scheme-indices.texi (R5RS Index, Guile Extensions Index): Print
338         new indices.
339
340         * guile.texi: Define new R5RS and Guile extension indices.
341
342 2000-10-27  Neil Jerram  <neil@ossau.uklinux.net>
343
344         * scheme.texi (Guile and R5RS Scheme): Filled in examples of Guile
345         extensions.
346         (About Procedures): New introductory material.
347
348         * scheme-reading.texi: New file.
349
350         * scheme-indices.texi: New file.
351
352         * intro.texi (Scripting Examples): Added @* to fix TeX overfull
353         hboxes (twice).
354         (end of file): Added Local Variables block for TeX-master
355         variable.
356
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
369         variable.
370
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
377         Guile extension.
378
379 2000-10-25  Mikael Djurfeldt  <mdj@linnaeus.mit.edu>
380
381         * Makefile.am: Added goops.texi and new files to dist_texis.
382
383         * goops.texi, goops-tutorial.texi, hierarchy.eps, hierarchy.txt:
384         New files.
385
386 2000-10-15  Neil Jerram  <neil@ossau.uklinux.net>
387
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.)
391
392 2000-10-06  Neil Jerram  <neil@ossau.uklinux.net>
393
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.
401
402         * scheme.texi (Lists): Use "@example" in docstring for append.
403
404         * guile.texi, scheme.texi (Primitive Properties): New chapter,
405         documenting new primitive property primitives.
406
407 2000-09-22  Neil Jerram  <neil@ossau.uklinux.net>
408
409         * scm.texi (I/O internals): Add full stops (periods) after
410         standalone uses of @xref.
411
412         * scheme.texi (Structure Layout): Doc for make-struct-layout
413         changed to remove reference to "read-only" strings, which no
414         longer exist.
415         (Structure Basics): Use @pxref rather than @xref for parenthetical
416         reference.
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.
423
424         * posix.texi (Generic Port Operations): Synchronized docstring
425         for unread-string.
426
427         * gh.texi (Defining new Scheme procedures in C): Avoid texinfo
428         warning by using @code rather than @var for code.
429
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.
437         
438         * posix.texi: Lots more docstring comments added.
439         (pipe, tzset) Newer, better documentation taken from source file.
440         
441         * deprecated.texi: New file, for documenting features that are
442         deprecated and so planned to disappear.
443
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.
448
449 2000-08-28  Neil Jerram  <neil@ossau.uklinux.net>
450
451         * posix.texi (Pipes): open-pipe and close-pipe are procedures (in
452         ice-9/popen.scm), not primitives.
453
454         * scheme.texi (Generic Port Operations): Remove doc for
455         port-revealed and set-port-revealed!, since these are covered in
456         posix.texi.
457
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!.
463         
464 2000-08-25  Neil Jerram  <neil@ossau.uklinux.net>
465
466         * scheme.texi: Lots more docstrings added.
467
468         * guile.texi (Top): More new chapters: Pairs, Objects, Guardians,
469         Emacs Lisp Support.
470
471         * scheme.texi (Numbers): New chapter containing docs (many still
472         empty right now) for numerical primitives.
473
474         * guile.texi (Top): Add chapter for numerical primitives.
475
476 2000-08-18  Neil Jerram  <neil@ossau.uklinux.net>
477
478         * posix.texi (Ports and File Descriptors): Docstring for select
479         substantially changed by update from libguile source.
480
481         * scheme.texi, posix.texi: Lots more primitive docstrings added.
482
483         * guile.texi (Top): Removed empty Reflection chapter, added new
484         Hooks chapter.
485
486         * scheme.texi: Added docstrings for all Guile primitives from
487         libguile files from arbiters.c to error.c.
488         (Reflection): Empty chapter removed.
489
490         * guile.texi (Top): New chapters "Booleans" and "Equality"
491         (temporary - until we improve the overall organization).
492
493         * scheme.texi (Uniform Arrays): Fix "indentical" typo.
494
495 2000-08-12  Neil Jerram  <neil@ossau.uklinux.net>
496
497         * scheme.texi: Removed superfluous "@c docstring end" markers -
498         docstring.el now uses "@end deffn" to find the end of the
499         docstring.
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
504         R5RS-compliant).
505
506         * intro.texi (Guile Scripts): Added a couple of blank lines.
507
508 2000-08-11  Neil Jerram  <neil@ossau.uklinux.net>
509
510         * scheme.texi: Add docstring comments and sync up existing
511         docstrings with libguile source - complete as far as Association
512         Lists.
513         (Keywords): Fill out and improve documentation about
514         keywords.
515         
516         * guile.texi: Set paragraph indent to zero.
517
518 2000-08-07  Neil Jerram  <neil@ossau.uklinux.net>
519
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.
523
524 2000-08-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
525
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.
530
531 2000-07-31  Neil Jerram  <neil@ossau.uklinux.net>
532
533         * scm.texi (Relationship between Scheme and C functions):
534         Expand.  (Contributed by Thien-Thi Nguyen <ttn@gnu.org>.)
535
536 2000-07-30  Neil Jerram  <neil@ossau.uklinux.net>
537
538         * scheme.texi (Association Lists): New, more complete
539         documentation.
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
547         introduction.
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,
552         I'm afraid).
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
557         texis.
558         * Makefile.in: Changed guile-ref to guile; more distribution
559         texis.
560         
561
562 2000-05-14  Marius Vollmer  <mvo@zagadka.ping.de>
563
564         * posix.texi (Conventions): Added example on how to retrieve errno
565         value from a system-exception.  Thanks to Eric Hanchrow!
566
567 2000-05-04  Marius Vollmer  <mvo@zagadka.ping.de>
568
569         * intro.texi: Added chapter about Guile's license.
570         * guile-ref.texi: Updated menu.
571
572 1999-12-15  Gary Houston  <ghouston@freewire.co.uk>
573
574         * scheme.texi (SLIB installation): new node.
575
576 1999-12-06  Gary Houston  <ghouston@freewire.co.uk>
577
578         * r4rs.texi: tweaked the dircategory/direntry for compatibility
579         with the r5 version.
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.
583
584 1999-12-04  Gary Houston  <ghouston@freewire.co.uk>
585
586         * scheme.texi (Generic Port Operations): add "port-closed?".
587
588 1999-11-22  Jim Blandy  <jimb@savonarola.red-bean.com>
589
590         * mbapi.texi: Don't promise any behavior on ill-formed text.
591
592 1999-11-19  Gary Houston  <ghouston@freewire.co.uk>
593
594         * scheme.texi: rewrote the intros in the array nodes.
595
596 1999-11-18  Gary Houston  <ghouston@freewire.co.uk>
597
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.
602
603         * scheme.texi (Uniform Array): add missing array types to the
604         table.
605
606 1999-11-17  Gary Houston  <ghouston@freewire.co.uk>
607
608         * posix.texi (Network Databases): updated.
609
610 1999-10-24  Gary Houston  <ghouston@freewire.co.uk>
611
612         * scheme.texi (String Ports): add with-output-to-string and
613         with-input-from-string.
614         (Port Implementation): update for ptob seek.
615
616 1999-10-18  Gary Houston  <ghouston@freewire.co.uk>
617
618         * scheme.texi (C Port Interface): update the description of 
619         the rw_random port flag.
620
621 1999-09-22  Gary Houston  <ghouston@freewire.co.uk>
622
623         * scheme.texi: added a bit of documentation for port internals.
624
625 1999-09-12  Gary Houston  <ghouston@easynet.co.uk>
626
627         * posix.texi (File System): make that "directory-stream?".
628
629 1999-09-11  Gary Houston  <ghouston@easynet.co.uk>
630
631         * posix.texi (File System): added "directory?".
632
633 1999-09-06  James Blandy  <jimb@mule.m17n.org>
634
635         * mbapi.texi, mltext.texi: New files, describing interfaces for
636         dealing with multilingual code.
637
638 1999-07-25  Gary Houston  <ghouston@easynet.co.uk>
639
640         * scheme.texi, posix.texi: updated for changes in the I/O system
641         and expect macros.
642
643 1999-01-25  Mark Galassi  <rosalia@cygnus.com>
644
645         * scheme.texi (General option interface): applied a typo fix.
646         Thanks to Eric Hanchrow (offby1@blarg.net).
647
648 1998-11-01  Mark Galassi  <rosalia@cygnus.com>
649
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.
653
654 1998-10-29  Jim Blandy  <jimb@zwingli.cygnus.com>
655
656         * scheme.texi: Corrected shell commands in example.  (Thanks to
657         Chris Bitmead.)
658
659 1998-10-25  Mikael Djurfeldt  <mdj@barbara.nada.kth.se>
660
661         * gh.texi (C to Scheme, Scheme to C): Completed entries about
662         vector conversions.
663
664 1998-08-26  Mark Galassi  <rosalia@cygnus.com>
665
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
670         properly.
671
672 1998-04-29  Mark Galassi  <rosalia@cygnus.com>
673
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
677         resolve that.
678
679 1998-03-30  Mikael Djurfeldt  <mdj@nada.kth.se>
680
681         * scheme.texi (Port Operations): Changed entry for port-column and
682         port-line.  (Thanks to Per Bothner.)
683
684 1998-02-02  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
685
686         * scheme.texi (Exceptions): Adjusted documentation to reflect the
687         removal of the (catch #f ...) mechanism.
688
689 1998-01-28  Mark Galassi  <rosalia@nis.lanl.gov>
690
691         * guile-ref.texi: changed @dircategory to "Scheme Programming".
692         It seems to be the consensus.
693
694 1998-01-20  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
695
696         * gh.texi (C to Scheme): Added documentation for gh_doubles2scm
697         and gh_doubles2dvect.
698         (Scheme to C): Added documentation for gh_scm2doubles.
699
700 1998-01-15  Mark Galassi  <rosalia@nis.lanl.gov>
701
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.
706
707 1998-01-03  Tim Pierce  <twp@skepsis.com>
708
709         * scheme.texi (Evaluation): Several corrections supplied by MDJ.
710
711 Sat Dec 27 19:02:36 1997  Tim Pierce  <twp@skepsis.com>
712
713         * appendices.texi (Internals, Symbols): New nodes.
714         * scheme.texi (Configuration Data): New node.
715
716 1997-12-27  Tim Pierce  <twp@skepsis.com>
717
718         * guile-ref.texi (Bitwise Operations): New description.
719
720 1997-12-24  Tim Pierce  <twp@skepsis.com>
721
722         * scheme.texi (Port Operations, Evaluation): New nodes.
723
724 1997-12-13  Tim Pierce  <twp@skepsis.com>
725
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. 
731
732 Sun Dec  7 22:47:22 1997  Gary Houston  <ghouston@actrix.gen.nz>
733
734         * posix.texi (Processes): add "system" procedure.
735
736 1997-11-23  Mark Galassi  <rosalia@cygnus.com>
737
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.
741
742 1997-11-19  Tim Pierce  <twp@twp.tezcat.com>
743
744         * scheme.texi (String Fun): New node.
745         (Hash Tables): Added `get-handle' and `create-handle!' docs.
746
747         * posix.texi (Networking Databases): Add docs for gethost, getnet,
748         getserv, getproto.  Expanded on miscellaneous docs.
749
750 1997-11-18  Tim Pierce  <twp@twp.tezcat.com>
751
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).
759
760 1997-10-19  Mark Galassi  <rosalia@cygnus.com>
761
762         * gh.texi (Calling Scheme procedures from C): added many routines
763         as I go through R4RS and try to complete the gh_ interface.
764
765 Wed Oct  8 04:51:54 1997  Gary Houston  <ghouston@actrix.gen.nz>
766
767         *  scheme.texi (Dynamic Roots): added batch mode procedures.
768
769 1997-10-03  Mikael Djurfeldt  <mdj@nada.kth.se>
770
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.}
777
778 Sun Sep 28 00:02:35 1997  Mark Galassi  <rosalia@nis.lanl.gov>
779
780         * scheme.texi (Keywords): very small re-organization to take
781         advantage of the fact that read-options is now documented in
782         another chapter.
783
784 Thu Sep 25 23:37:02 1997  Mark Galassi  <rosalia@nis.lanl.gov>
785
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.
794
795 Wed Sep 24 15:25:03 1997  Mark Galassi  <rosalia@nis.lanl.gov>
796
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".
804
805 Sun Sep 21 18:45:57 1997  Mark Galassi  <rosalia@nis.lanl.gov>
806
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.
810
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).
814
815 Sat Aug 30 19:31:22 1997  Gary Houston  <ghouston@actrix.gen.nz>
816
817         * scheme.texi (Uniform Array): mention start and end arguments 
818         for uniform-array-read! and uniform-array-write.
819
820 Sat Aug 23 19:05:08 1997  Gary Houston  <ghouston@actrix.gen.nz>
821
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.
826
827 Mon Aug 18 16:11:43 1997  Jim Blandy  <jimb@totoro.red-bean.com>
828
829         * texinfo.tex: Installed from texinfo release 3.11.
830
831 Fri Aug 15 08:14:32 1997  Gary Houston  <ghouston@actrix.gen.nz>
832
833         * scheme.texi (file system): added truncate-file.
834         chown, fcntl, fseek, ftell updated.
835         (ports vs file descriptors): added fsync, open, open-fdes.
836         (time): added times.
837
838 Sun Aug 10 07:39:55 1997  Gary Houston  <ghouston@actrix.gen.nz>
839
840         * scheme.texi (processes): added execle.
841
842 Tue Jul 29 02:01:21 1997  Gary Houston  <ghouston@actrix.gen.nz>
843
844         * setvbuf added.  primitive-dup[2] removed.
845
846 Sat Jul 26 04:25:40 1997  Gary Houston  <ghouston@actrix.gen.nz>
847
848         * various close and dup procedures added, plus setenv.
849
850 Sat Jul 19 04:04:50 1997  Gary Houston  <ghouston@actrix.gen.nz>
851
852         * scheme.texi (signals): new section.
853         (processes): primitive-exit.
854         (ports vs. file descriptors): force-output, flush-all-ports.
855         fcntl from NEWS.
856
857 Fri Jul 18 07:58:52 1997  Gary Houston  <ghouston@actrix.gen.nz>
858
859         * scheme.texi (SLIB): update initialization details.
860         (expect): likewise.
861         (The Scheme shell (scsh)): likewise.
862
863 Fri Jun 27 00:31:25 1997  Tim Pierce  <twp@twp.tezcat.com>
864
865         * scheme.texi (Regexp Functions): Add docs for make-regexp flags
866         regexp/icase, regexp/newline, regexp/basic, regexp/extended.
867
868 Mon Jun 23 12:35:57 1997  Tim Pierce  <twpierce@bio-5.bsd.uchicago.edu>
869
870         * appendices.texi (debugger user interface): new text.
871         (Single-Step, Trace, Backtrace): new nodes.
872
873         * scheme.texi: Many revised nodes, some new ones.
874
875         (Binary Numeric Operations, Input/Output Ports, File Ports, Soft
876         Ports, String Ports): Imported documentation from SCM and SLIB manuals.
877
878         (Association Lists and Hash Tables, Dictionary Types, Association
879         Lists, Hash Tables): New nodes.
880         (Dictionaries in general): Removed.
881
882         (Regular Expressions): Replaced.
883         (Rx Interface): New node, renamed from old `Regular Expressions'.
884         (Regexp Functions, Match Functions, Backslash Escapes): new nodes.
885
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'.
890