temporarily disable elisp exception tests
[bpt/guile.git] / 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.