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