*** empty log message ***
[bpt/guile.git] / doc / ChangeLog
1 2001-07-19 Rob Browning <rlb@defaultvalue.org>
2
3 * posix.texi (Signals): add docs for setitimer and getitimer.
4
5 2001-07-11 Gary Houston <ghouston@arglist.com>
6
7 * scheme-evaluation.texi: Added `load-from-path'. Corrected `load':
8 it doesn't use the load paths.
9
10 2001-07-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
11
12 * scheme-data.texi (Hook Reference): Removed documentation for
13 `make-hook-with-name', which does note exist. Added note about
14 unspecified return values to all procedure documentation
15
16 2001-07-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
17
18 * srfi-modules.texi (SRFI-1 Fold and Map): Documented extended
19 versions of `map' and `for-each'.
20
21 2001-06-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
22
23 * preface.texi (Manual Conventions): Added description of
24 @result{} and @print{}.
25
26 * scheme-data.texi (Hash Table Examples): New subsubsection.
27
28 2001-06-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
29
30 * scheme-data.texi (Hash Tables): Added docs for
31 `make-hash-table'.
32
33 2001-06-29 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
34
35 * misc-modules.texi: New file.
36 (Pretty Printing): New chapter.
37 (Formatted Output): New chapter.
38
39 * Makefile.am (guile_TEXINFOS): Added misc-modules.texi.
40
41 * guile.texi (Top): Added inclusion of misc-modules.texi.
42
43 * scheme-modules.texi (Included Guile Modules): Added (srfi
44 srfi-4) and (ice-9 rw) modules.
45 (Module System Quirks): Removed note that `module-export!' must be
46 called via gh_eval_str, now that we have scm_c_export.
47
48 * repl-modules.texi (Loading Readline Support, Readline Options):
49 New nodes.
50
51 2001-06-27 Neil Jerram <neil@ossau.uklinux.net>
52
53 * posix.texi (Network Sockets and Communication): Grammar fix -
54 thanks to Christopher Cramer!
55
56 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
57
58 * srfi-modules.texi (SRFI-4): Added documentation for the new
59 module (srfi srfi-4).
60
61 2001-06-26 Neil Jerram <neil@ossau.uklinux.net>
62
63 * gh.texi (scm transition summary): Refer to scm_mem2string
64 instead of scm_makfromstr.
65
66 2001-06-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
67
68 * oldfmt.c (scm_oldfmt): Use scm_mem2string instead of
69 scm_makfromstr.
70
71 2001-06-25 Neil Jerram <neil@ossau.uklinux.net>
72
73 * gh.texi (GH deprecation): Remove paragraph about portability.
74
75 * extend.texi (Libguile Intro): Updated following Marius'
76 suggestions.
77
78 2001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
79
80 * Makefile.am (version.texi, version-tutorial.texi): Removed
81 kluges to build them unconditionally.
82
83 2001-06-22 Neil Jerram <neil@ossau.uklinux.net>
84
85 * gh.texi (scm transition summary): New node for summary of how to
86 transition from GH to scm interface.
87 (GH): Link to new node.
88 (Calling Scheme procedures from C): Remove doc for gh_set_car and
89 gh_set_cdr, which don't actually exist.
90 (Data types and constants defined by gh): Correct
91 SCM_UNSPECIFIED/SCM_UNDEFINED confusion.
92 (Calling Scheme procedures from C): Correct SCM_EOL/SCM_UNDEFINED
93 confusion.
94
95 2001-06-20 Neil Jerram <neil@ossau.uklinux.net>
96
97 * guile.texi (Top): Move GH chapter to end of Part V.
98
99 * extend.texi (Libguile Intro), gh.texi (GH deprecation): Explain
100 deprecation of GH and broad plan for documentation of scm
101 interface.
102
103 2001-06-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
104
105 * srfi-modules.texi (SRFI-1): Completed procedure documentation.
106
107 * scheme-data.texi (List Constructors): Added make-list.
108 Added type index entries for all data types.
109
110 2001-06-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
111
112 * srfi-modules.texi (SRFI-1): New section documenting the SRFI-1
113 module.
114
115 2001-06-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
116
117 * scheme-modules.texi (Included Guile Modules): Added reference to
118 (srfi srfi-1) module.
119
120 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
121
122 * posix.texi (Conventions): Use `system-error-errno' instead of
123 explicit code
124
125 2001-06-04 Gary Houston <ghouston@arglist.com>
126
127 * scheme-io.texi (Block Reading and Writing): added
128 write-string/partial, updated read-string!/partial.
129
130 2001-05-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
131
132 * General: A lot of typo, texinfo markup and layout corrections.
133
134 * scheme-data.texi (Arithmetic): Clarified docs for - and /.
135 (String Modification): Removed docs for C functions
136 (scm_substring_move_right_x etc.)
137 (Keyword Procedures): New section documenting the keyword
138 procedures from boot-9.scm.
139 (Vectors): Moved the section before the non-standard data types.
140
141 * data-rep.texi (Defining New Types (Smobs)): Adapted description
142 of smobs and proocedure creation to new terminology.
143 (Describing a New Type): Removed mentioning of
144 scm_make_smob_type_mfpe from smob function list and added
145 deprecation notice for this function.
146 (Creating Instances): Added description and macro docs for smobs
147 with 2 or 3 data cells.
148 (Garbage Collecting Smobs): Removed old docs for SCM_GCTYP16.
149 (Garbage Collecting Simple Smobs): Added some clarification about
150 usage and usefulness.
151 (Non-immediate Datatypes): Changed R4RS reference to R5RS.
152 (Vector Data): Document type-specific accessors.
153
154
155 2001-05-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
156
157 * guile.texi: Commented out menu entry and inclusion of Tcl/Tk
158 stuff.
159
160 * indices.texi: Users are advised to look under C and Scheme
161 names, xref to transformation rules added.
162
163 * intro.texi, scheme-modules.texi, scheme-ideas.texi,
164 scheme-evaluation.texi, scheme-data.texi, scheme-procedures.texi:
165 Fixed most REFFIXMEs.
166
167 * srfi-modules.texi (About SRFI Usage): New node.
168 (SRFI-0): Extended.
169 Fixed all REFFIXMEs.
170
171 2001-05-19 Neil Jerram <neil@ossau.uklinux.net>
172
173 * posix.texi (Networking): Split existing material into new nodes
174 `Network Address Conversion' and `Network Databases'.
175
176 * scheme-control.texi (Lazy Catch): Update doc for new constraint
177 that lazy-catch handlers are not allowed to return.
178
179 2001-05-16 Rob Browning <rlb@cs.utexas.edu>
180
181 * scheme-options.texi (Install Config): fixed minor-version docs
182 and added micro-version docs.
183
184 2001-05-16 Neil Jerram <neil@ossau.uklinux.net>
185
186 * data-rep.texi, srfi-modules.texi (SRFI-14 Iterating Over
187 Character Sets), scheme-io.texi (Block Reading and Writing),
188 scheme-control.texi (Lazy Catch), scheme-procedures.texi (Internal
189 Macros): Add @bullet to @itemize usages. (Thanks for Masao
190 Uebayashi for the bug report!)
191
192 2001-05-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
193
194 * scripts.texi (Invoking Guile): Added docs for --use-srfi.
195
196 * expect.texi, repl-modules.texi: Start the chapters with a new
197 page.
198
199 * srfi-modules.texi (SRFI-0): Added note about supported feature
200 identifiers and an example. Start the chapter with a new page.
201
202 * srfi-modules.texi, scheme-data.texi, scheme-control.texi,
203 scheme-binding.texi, repl-modules.texi, posix.texi, intro.texi,
204 scheme-utility.texi: Change `--' to `-' throughout.
205
206 2001-05-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
207
208 * srfi-13-14.texi: Removed.
209
210 * srfi-modules.texi (SRFI-13): Merged SRFI-13 docs into SRFI
211 chapter.
212 (SRFI-14): Merged SRFI-14 too.
213
214 * guile.texi (Top): Remove inclusion of obsolete SRFI-13/14 file.
215
216 * srfi-modules.texi (SRFI-0): New section.
217 (SRFI-16): New section.
218
219 Change `--' to `-' throughout.
220
221 2001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
222
223 * intro.texi, scheme-modules.texi, scheme-procedures.texi:
224 Fixup some module-related references.
225
226 * scheme-modules.texi (Modules): Remove "babbling" fixme.
227 (The Guile module system): Rewrite intro.
228 (General Information about Modules): Rewrite some parts.
229 Move problems to "Module System Quirks".
230 (Using Guile Modules): Renamed from "Loading Guile Modules".
231 Rewrite most parts.
232 Remove reivewme comment.
233 (Creating Guile Modules): Review, touch up.
234 Remove "Tkintr" comment.
235 (Module System Quirks): New node/subsection.
236
237 2001-05-06 Thien-Thi Nguyen <ttn@revel.glug.org>
238
239 * intro.texi (Using Guile Modules): Review; remove reviewme
240 comment. Expand `GUILE_LOAD_PATH' blurb; add small example.
241 (Reporting Bugs): Review; remove reviewme comment.
242 Reword some phrases; add texi markup.
243 Add suggestion to include `guile-config info' output.
244 Update gdb invocation; add fixme question.
245
246 2001-05-05 Neil Jerram <neil@ossau.uklinux.net>
247
248 * AUTHORS: Added Martin Grabmueller.
249
250 * scheme-procedures.texi (Macros, Syntax Rules, Internal Macros):
251 New material.
252 (Syntax Case): New node, but currently empty.
253
254 * scheme-data.texi (Booleans, Symbols): Supply cross-references.
255
256 2001-05-04 Neil Jerram <neil@ossau.uklinux.net>
257
258 * new-docstrings.texi, posix.texi, scheme-control.texi,
259 scheme-data.texi, scheme-debug.texi, scheme-evaluation.texi,
260 scheme-io.texi, scheme-memory.texi, scheme-procedures.texi:
261 Automatic docstring updates (mostly argument name updates and
262 blank lines).
263
264 * scheme-modules.texi: Change double hyphens to single.
265
266 * scheme-control.texi (Lazy Catch): Completed.
267
268 * posix.texi (Network Databases and Address Conversion): New
269 subsubsection `IPv6 Address Conversion'.
270
271 2001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
272
273 * preface.texi (iff): Use proper texi markup.
274 Thanks to Florian Weimer.
275
276 2001-05-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
277
278 * scheme-io.texi (Block Reading and Writing): Moved the
279 documentation for read-string!/partial from the node `Reading'.
280
281 * scheme-data.texi (List/String Conversion): Added docstring for
282 `string-split'.
283
284 2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
285
286 * srfi-13-14.texi: Added @bullet to various @itemize lists.
287
288 * srfi-modules.texi (SRFI Support): New file and chapter.
289
290 * Makefile.am (guile_TEXINFOS): Added repl-modules.texi and
291 srfi-modules.texi.
292
293 * guile.texi (Top): New menu entries for the new chapters.
294 (Top): @includes for the new chapters.
295 (Top): New menu entry for `SRFI Support', @include for
296 `srfi-modules.texi'.
297
298 * repl-modules.texi: New file.
299 (Readline Support): New chapter for (ice-9 readline).
300 (Value History): New chapter for (ice-9 history).
301
302 2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
303
304 * scheme-modules.texi (Dynamic Libraries): Renamed from `Dynamic
305 Linking from Marius''.
306 (The Guile module system): Removed obsolete naming convention.
307 (Loading Guile Modules, Creating Guile Modules),
308 (More Module Procedures, Included Guile Modules): New nodes, split
309 from `The Guile module system'.
310 (The Guile module system): Changed references to (ice-9 slib) to
311 (ice-9 popen), because note everybody has SLIB installed.
312 (Included Guile Modules): Added a bunch of modules shipped with
313 Guile.
314
315 (Dynamic Libraries): (old version) Removed.
316
317 * scheme-io.texi (Block Reading and Writing): Corrected
318 capitalization, so it builds again.
319
320 2001-05-01 Gary Houston <ghouston@arglist.com>
321
322 * scheme-io.texi: Removed obsolete section Binary IO. Added
323 new section Block Reading and Writing. Updated section
324 Line/Delimited with module usage.
325
326 2001-04-29 Neil Jerram <neil@ossau.uklinux.net>
327
328 * deprecated.texi (Tags): Removed - deprecation expired.
329
330 * scheme-io.texi (Random Access): Removed `fseek' - deprecation
331 expired.
332
333 * guile.texi (Top): Add menu entry for Manual Conventions node.
334
335 2001-04-28 Neil Jerram <neil@ossau.uklinux.net>
336
337 * THANKS: Move authorship bit into AUTHORS, simplify structure,
338 add Dirk Herrmann.
339
340 * AUTHORS, guile.texi, guile-tut.texi, goops.texi, Makefile.am:
341 Consolidate authorship information in AUTHORS file, and @include
342 AUTHORS from the top level source file for each manual.
343
344 2001-04-28 Thien-Thi Nguyen <ttn@revel.glug.org>
345
346 * preface.texi (Manual Conventions): New chapter.
347
348 2001-04-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
349
350 * srfi-13-14.texi (Reverse/Append): Updated procedure names for
351 string-concatenate-reverse[/shared].
352 (Reverse/Append): Document the parameter `end' to
353 string-concatenate-reverse.
354
355 2001-04-26 Neil Jerram <neil@ossau.uklinux.net>
356
357 * data-rep.texi (Defining New Types (Smobs)): Use non-deprecated
358 smob interface. Thanks to Masao Uebayashi for the patch!
359 (Creating Instances): Don't need SCM_NIMP anymore.
360
361 2001-04-25 Marius Vollmer <mvo@zagadka.ping.de>
362
363 * guile.1: New file, from Robert Merkel and Rob Browning.
364 * Makefile.am (man_MANS, EXTRADIST): Added, but still commented
365 out: install and distribute the manpage. It is not yet installed
366 or distributed since we don't have Robert's papers yet.
367
368 2001-04-24 Neil Jerram <neil@ossau.uklinux.net>
369
370 * guile-tut.texi: Include version-tutorial.texi rather than
371 version.texi.
372
373 * Makefile.am ($(srcdir)/version-tutorial.texi): New target, to
374 avoid having two files both include version.texi.
375
376 2001-04-24 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
377
378 * Makefile.am (guile_TEXINFOS): Added srfi-13-14.texi.
379
380 * srfi-13-14.texi: New file documenting SRFI-13/14.
381
382 * guile.texi (Top): Added the SRFI-13/14 menu entry and @include.
383
384 2001-04-22 Neil Jerram <neil@ossau.uklinux.net>
385
386 * posix.texi (Network Sockets and Communication): Automatic
387 docstring updates for `socket' and `connect'. (For IPV6 support.)
388
389 * scheme-io.texi: Remove old docstring comments referring to
390 r4rs.scm.
391
392 * appendices.texi (The Basic Guile Package, Packages not shipped
393 with Guile), env.texi (Switching to Environments), format.texi
394 (Format Specification), gh.texi
395 (Executing Scheme code, Calling Scheme procedures from C),
396 guile-tut.texi (How to characterize Guile), scheme-data.texi
397 (Symbols, Keywords, Keyword Read Syntax, Append/Reverse),
398 scheme-evaluation.texi (Delayed Evaluation), scheme-modules.texi
399 (Scheme and modules), scheme-io.texi (Soft Ports): Change R4RS
400 references to R5RS.
401
402 * r4rs.texi: Removed.
403
404 * Makefile.am (info_TEXINFOS): Remove r4rs.
405
406 * README: Note removal of r4rs, and provide a reference.
407
408 * scheme-control.texi (Exceptions): Extended documentation.
409 (Continuations): Correct "except" typo, and fix reference to
410 Exceptions node. Plus minor review changes.
411
412 2001-04-20 Neil Jerram <neil@ossau.uklinux.net>
413
414 * scheme-control.texi (Exceptions): Reorganized and extended
415 existing documentation; more to come.
416
417 2001-04-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
418
419 * scheme-evaluation.texi (Comments): Document normal comments and
420 comment conventions.
421 (Block Comments): Documented multiline comments.
422 (Case Sensitivity): Documented R5RS and Guile behaviour and how to
423 switch it off.
424
425 * scheme-control.texi (Continuations): Added some documentation
426 for call/cc.
427 (Exceptions): Added xref to `Continuations'.
428
429 * scheme-binding.texi (Binding Reflection): Typo fix.
430
431 2001-04-20 Neil Jerram <neil@ossau.uklinux.net>
432
433 * gh.texi (Executing Scheme code): gh_eval_file returns
434 SCM_UNSPECIFIED. Thanks to Dirk for the report!
435
436 * data-rep.texi (Non-immediate Datatypes, Immediates vs
437 Non-immediates): Emphasize current rather than pre-1.4 practice
438 when talking about not needing to call SCM_NIMP.
439
440 * recipe-guidelines.txt: New file: guidelines for contributions to
441 the Guile Recipes manual.
442
443 2001-04-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
444
445 * intro.texi (Using Guile Modules): Wrote intro to using modules.
446 (Writing New Modules): New intro for writing modules.
447 (Reporting Bugs): Added info about what is a bug and what to
448 include in a bug report (taken and adapted from the Emacs
449 Reference Manual).
450
451 2001-04-19 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
452
453 * scheme-control.texi (while do): Added documentation for named
454 let.
455
456 * scheme-binding.texi (Internal Definitions): New explanation of
457 `Internal Definitions'.
458 (Top Level): Documented behaviour of top level definitions.
459 (Binding Constructs): New introductory text.
460 (Local Bindings): Explain concept of local bindings. Document
461 let, let* and letrec.
462
463 2001-04-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
464
465 * scheme-modules.texi (Modules): Added menu descriptions.
466 (Scheme and modules, The Guile module system): Some whitespace
467 cleanup
468 (The Guile module system): Layout fixes, docstring fix for
469 `define-module'.
470
471 2001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
472
473 * scheme-control.texi (Multiple Values): Documented concept of
474 multiple values, added docs for `receive'.
475 (begin): Documented `begin'.
476 (if cond case): Documented `if', `cond' and `case'.
477 (and or): Documented `and' and `or'.
478 (while do): Documented `do' and `while'.
479
480 * scheme-procedures.texi (Optional Arguments): Split the node,
481 added introductory text, added menu for subsections.
482 (let-optional Reference, let-keywords Reference),
483 (lambda* Reference, define* Reference): Added syntax documentation
484 for all exported procedures from (ice-9 optargs).
485
486 2001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
487
488 * scheme-utility.texi (General Conversion): New node, added
489 `object->string'.
490 (Equality): Added definition and explanation of `sameness'.
491
492 * posix.texi (System Identification): Added `gethostname' and
493 `sethostname'.
494 (Processes): Added `setpriority' and `getpriority'.
495 (User Information): Added `cuserid' and `getlogin'.
496 (Ports and File Descriptors): Added `flock'.
497 (Processes): Added `chroot'.
498 (File System): Added `mkstemp!'.
499 (Encryption): New node, added `crypt' and `getpass'.
500
501 * new-docstrings.texi: Moved several docstrings over to the
502 reference manual (see above which).
503
504 * scheme-data.texi (Data Types), (Numerical Tower): Add explicit
505 @bullet to @itemize to satisfy older `makeinfo'.
506
507 2001-04-16 Neil Jerram <neil@ossau.uklinux.net>
508
509 * data-rep.texi (Signalling Type Errors): Update SCM_ASSERT doc
510 for recent changes to disallow passing a string parameter as the
511 `pos'. Thanks to Dirk Herrmann for the patch!
512
513 2001-04-13 Neil Jerram <neil@ossau.uklinux.net>
514
515 * data-rep.texi (Unpacking the SCM type): New section, taken from
516 Dirk Herrmann's description of SCM and scm_bits_t in api.txt.
517 (Immediate Datatypes, Non-immediate Datatypes): Remove obsolete
518 notes about needing to call SCM_NIMP.
519
520 2001-04-11 Neil Jerram <neil@ossau.uklinux.net>
521
522 * scheme-procedures.texi (Procedures with Setters): Fix dvi
523 building syntax error. Thanks to Dale P. Smith for the report and
524 patch.
525
526 2001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
527
528 * scheme-scheduling.texi (Arbiters): New explanatory text.
529 (Asyncs): New explanations and documentation.
530 (Scheduling): Added menu entry descriptions.
531 (Fluids): New documentation.
532
533 2001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
534
535 * scheme-procedures.texi (Lambda): Documented the lambda form.
536 (Procedure Properties): Concept and usage explanation added.
537 (Procedures with Setters): Explain by example, introduce
538 definitions.
539
540 * scheme-data.texi (Symbols and Variables): Split and reorganized
541 this section.
542 (Symbols): New introductory text.
543 (Characters): Added char-ci* procedures to rn index.
544
545 2001-04-10 Neil Jerram <neil@ossau.uklinux.net>
546
547 * scm.texi (Handling Errors): Improve Texinfo markup. Thanks to
548 Dale P. Smith for the patch!
549
550 * api.txt (Accessing Cell Entries): Fix typo.
551
552 2001-04-09 Neil Jerram <neil@ossau.uklinux.net>
553
554 * deprecated.texi (Shared And Read Only Strings): New section for
555 deprecated string stuff. I've also updated the text a bit to
556 reflect current usage of "read only" strings.
557
558 * scheme-data.texi (Shared Substrings, Read Only Strings): Moved
559 to deprecated.texi.
560
561 * deprecated.texi, posix.texi, scheme-binding.texi,
562 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
563 scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi,
564 scheme-modules.texi, scheme-options.texi, scheme-procedures.texi,
565 scheme-scheduling.texi, scheme-translation.texi,
566 scheme-utility.texi: Remove `@c docstring' comments, since they
567 aren't used any more by the docstring tracking utilities.
568
569 2001-04-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
570
571 * scheme-data.texi (Pairs): New data type and procedure
572 description.
573 (Lists): Added new subsections for grouping the list procedures.
574 (Hooks): Added new nodes for hook subsections.
575 (String Syntax): New node, factoring out read syntax.
576 (Strings): Some blurb about allowed characters, zero-termination
577 etc.
578 (Keywords): Added menu descriptions.
579
580 2001-04-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
581
582 * scheme-indices.texi (R5RS Index): Print index `rn', not `r5'.
583
584 * guile.texi: The index formerly known as `r5' is now called `rn'.
585
586 * scheme-utility.texi, scheme-procedures.texi, scheme-io.texi,
587 scheme-evaluation.texi, scheme-control.texi, scheme-data.texi:
588 Changed all @r5index entries to @rnindex.
589
590 2001-04-06 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
591
592 * scheme-data.texi (Hooks): Added hook description and
593 constraints.
594
595 2001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
596
597 * scheme-scheduling.texi (Higher level thread
598 procedures): Replace some instances of `@var' with `@code'.
599
600 * scheme-scheduling.texi (Higher level thread
601 procedures): Rewrite.
602
603 2001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
604
605 * scheme-data.texi (Alphabetic Case Mapping),
606 (String Comparison): Rearranged function order.
607 (Vectors): Reorganized, new introductory text, docs about read
608 syntax.
609
610 2001-04-03 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
611
612 * scheme-options.texi, scheme-procedures.texi,
613 scheme-modules.texi, scheme-memory.texi, scheme-control.texi,
614 scheme-utility.texi, scheme-io.texi, scheme-evaluation.texi,
615 scheme-data.texi: Removed a lot of ARGFIXME's after tweaking
616 docstrings and C source.
617
618 * new-docstrings.texi, scheme-io.texi, scheme-data.texi,
619 posix.texi, scheme-control.texi, scheme-evaluation.texi,
620 scheme-memory.texi, scheme-procedures.texi, scheme-modules.texi,
621 scheme-scheduling.texi: Automated docstring merging.
622
623 2001-04-02 Neil Jerram <neil@ossau.uklinux.net>
624
625 * data-rep.texi (Immediates vs. Non-immediates): Update
626 out-of-date documentation. (Thanks to Dirk Herrmann for the
627 report!)
628 (Immediates vs Non-immediates): Renamed without the dot, since the
629 dot causes `info' not to be able to display this node!
630
631 * Makefile.am (guile_TEXINFOS): Add in a few more source files
632 that had got left out.
633
634 2001-03-30 Neil Jerram <neil@ossau.uklinux.net>
635
636 * scheme-reading.texi (Further Reading): Add bullets to further
637 reading list.
638
639 * gh.texi: Insert page break before chapter. Remove page breaks
640 within the chapter.
641
642 * Makefile.am: Add script-getopt.texi.
643
644 * guile.texi (Top): Include and link to new script-getopt.texi
645 chapter.
646
647 * script-getopt.texi: New chapter on command line handling.
648 (Written and contributed by Martin Grabmueller, revised by me.)
649
650 * intro.texi (Modules and Extensions): Fix typo.
651
652 2001-03-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
653
654 * scheme-data.texi (Strings): Reorganized the whole `Strings'
655 section and wrote introductory material for each new subsection.
656
657 2001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
658
659 * intro.texi (Modules and Extensions): Some short text about
660 dynamic libraries and modules.
661
662 2001-03-23 Neil Jerram <neil@ossau.uklinux.net>
663
664 * intro.texi (Writing Extensions for Guile), scheme-data.texi
665 (Lists): Fix typos.
666
667 * guile-tut.texi, ChangeLog-guile-doc-tutorial: Added to CVS. It
668 seems that I somehow missed these out when I moved everything from
669 guile-doc to guile-core.
670
671 * posix.texi, scheme-data.texi, scheme-evaluation.texi,
672 scheme-io.texi, scheme-memory.texi: Automatic docstring updates.
673
674 * new-docstrings.texi: New file. Holds snarfed docstrings that
675 have not yet been incorporated into the reference manual.
676
677 2001-03-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
678
679 * scheme-options.texi (Evaluator options): Added evaluator
680 options, corrected docs for evaluator trap options.
681
682 * scheme-evaluation.texi (Scheme Read): New docs for read-options,
683 read-enable, read-disable and read-set! and cross references to
684 option nodes.
685 (Evaluator Options): New docs for eval-options, eval-enable,
686 eval-disable and eval-set!, traps, trap-enable, trap-disable and
687 trap-set! and cross references to option nodes.
688 (Evaluator Behaviour): Renamed node from `Evaluator options' to
689 avoid name clash.
690
691 * scheme-io.texi (String Ports): Added docs for SRFI-6 procedures.
692 (Void Ports): Corrected introductory comment.
693
694 2001-03-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
695
696 * scheme-data.texi (Arithmetic): Documented the arithmetic
697 procedures.
698 (Integer Operations): Added documentation.
699 (Comparison): Added documentation.
700 (Complex): Added documentation.
701 (Symbols and Variables): Comment out `builtin-bindings', which is
702 removed according to NEWS.
703 (Pairs): Added documentation.
704
705 * scheme-io.texi: Added R5RS index entries for all R5RS
706 procedures.
707 (File Ports): New docs for `call-with-input-file',
708 `call-with-output-file', `with-input-from-file',
709 `with-output-to-file', `with-error-to-file'.
710
711 * scheme-control.texi, scheme-utility.texi,
712 * scheme-procedures.texi: Added R5RS index entries for all R5RS
713 procedures.
714
715 * scheme-evaluation.texi (Fly Evaluation): Added documentation for
716 `apply'. Added R5RS index entries for all R5RS procedures.
717
718 * scheme-data.texi: Added R5RS index entries for all R5RS
719 procedures. Removed R5RS index entries for `ass{q,v,occ}-set!'.
720 Removed explicit entries into the function entries. They are
721 automagic.
722 (Vectors): Added documentation for `make-vector', `vector-ref' and
723 `vector-set!'.
724
725 2001-03-12 Marius Vollmer <mvo@zagadka.ping.de>
726
727 * intro.texi: Changed to reflect current practice better. Added
728 stuff about writing Guile Extensions (aka dynamically loaded
729 shared libraries).
730
731 2001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
732
733 * goops.texi (VERSION): Bumped to version 0.3.
734
735 * goops-tutorial.texi, goops.texi: Updated to reflect new
736 define-method syntax.
737
738 2001-03-09 Neil Jerram <neil@ossau.uklinux.net>
739
740 * Makefile.am: Change HTML to HTMLDOC, now that we're part of a
741 wider distribution.
742
743 Moving documentation files from guile-doc and guile-doc into
744 guile-core/doc:
745
746 * env.texi, indices.texi, mbapi.texi, mltext.texi, scripts.texi,
747 scsh.texi, tcltk.texi, hierarchy.txt, scheme-indices.texi,
748 slib.texi, deprecated.texi, scheme-binding.texi, appendices.texi,
749 scheme-intro.texi, goops.texi, extend.texi, gh.texi, intro.texi,
750 preface.texi, scm.texi, goops-tutorial.texi, hierarchy.eps,
751 r4rs.texi, r5rs.texi, texinfo.tex, scheme-reading.texi,
752 data-rep.texi, scheme-utility.texi, posix.texi,
753 scheme-control.texi, scheme-debug.texi, scheme-evaluation.texi,
754 scheme-io.texi, scheme-memory.texi, scheme-modules.texi,
755 scheme-options.texi, scheme-procedures.texi,
756 scheme-scheduling.texi, scheme-translation.texi, guile.texi,
757 scheme-data.texi, scheme-ideas.texi, expect.texi,
758 ChangeLog-guile-doc-ref, guile-tut.texi,
759 ChangeLog-guile-doc-tutorial, AUTHORS, BUGS, NEWS, THANKS: New
760 files.
761
762 * .cvsignore, Makefile.am, README: Merged.
763
764 * sources: New subdirectory.
765
766 Both the following files are about to be replaced by files from
767 guile-doc/ref.
768
769 * texinfo.tex: Removed.
770
771 * data-rep.texi: Removed.
772
773 2001-02-15 Neil Jerram <neil@ossau.uklinux.net>
774
775 * README: Explain retirement of `data-rep.texi'.
776
777 * Makefile.am (info_TEXINFOS, data_rep_TEXINFOS): Removed.
778
779 * data-rep.texi: Replace this copy of data-rep.texi with a notice
780 indicating that it has been retired. The master copy of
781 data-rep.texi is at guile-doc/ref/data-rep.texi.
782
783 2001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
784
785 * data-rep.texi: Use SCM_SMOB_DATA instead of SCM_CDR. Also
786 things like SCM_SMOB_PREDICATE and SCM_NEWSMOB. Thanks to Dale
787 P. Smith!
788
789 2000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
790
791 * mop.text: Preliminary documentation of the GOOPS meta object
792 protocol.
793
794 2000-07-28 Neil Jerram <neil@ossau.uklinux.net>
795
796 * data-rep.texi (Garbage Collection): Fix "accomodate" spelling
797 mistake.
798
799 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
800
801 * data-rep.tex: Removed documentation for SCM_OUTOFRANGE.
802
803 2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
804
805 * data-rep.texi: Center discussion around the standard interface
806 for smob type creation (scm_make_smob_type) and warn about the
807 ongoing discussion which may result in deprecating
808 scm_make_smob_type_mfpe in next release of Guile.
809
810 2000-05-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
811
812 * data-rep.texi: Updated the macro names for operating on
813 characters.
814
815 2000-03-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
816
817 * api.txt: Added a first attempt for a description of the newly
818 designed low level API.
819
820 2000-01-31 Marius Vollmer <mvo@zagadka.ping.de>
821
822 * Makefile.am (version.texi): Override automake's rule for
823 version.texi so that it gets created even in non-maintainer-mode.
824
825 Thu Jan 20 13:00:18 2000 Greg J. Badros <gjb@cs.washington.edu>
826
827 * version.texi, stamp-vti: Removed -- these are auto-generated.
828
829 2000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
830
831 * Makefile.am (dist-hook): Updated to include oldfmt.c in
832 distribution archive.
833
834 * README: Updated with note about oldfmt.c.
835
836 * oldfmt.c: New file: Used by application writers to adapt to
837 new-style error format strings.
838
839 1999-12-06 Gary Houston <ghouston@freewire.co.uk>
840
841 * data-rep.texi: change dircategory to match change in guile-doc
842 and scm.
843
844 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
845
846 * Makefile.in: Deleted from CVS repository. Run the autogen.sh
847 script to create generated files like this one.
848
849 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
850
851 * Makefile.in: Regenerated.
852
853 Fri Jun 25 22:21:43 1999 Greg Badros <gjb@cs.washington.edu>
854
855 * data-rep.texi: Updated SMOB docs to talk about
856 scm_make_smob_type_mfpe, SCM_RETURN_NEWSMOB, SCM_NEWSMOB function
857 and macros.
858
859 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
860
861 * Makefile.in: Regenerated.
862
863 1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
864
865 * COPYING: New file.
866 * Makefile.in: Regenerated.
867
868 * Makefile.am (EXAMPLE_SMOB_FILES): List example-smob/COPYING.
869 * Makefile.in: Regenerated.
870
871 1998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
872
873 * Makefile.in: Regenerated, after change to qthreads.m4.
874
875 1998-10-15 Jim Blandy <jimb@zwingli.cygnus.com>
876
877 * stamp-vti: Regenerated.
878
879 * hacks.el: Some handy helper functions for working on the manual.
880
881 * data-rep.texi: Extended to accomodate a full running example,
882 provided with the manual.
883 * example-smob: A new subdirectory, containing example files for
884 the manual chapter on smobs.
885 * Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and
886 target, to get the example-smob directory into the distribution.
887 * Makefile.in: Regenerated.
888
889 1998-10-08 Jim Blandy <jimb@zwingli.cygnus.com>
890
891 * .cvsignore: New file, containing data-rep.info. I'm not sure
892 whether we want to check this file into CVS, because it's
893 generated; if you find compelling reasons it should be, let me
894 know.
895
896 1998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
897
898 * New directory for documentation.
899 * README: New file.
900 * data-rep.texi: It's not a real manual, but it's better than
901 nothing.
902 * Makefile.am, Makefile.in, data-rep.info, data-rep.texi,
903 mdate-sh, stamp-vti, texinfo.tex, version.texi: The usual support
904 files.