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