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