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