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