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