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