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