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