1 2008-04-26 Ludovic Courtès <ludo@gnu.org>
3 * Makefile.am (EXAMPLE_SMOB_FILES): Remove `COPYING'.
5 2008-01-22 Neil Jerram <neil@ossau.uklinux.net>
9 * oldfmt.c: Update copyright statement to LGPL.
11 2002-09-14 Rob Browning <rlb@defaultvalue.org>
13 * .cvsignore: add stamp-vti.1
15 2002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
17 * Makefile.am (EXTRA_DIST): Do not distribute guile-api.alist, it
18 can't be built currently.
20 2002-05-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
22 * Makefile.am (EXTRA_DIST): New var.
24 2002-05-11 Thien-Thi Nguyen <ttn@giblet.glug.org>
26 * Makefile.am: Include ../am/maintainer-dirs (in MAINTAINER_MODE).
27 (guile-api.alist, guile-api.alist-FORCE):
28 New rules (in MAINTAINER_MODE).
30 2002-05-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
32 * groupings.alist: Add copyright and commentary.
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.
38 2002-05-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
40 * groupings.alist: New file.
42 2002-04-23 Thien-Thi Nguyen <ttn@giblet.glug.org>
44 * guile-api.alist: Update.
46 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
48 * Makefile.am (dist-hook): Simplified to not use "cd"; now it
49 works for relative pathnames in $(distdir).
51 2002-04-10 Rob Browning <rlb@defaultvalue.org>
53 * .cvsignore: add version-tutorial.texi, version.texi, and
56 2002-03-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
58 * guile-api.alist: Update.
60 2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
62 * mltext.texi (Guile Character Properties): Fix `hexidecimal'
63 spelling errors (merge from stable branch).
65 * AUTHORS: Removed. Authorship information for each manual is now
66 in the top-level Texinfo file for that manual.
68 2001-08-24 Neil Jerram <neil@ossau.uklinux.net>
70 * Makefile.am: Split documentation into per-manual subdirectories.
72 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
74 * scheme-options.texi (Evaluator trap options): Splitted
75 section "Evaluator options".
77 * scheme-evaluation.texi (Evaluator Behaviour): Typo "reader
78 options" --> "evaluator options".
80 2001-08-17 Rob Browning <rlb@defaultvalue.org>
82 * Makefile.am (guile_tut_TEXINFOS): remove guile-tut.texi. It's
83 already in info_TEXINFOS.
85 * .cvsignore: rename stamp-vti1 to stamp-vti.1. Of course this
86 only matters once you fix the bug in automake.
88 2001-08-02 Neil Jerram <neil@ossau.uklinux.net>
90 * scheme-debug.texi (Debugging): Improve `make-stack' doc by
91 explaining cutting args.
93 2001-07-19 Rob Browning <rlb@defaultvalue.org>
95 * posix.texi (Signals): add docs for setitimer and getitimer.
97 2001-07-11 Gary Houston <ghouston@arglist.com>
99 * scheme-evaluation.texi: Added `load-from-path'. Corrected `load':
100 it doesn't use the load paths.
102 2001-07-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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
108 2001-07-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
110 * srfi-modules.texi (SRFI-1 Fold and Map): Documented extended
111 versions of `map' and `for-each'.
113 2001-06-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
115 * preface.texi (Manual Conventions): Added description of
116 @result{} and @print{}.
118 * scheme-data.texi (Hash Table Examples): New subsubsection.
120 2001-06-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
122 * scheme-data.texi (Hash Tables): Added docs for
125 2001-06-29 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
127 * misc-modules.texi: New file.
128 (Pretty Printing): New chapter.
129 (Formatted Output): New chapter.
131 * Makefile.am (guile_TEXINFOS): Added misc-modules.texi.
133 * guile.texi (Top): Added inclusion of misc-modules.texi.
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.
140 * repl-modules.texi (Loading Readline Support, Readline Options):
143 2001-06-27 Neil Jerram <neil@ossau.uklinux.net>
145 * posix.texi (Network Sockets and Communication): Grammar fix -
146 thanks to Christopher Cramer!
148 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
150 * srfi-modules.texi (SRFI-4): Added documentation for the new
151 module (srfi srfi-4).
153 2001-06-26 Neil Jerram <neil@ossau.uklinux.net>
155 * gh.texi (scm transition summary): Refer to scm_mem2string
156 instead of scm_makfromstr.
158 2001-06-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
160 * oldfmt.c (scm_oldfmt): Use scm_mem2string instead of
163 2001-06-25 Neil Jerram <neil@ossau.uklinux.net>
165 * gh.texi (GH deprecation): Remove paragraph about portability.
167 * extend.texi (Libguile Intro): Updated following Marius'
170 2001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
172 * Makefile.am (version.texi, version-tutorial.texi): Removed
173 kluges to build them unconditionally.
175 2001-06-22 Neil Jerram <neil@ossau.uklinux.net>
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
187 2001-06-20 Neil Jerram <neil@ossau.uklinux.net>
189 * guile.texi (Top): Move GH chapter to end of Part V.
191 * extend.texi (Libguile Intro), gh.texi (GH deprecation): Explain
192 deprecation of GH and broad plan for documentation of scm
195 2001-06-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
197 * srfi-modules.texi (SRFI-1): Completed procedure documentation.
199 * scheme-data.texi (List Constructors): Added make-list.
200 Added type index entries for all data types.
202 2001-06-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
204 * srfi-modules.texi (SRFI-1): New section documenting the SRFI-1
207 2001-06-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
209 * scheme-modules.texi (Included Guile Modules): Added reference to
210 (srfi srfi-1) module.
212 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
214 * posix.texi (Conventions): Use `system-error-errno' instead of
217 2001-06-04 Gary Houston <ghouston@arglist.com>
219 * scheme-io.texi (Block Reading and Writing): added
220 write-string/partial, updated read-string!/partial.
222 2001-05-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
224 * General: A lot of typo, texinfo markup and layout corrections.
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.
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.
247 2001-05-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
249 * guile.texi: Commented out menu entry and inclusion of Tcl/Tk
252 * indices.texi: Users are advised to look under C and Scheme
253 names, xref to transformation rules added.
255 * intro.texi, scheme-modules.texi, scheme-ideas.texi,
256 scheme-evaluation.texi, scheme-data.texi, scheme-procedures.texi:
257 Fixed most REFFIXMEs.
259 * srfi-modules.texi (About SRFI Usage): New node.
263 2001-05-19 Neil Jerram <neil@ossau.uklinux.net>
265 * posix.texi (Networking): Split existing material into new nodes
266 `Network Address Conversion' and `Network Databases'.
268 * scheme-control.texi (Lazy Catch): Update doc for new constraint
269 that lazy-catch handlers are not allowed to return.
271 2001-05-16 Rob Browning <rlb@cs.utexas.edu>
273 * scheme-options.texi (Install Config): fixed minor-version docs
274 and added micro-version docs.
276 2001-05-16 Neil Jerram <neil@ossau.uklinux.net>
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!)
284 2001-05-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
286 * scripts.texi (Invoking Guile): Added docs for --use-srfi.
288 * expect.texi, repl-modules.texi: Start the chapters with a new
291 * srfi-modules.texi (SRFI-0): Added note about supported feature
292 identifiers and an example. Start the chapter with a new page.
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.
298 2001-05-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
300 * srfi-13-14.texi: Removed.
302 * srfi-modules.texi (SRFI-13): Merged SRFI-13 docs into SRFI
304 (SRFI-14): Merged SRFI-14 too.
306 * guile.texi (Top): Remove inclusion of obsolete SRFI-13/14 file.
308 * srfi-modules.texi (SRFI-0): New section.
309 (SRFI-16): New section.
311 Change `--' to `-' throughout.
313 2001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
315 * intro.texi, scheme-modules.texi, scheme-procedures.texi:
316 Fixup some module-related references.
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".
324 Remove reivewme comment.
325 (Creating Guile Modules): Review, touch up.
326 Remove "Tkintr" comment.
327 (Module System Quirks): New node/subsection.
329 2001-05-06 Thien-Thi Nguyen <ttn@revel.glug.org>
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.
338 2001-05-05 Neil Jerram <neil@ossau.uklinux.net>
340 * AUTHORS: Added Martin Grabmueller.
342 * scheme-procedures.texi (Macros, Syntax Rules, Internal Macros):
344 (Syntax Case): New node, but currently empty.
346 * scheme-data.texi (Booleans, Symbols): Supply cross-references.
348 2001-05-04 Neil Jerram <neil@ossau.uklinux.net>
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
356 * scheme-modules.texi: Change double hyphens to single.
358 * scheme-control.texi (Lazy Catch): Completed.
360 * posix.texi (Network Databases and Address Conversion): New
361 subsubsection `IPv6 Address Conversion'.
363 2001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
365 * preface.texi (iff): Use proper texi markup.
366 Thanks to Florian Weimer.
368 2001-05-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
370 * scheme-io.texi (Block Reading and Writing): Moved the
371 documentation for read-string!/partial from the node `Reading'.
373 * scheme-data.texi (List/String Conversion): Added docstring for
376 2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
378 * srfi-13-14.texi: Added @bullet to various @itemize lists.
380 * srfi-modules.texi (SRFI Support): New file and chapter.
382 * Makefile.am (guile_TEXINFOS): Added repl-modules.texi and
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
390 * repl-modules.texi: New file.
391 (Readline Support): New chapter for (ice-9 readline).
392 (Value History): New chapter for (ice-9 history).
394 2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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
407 (Dynamic Libraries): (old version) Removed.
409 * scheme-io.texi (Block Reading and Writing): Corrected
410 capitalization, so it builds again.
412 2001-05-01 Gary Houston <ghouston@arglist.com>
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.
418 2001-04-29 Neil Jerram <neil@ossau.uklinux.net>
420 * deprecated.texi (Tags): Removed - deprecation expired.
422 * scheme-io.texi (Random Access): Removed `fseek' - deprecation
425 * guile.texi (Top): Add menu entry for Manual Conventions node.
427 2001-04-28 Neil Jerram <neil@ossau.uklinux.net>
429 * THANKS: Move authorship bit into AUTHORS, simplify structure,
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.
436 2001-04-28 Thien-Thi Nguyen <ttn@revel.glug.org>
438 * preface.texi (Manual Conventions): New chapter.
440 2001-04-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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.
447 2001-04-26 Neil Jerram <neil@ossau.uklinux.net>
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.
453 2001-04-25 Marius Vollmer <mvo@zagadka.ping.de>
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.
460 2001-04-24 Neil Jerram <neil@ossau.uklinux.net>
462 * guile-tut.texi: Include version-tutorial.texi rather than
465 * Makefile.am ($(srcdir)/version-tutorial.texi): New target, to
466 avoid having two files both include version.texi.
468 2001-04-24 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
470 * Makefile.am (guile_TEXINFOS): Added srfi-13-14.texi.
472 * srfi-13-14.texi: New file documenting SRFI-13/14.
474 * guile.texi (Top): Added the SRFI-13/14 menu entry and @include.
476 2001-04-22 Neil Jerram <neil@ossau.uklinux.net>
478 * posix.texi (Network Sockets and Communication): Automatic
479 docstring updates for `socket' and `connect'. (For IPV6 support.)
481 * scheme-io.texi: Remove old docstring comments referring to
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
494 * r4rs.texi: Removed.
496 * Makefile.am (info_TEXINFOS): Remove r4rs.
498 * README: Note removal of r4rs, and provide a reference.
500 * scheme-control.texi (Exceptions): Extended documentation.
501 (Continuations): Correct "except" typo, and fix reference to
502 Exceptions node. Plus minor review changes.
504 2001-04-20 Neil Jerram <neil@ossau.uklinux.net>
506 * scheme-control.texi (Exceptions): Reorganized and extended
507 existing documentation; more to come.
509 2001-04-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
511 * scheme-evaluation.texi (Comments): Document normal comments and
513 (Block Comments): Documented multiline comments.
514 (Case Sensitivity): Documented R5RS and Guile behaviour and how to
517 * scheme-control.texi (Continuations): Added some documentation
519 (Exceptions): Added xref to `Continuations'.
521 * scheme-binding.texi (Binding Reflection): Typo fix.
523 2001-04-20 Neil Jerram <neil@ossau.uklinux.net>
525 * gh.texi (Executing Scheme code): gh_eval_file returns
526 SCM_UNSPECIFIED. Thanks to Dirk for the report!
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.
532 * recipe-guidelines.txt: New file: guidelines for contributions to
533 the Guile Recipes manual.
535 2001-04-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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
543 2001-04-19 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
545 * scheme-control.texi (while do): Added documentation for named
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.
555 2001-04-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
557 * scheme-modules.texi (Modules): Added menu descriptions.
558 (Scheme and modules, The Guile module system): Some whitespace
560 (The Guile module system): Layout fixes, docstring fix for
563 2001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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'.
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).
578 2001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
580 * scheme-utility.texi (General Conversion): New node, added
582 (Equality): Added definition and explanation of `sameness'.
584 * posix.texi (System Identification): Added `gethostname' and
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'.
593 * new-docstrings.texi: Moved several docstrings over to the
594 reference manual (see above which).
596 * scheme-data.texi (Data Types), (Numerical Tower): Add explicit
597 @bullet to @itemize to satisfy older `makeinfo'.
599 2001-04-16 Neil Jerram <neil@ossau.uklinux.net>
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!
605 2001-04-13 Neil Jerram <neil@ossau.uklinux.net>
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.
612 2001-04-11 Neil Jerram <neil@ossau.uklinux.net>
614 * scheme-procedures.texi (Procedures with Setters): Fix dvi
615 building syntax error. Thanks to Dale P. Smith for the report and
618 2001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
620 * scheme-scheduling.texi (Arbiters): New explanatory text.
621 (Asyncs): New explanations and documentation.
622 (Scheduling): Added menu entry descriptions.
623 (Fluids): New documentation.
625 2001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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
632 * scheme-data.texi (Symbols and Variables): Split and reorganized
634 (Symbols): New introductory text.
635 (Characters): Added char-ci* procedures to rn index.
637 2001-04-10 Neil Jerram <neil@ossau.uklinux.net>
639 * scm.texi (Handling Errors): Improve Texinfo markup. Thanks to
640 Dale P. Smith for the patch!
642 * api.txt (Accessing Cell Entries): Fix typo.
644 2001-04-09 Neil Jerram <neil@ossau.uklinux.net>
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.
650 * scheme-data.texi (Shared Substrings, Read Only Strings): Moved
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.
661 2001-04-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
663 * scheme-data.texi (Pairs): New data type and procedure
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
670 (Keywords): Added menu descriptions.
672 2001-04-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
674 * scheme-indices.texi (R5RS Index): Print index `rn', not `r5'.
676 * guile.texi: The index formerly known as `r5' is now called `rn'.
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.
682 2001-04-06 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
684 * scheme-data.texi (Hooks): Added hook description and
687 2001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
689 * scheme-scheduling.texi (Higher level thread
690 procedures): Replace some instances of `@var' with `@code'.
692 * scheme-scheduling.texi (Higher level thread
693 procedures): Rewrite.
695 2001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
697 * scheme-data.texi (Alphabetic Case Mapping),
698 (String Comparison): Rearranged function order.
699 (Vectors): Reorganized, new introductory text, docs about read
702 2001-04-03 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
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.
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.
715 2001-04-02 Neil Jerram <neil@ossau.uklinux.net>
717 * data-rep.texi (Immediates vs. Non-immediates): Update
718 out-of-date documentation. (Thanks to Dirk Herrmann for the
720 (Immediates vs Non-immediates): Renamed without the dot, since the
721 dot causes `info' not to be able to display this node!
723 * Makefile.am (guile_TEXINFOS): Add in a few more source files
724 that had got left out.
726 2001-03-30 Neil Jerram <neil@ossau.uklinux.net>
728 * scheme-reading.texi (Further Reading): Add bullets to further
731 * gh.texi: Insert page break before chapter. Remove page breaks
734 * Makefile.am: Add script-getopt.texi.
736 * guile.texi (Top): Include and link to new script-getopt.texi
739 * script-getopt.texi: New chapter on command line handling.
740 (Written and contributed by Martin Grabmueller, revised by me.)
742 * intro.texi (Modules and Extensions): Fix typo.
744 2001-03-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
746 * scheme-data.texi (Strings): Reorganized the whole `Strings'
747 section and wrote introductory material for each new subsection.
749 2001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
751 * intro.texi (Modules and Extensions): Some short text about
752 dynamic libraries and modules.
754 2001-03-23 Neil Jerram <neil@ossau.uklinux.net>
756 * intro.texi (Writing Extensions for Guile), scheme-data.texi
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.
763 * posix.texi, scheme-data.texi, scheme-evaluation.texi,
764 scheme-io.texi, scheme-memory.texi: Automatic docstring updates.
766 * new-docstrings.texi: New file. Holds snarfed docstrings that
767 have not yet been incorporated into the reference manual.
769 2001-03-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
771 * scheme-options.texi (Evaluator options): Added evaluator
772 options, corrected docs for evaluator trap options.
774 * scheme-evaluation.texi (Scheme Read): New docs for read-options,
775 read-enable, read-disable and read-set! and cross references to
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
783 * scheme-io.texi (String Ports): Added docs for SRFI-6 procedures.
784 (Void Ports): Corrected introductory comment.
786 2001-03-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
788 * scheme-data.texi (Arithmetic): Documented the arithmetic
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.
797 * scheme-io.texi: Added R5RS index entries for all R5RS
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'.
803 * scheme-control.texi, scheme-utility.texi,
804 * scheme-procedures.texi: Added R5RS index entries for all R5RS
807 * scheme-evaluation.texi (Fly Evaluation): Added documentation for
808 `apply'. Added R5RS index entries for all R5RS procedures.
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
814 (Vectors): Added documentation for `make-vector', `vector-ref' and
817 2001-03-12 Marius Vollmer <mvo@zagadka.ping.de>
819 * intro.texi: Changed to reflect current practice better. Added
820 stuff about writing Guile Extensions (aka dynamically loaded
823 2001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
825 * goops.texi (VERSION): Bumped to version 0.3.
827 * goops-tutorial.texi, goops.texi: Updated to reflect new
828 define-method syntax.
830 2001-03-09 Neil Jerram <neil@ossau.uklinux.net>
832 * Makefile.am: Change HTML to HTMLDOC, now that we're part of a
835 Moving documentation files from guile-doc and guile-doc into
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
854 * .cvsignore, Makefile.am, README: Merged.
856 * sources: New subdirectory.
858 Both the following files are about to be replaced by files from
861 * texinfo.tex: Removed.
863 * data-rep.texi: Removed.
865 2001-02-15 Neil Jerram <neil@ossau.uklinux.net>
867 * README: Explain retirement of `data-rep.texi'.
869 * Makefile.am (info_TEXINFOS, data_rep_TEXINFOS): Removed.
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.
875 2001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
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
881 2000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
883 * mop.text: Preliminary documentation of the GOOPS meta object
886 2000-07-28 Neil Jerram <neil@ossau.uklinux.net>
888 * data-rep.texi (Garbage Collection): Fix "accomodate" spelling
891 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
893 * data-rep.tex: Removed documentation for SCM_OUTOFRANGE.
895 2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
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.
902 2000-05-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
904 * data-rep.texi: Updated the macro names for operating on
907 2000-03-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
909 * api.txt: Added a first attempt for a description of the newly
910 designed low level API.
912 2000-01-31 Marius Vollmer <mvo@zagadka.ping.de>
914 * Makefile.am (version.texi): Override automake's rule for
915 version.texi so that it gets created even in non-maintainer-mode.
917 Thu Jan 20 13:00:18 2000 Greg J. Badros <gjb@cs.washington.edu>
919 * version.texi, stamp-vti: Removed -- these are auto-generated.
921 2000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
923 * Makefile.am (dist-hook): Updated to include oldfmt.c in
924 distribution archive.
926 * README: Updated with note about oldfmt.c.
928 * oldfmt.c: New file: Used by application writers to adapt to
929 new-style error format strings.
931 1999-12-06 Gary Houston <ghouston@freewire.co.uk>
933 * data-rep.texi: change dircategory to match change in guile-doc
936 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
938 * Makefile.in: Deleted from CVS repository. Run the autogen.sh
939 script to create generated files like this one.
941 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
943 * Makefile.in: Regenerated.
945 Fri Jun 25 22:21:43 1999 Greg Badros <gjb@cs.washington.edu>
947 * data-rep.texi: Updated SMOB docs to talk about
948 scm_make_smob_type_mfpe, SCM_RETURN_NEWSMOB, SCM_NEWSMOB function
951 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
953 * Makefile.in: Regenerated.
955 1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
958 * Makefile.in: Regenerated.
960 * Makefile.am (EXAMPLE_SMOB_FILES): List example-smob/COPYING.
961 * Makefile.in: Regenerated.
963 1998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
965 * Makefile.in: Regenerated, after change to qthreads.m4.
967 1998-10-15 Jim Blandy <jimb@zwingli.cygnus.com>
969 * stamp-vti: Regenerated.
971 * hacks.el: Some handy helper functions for working on the manual.
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.
981 1998-10-08 Jim Blandy <jimb@zwingli.cygnus.com>
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
988 1998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
990 * New directory for documentation.
992 * data-rep.texi: It's not a real manual, but it's better than
994 * Makefile.am, Makefile.in, data-rep.info, data-rep.texi,
995 mdate-sh, stamp-vti, texinfo.tex, version.texi: The usual support