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