elisp @@ macro
[bpt/guile.git] / doc / ref / ChangeLog-guile-doc-ref
CommitLineData
a0e07ba4
NJ
12001-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
182001-02-28 Gary Houston <ghouston@arglist.com>
19
20 * expect.texi (Expect): add missing eof? argument in example code.
21
222001-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
282001-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
482001-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
572001-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
672001-02-02 Neil Jerram <neil@ossau.uklinux.net>
68
69 * scheme-reading.texi (Further Reading): Add reference to online
70 version of SICP.
71
722001-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
862001-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
1312001-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
1472001-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
1522001-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
1932001-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
2162001-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
2302000-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
2382000-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
2442000-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
2552000-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
2762000-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
3042000-11-09 Gary Houston <ghouston@arglist.com>
305
306 * posix.texi (Ports and File Descriptors): updated
307 close-all-ports-except.
308
3092000-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
3162000-11-04 Gary Houston <ghouston@arglist.com>
317
318 * scheme.texi (Generic Port Operations): "port?" added.
319
3202000-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
3272000-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
3352000-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
3422000-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
3792000-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
3862000-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
3922000-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
4072000-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
4492000-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
4642000-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
4762000-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
4952000-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
5082000-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
5182000-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
5242000-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
5312000-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
5362000-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
5622000-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
5672000-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
5721999-12-15 Gary Houston <ghouston@freewire.co.uk>
573
574 * scheme.texi (SLIB installation): new node.
575
5761999-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
5841999-12-04 Gary Houston <ghouston@freewire.co.uk>
585
586 * scheme.texi (Generic Port Operations): add "port-closed?".
587
5881999-11-22 Jim Blandy <jimb@savonarola.red-bean.com>
589
590 * mbapi.texi: Don't promise any behavior on ill-formed text.
591
5921999-11-19 Gary Houston <ghouston@freewire.co.uk>
593
594 * scheme.texi: rewrote the intros in the array nodes.
595
5961999-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
6061999-11-17 Gary Houston <ghouston@freewire.co.uk>
607
608 * posix.texi (Network Databases): updated.
609
6101999-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
6161999-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
6211999-09-22 Gary Houston <ghouston@freewire.co.uk>
622
623 * scheme.texi: added a bit of documentation for port internals.
624
6251999-09-12 Gary Houston <ghouston@easynet.co.uk>
626
627 * posix.texi (File System): make that "directory-stream?".
628
6291999-09-11 Gary Houston <ghouston@easynet.co.uk>
630
631 * posix.texi (File System): added "directory?".
632
6331999-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
6381999-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
6431999-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
6481998-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
6541998-10-29 Jim Blandy <jimb@zwingli.cygnus.com>
655
656 * scheme.texi: Corrected shell commands in example. (Thanks to
657 Chris Bitmead.)
658
6591998-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
6641998-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
6721998-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
6791998-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
6841998-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
6891998-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
6941998-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
7001998-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
7071998-01-03 Tim Pierce <twp@skepsis.com>
708
709 * scheme.texi (Evaluation): Several corrections supplied by MDJ.
710
711Sat 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
7161997-12-27 Tim Pierce <twp@skepsis.com>
717
718 * guile-ref.texi (Bitwise Operations): New description.
719
7201997-12-24 Tim Pierce <twp@skepsis.com>
721
722 * scheme.texi (Port Operations, Evaluation): New nodes.
723
7241997-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
732Sun Dec 7 22:47:22 1997 Gary Houston <ghouston@actrix.gen.nz>
733
734 * posix.texi (Processes): add "system" procedure.
735
7361997-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
7421997-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
7501997-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
7601997-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
765Wed Oct 8 04:51:54 1997 Gary Houston <ghouston@actrix.gen.nz>
766
767 * scheme.texi (Dynamic Roots): added batch mode procedures.
768
7691997-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
778Sun 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
784Thu 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
795Wed 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
805Sun 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
815Sat 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
820Sat 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
827Mon Aug 18 16:11:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
828
829 * texinfo.tex: Installed from texinfo release 3.11.
830
831Fri 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
838Sun Aug 10 07:39:55 1997 Gary Houston <ghouston@actrix.gen.nz>
839
840 * scheme.texi (processes): added execle.
841
842Tue Jul 29 02:01:21 1997 Gary Houston <ghouston@actrix.gen.nz>
843
844 * setvbuf added. primitive-dup[2] removed.
845
846Sat Jul 26 04:25:40 1997 Gary Houston <ghouston@actrix.gen.nz>
847
848 * various close and dup procedures added, plus setenv.
849
850Sat 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
857Fri 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
863Fri 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
868Mon 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