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