temporarily disable elisp exception tests
[bpt/guile.git] / doc / ChangeLog-2008
CommitLineData
1afb97c4
LC
12008-04-26 Ludovic Courtès <ludo@gnu.org>
2
3 * Makefile.am (EXAMPLE_SMOB_FILES): Remove `COPYING'.
4
d3cf93bc
NJ
52008-01-22 Neil Jerram <neil@ossau.uklinux.net>
6
7df13834
NJ
7 * COPYING: Removed.
8
d3cf93bc
NJ
9 * oldfmt.c: Update copyright statement to LGPL.
10
a0760d61
RB
112002-09-14 Rob Browning <rlb@defaultvalue.org>
12
13 * .cvsignore: add stamp-vti.1
14
e99730fc
MV
152002-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
f404387d
TTN
202002-05-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
21
22 * Makefile.am (EXTRA_DIST): New var.
23
500dc6ca
TTN
242002-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
9327b8e6
TTN
302002-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
382002-05-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
39
40 * groupings.alist: New file.
41
6336047f
TTN
422002-04-23 Thien-Thi Nguyen <ttn@giblet.glug.org>
43
44 * guile-api.alist: Update.
45
dc006627
MV
462002-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
21550b10
RB
512002-04-10 Rob Browning <rlb@defaultvalue.org>
52
53 * .cvsignore: add version-tutorial.texi, version.texi, and
54 stamp-vti1.
55
547ba688
TTN
562002-03-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
57
58 * guile-api.alist: Update.
59
b45898ca
NJ
602001-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
11ca8865
NJ
682001-08-24 Neil Jerram <neil@ossau.uklinux.net>
69
70 * Makefile.am: Split documentation into per-manual subdirectories.
71
88176879
MD
722001-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
8098fca9
RB
802001-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
3524efbc
NJ
882001-08-02 Neil Jerram <neil@ossau.uklinux.net>
89
90 * scheme-debug.texi (Debugging): Improve `make-stack' doc by
91 explaining cutting args.
92
61921779
RB
932001-07-19 Rob Browning <rlb@defaultvalue.org>
94
95 * posix.texi (Signals): add docs for setitimer and getitimer.
96
a7c0d85c
GH
972001-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.
547ba688 101
04e3da4f
MG
1022001-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
166882e1
MG
1082001-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
e9566a8e
MG
1132001-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.
547ba688 119
78c51768
MG
1202001-06-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
121
122 * scheme-data.texi (Hash Tables): Added docs for
123 `make-hash-table'.
124
c2537425
MG
1252001-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
02d9f388
NJ
1432001-06-27 Neil Jerram <neil@ossau.uklinux.net>
144
145 * posix.texi (Network Sockets and Communication): Grammar fix -
146 thanks to Christopher Cramer!
147
c34f5274
MG
1482001-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
d95c0b76
NJ
1532001-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
36284627
DH
1582001-06-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
159
160 * oldfmt.c (scm_oldfmt): Use scm_mem2string instead of
161 scm_makfromstr.
162
fbcd68ab
NJ
1632001-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
4172703a
MV
1702001-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
0c02b408
NJ
1752001-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.
fbcd68ab
NJ
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.
0c02b408 186
a0143ebc
NJ
1872001-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
39e30745
MG
1952001-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
2022001-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
2072001-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
eb6c2de8
MV
2122001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
213
214 * posix.texi (Conventions): Use `system-error-errno' instead of
215 explicit code
216
4bcdfe46
GH
2172001-06-04 Gary Houston <ghouston@arglist.com>
218
547ba688 219 * scheme-io.texi (Block Reading and Writing): added
4bcdfe46
GH
220 write-string/partial, updated read-string!/partial.
221
cee2ed4f
MG
2222001-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
92905faf
MG
2472001-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
7215d65e
NJ
2632001-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
d579d165
RB
2712001-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
230712c9
NJ
2762001-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
fb02eb66
MG
2842001-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
554901a3
MG
2982001-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.
547ba688 310
554901a3
MG
311 Change `--' to `-' throughout.
312
0281752f
TTN
3132001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
314
a8b56291
TTN
315 * intro.texi, scheme-modules.texi, scheme-procedures.texi:
316 Fixup some module-related references.
317
0281752f
TTN
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
90b7e69a
TTN
3292001-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
725fd980
NJ
3382001-05-05 Neil Jerram <neil@ossau.uklinux.net>
339
3777a9d3
NJ
340 * AUTHORS: Added Martin Grabmueller.
341
725fd980
NJ
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
7a095584
NJ
3482001-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.
90b7e69a 357
7a095584
NJ
358 * scheme-control.texi (Lazy Catch): Completed.
359
360 * posix.texi (Network Databases and Address Conversion): New
361 subsubsection `IPv6 Address Conversion'.
362
f92a9df0
TTN
3632001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
364
365 * preface.texi (iff): Use proper texi markup.
366 Thanks to Florian Weimer.
367
76f944c3
MG
3682001-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
fc8529c7
MG
3762001-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
0892b63b
MG
3942001-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
e200c20f
GH
4122001-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
370babab
NJ
4182001-04-29 Neil Jerram <neil@ossau.uklinux.net>
419
d72691f2
NJ
420 * deprecated.texi (Tags): Removed - deprecation expired.
421
422 * scheme-io.texi (Random Access): Removed `fseek' - deprecation
423 expired.
424
370babab 425 * guile.texi (Top): Add menu entry for Manual Conventions node.
f92a9df0 426
370babab
NJ
4272001-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
255b50e0
TTN
4362001-04-28 Thien-Thi Nguyen <ttn@revel.glug.org>
437
438 * preface.texi (Manual Conventions): New chapter.
439
c59ef9c1
MG
4402001-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
bd5e6840
NJ
4472001-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
253081cf
MV
4532001-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
b516a720
NJ
4602001-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
612943c6
MG
4682001-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
006064ce
NJ
4762001-04-22 Neil Jerram <neil@ossau.uklinux.net>
477
72ad43dc
NJ
478 * posix.texi (Network Sockets and Communication): Automatic
479 docstring updates for `socket' and `connect'. (For IPV6 support.)
480
8c34cf5b
NJ
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
63f412c2 494 * r4rs.texi: Removed.
255b50e0 495
63f412c2
NJ
496 * Makefile.am (info_TEXINFOS): Remove r4rs.
497
b9bf148f
NJ
498 * README: Note removal of r4rs, and provide a reference.
499
006064ce
NJ
500 * scheme-control.texi (Exceptions): Extended documentation.
501 (Continuations): Correct "except" typo, and fix reference to
502 Exceptions node. Plus minor review changes.
503
0447f5c9
NJ
5042001-04-20 Neil Jerram <neil@ossau.uklinux.net>
505
506 * scheme-control.texi (Exceptions): Reorganized and extended
507 existing documentation; more to come.
508
ee756534
MG
5092001-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
a26fb67d
NJ
5232001-04-20 Neil Jerram <neil@ossau.uklinux.net>
524
ffda6093
NJ
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
a26fb67d
NJ
532 * recipe-guidelines.txt: New file: guidelines for contributions to
533 the Guile Recipes manual.
534
2da0d971
MG
5352001-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
65f7a650
MG
5432001-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
5552001-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
da54ce85
MG
5632001-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
239d2912
MG
5782001-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
813c57db
NJ
5992001-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
505392ae
NJ
6052001-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
a58c0d5f
NJ
6122001-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
ac0b7ebd
MG
6182001-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
f4f2b29a
MG
6252001-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
2b6aab94
NJ
6372001-04-10 Neil Jerram <neil@ossau.uklinux.net>
638
19aad96c
NJ
639 * scm.texi (Handling Errors): Improve Texinfo markup. Thanks to
640 Dale P. Smith for the patch!
641
2b6aab94
NJ
642 * api.txt (Accessing Cell Entries): Fix typo.
643
5411d882
NJ
6442001-04-09 Neil Jerram <neil@ossau.uklinux.net>
645
89d04205
NJ
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
5411d882
NJ
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
5c4b24e1
MG
6612001-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
6722001-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
6822001-04-06 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
683
684 * scheme-data.texi (Hooks): Added hook description and
685 constraints.
686
a8944ae1
TTN
6872001-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
2954ad93
MG
6952001-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
ae9f3a15
MG
7022001-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
abaec75d
NJ
7152001-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
a4318577
NJ
7262001-03-30 Neil Jerram <neil@ossau.uklinux.net>
727
b0839672
NJ
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
a4318577
NJ
742 * intro.texi (Modules and Extensions): Fix typo.
743
b576faf1
MG
7442001-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
62532db3
MV
7492001-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
780ee65e
NJ
7542001-03-23 Neil Jerram <neil@ossau.uklinux.net>
755
8d009ee4
NJ
756 * intro.texi (Writing Extensions for Guile), scheme-data.texi
757 (Lists): Fix typos.
758
028321d4
NJ
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
780ee65e
NJ
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
13c2013d
MG
7692001-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
fcaedf99
MG
7862001-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
c4f810a4
MV
8172001-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
04426527
MD
8232001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
824
825 * goops.texi (VERSION): Bumped to version 0.3.
826
7d435120 827 * goops-tutorial.texi, goops.texi: Updated to reflect new
04426527
MD
828 define-method syntax.
829
4bc59ee7
NJ
8302001-03-09 Neil Jerram <neil@ossau.uklinux.net>
831
fff043ab
NJ
832 * Makefile.am: Change HTML to HTMLDOC, now that we're part of a
833 wider distribution.
834
c2dc2842
NJ
835 Moving documentation files from guile-doc and guile-doc into
836 guile-core/doc:
4aa8647c
NJ
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,
9cca936f
NJ
849 scheme-data.texi, scheme-ideas.texi, expect.texi,
850 ChangeLog-guile-doc-ref, guile-tut.texi,
c2dc2842
NJ
851 ChangeLog-guile-doc-tutorial, AUTHORS, BUGS, NEWS, THANKS: New
852 files.
9cca936f 853
c2dc2842 854 * .cvsignore, Makefile.am, README: Merged.
4aa8647c 855
c2dc2842 856 * sources: New subdirectory.
a8944ae1 857
da00aada
NJ
858 Both the following files are about to be replaced by files from
859 guile-doc/ref.
a8944ae1 860
da00aada
NJ
861 * texinfo.tex: Removed.
862
4bc59ee7
NJ
863 * data-rep.texi: Removed.
864
07347b49
NJ
8652001-02-15 Neil Jerram <neil@ossau.uklinux.net>
866
14dd0e27
NJ
867 * README: Explain retirement of `data-rep.texi'.
868
869 * Makefile.am (info_TEXINFOS, data_rep_TEXINFOS): Removed.
870
07347b49
NJ
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
bd7d4f40
MV
8752001-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
c6c2ea9f
MD
8812000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
882
883 * mop.text: Preliminary documentation of the GOOPS meta object
884 protocol.
885
6de50a52
NJ
8862000-07-28 Neil Jerram <neil@ossau.uklinux.net>
887
888 * data-rep.texi (Garbage Collection): Fix "accomodate" spelling
889 mistake.
a8944ae1 890
685c0d71
DH
8912000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
892
893 * data-rep.tex: Removed documentation for SCM_OUTOFRANGE.
894
31987551
MD
8952000-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
ae09e7ac
DH
9022000-05-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
903
904 * data-rep.texi: Updated the macro names for operating on
905 characters.
906
d87d3650
DH
9072000-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
106428b3
MV
9122000-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
078e9092
GB
917Thu 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
899a7b3c
MD
9212000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
922
fb4956c9
MD
923 * Makefile.am (dist-hook): Updated to include oldfmt.c in
924 distribution archive.
925
899a7b3c
MD
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
741d6079
GH
9311999-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
0c1221ab
JB
9361999-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
e1f20ec6
JB
9411999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
942
943 * Makefile.in: Regenerated.
944
544b9232
MD
945Fri 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.
a8944ae1 950
cceae55d
JB
9511999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
952
953 * Makefile.in: Regenerated.
954
33432c79
JB
9551998-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
3e66cf9f
JB
9631998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
964
965 * Makefile.in: Regenerated, after change to qthreads.m4.
966
8ff90e04
JB
9671998-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.
a8944ae1 980
59619fea
JB
9811998-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
2f2cef71
JB
9881998-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.