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