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