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