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