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