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