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