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