* guile-srfi.texi: Removed, because merged with the GRM.
[bpt/guile.git] / doc / ChangeLog
CommitLineData
006064ce
NJ
12001-04-22 Neil Jerram <neil@ossau.uklinux.net>
2
72ad43dc
NJ
3 * posix.texi (Network Sockets and Communication): Automatic
4 docstring updates for `socket' and `connect'. (For IPV6 support.)
5
8c34cf5b
NJ
6 * scheme-io.texi: Remove old docstring comments referring to
7 r4rs.scm.
8
9 * appendices.texi (The Basic Guile Package, Packages not shipped
10 with Guile), env.texi (Switching to Environments), format.texi
11 (Format Specification), gh.texi
12 (Executing Scheme code, Calling Scheme procedures from C),
13 guile-tut.texi (How to characterize Guile), scheme-data.texi
14 (Symbols, Keywords, Keyword Read Syntax, Append/Reverse),
15 scheme-evaluation.texi (Delayed Evaluation), scheme-modules.texi
16 (Scheme and modules), scheme-io.texi (Soft Ports): Change R4RS
17 references to R5RS.
18
63f412c2
NJ
19 * r4rs.texi: Removed.
20
21 * Makefile.am (info_TEXINFOS): Remove r4rs.
22
b9bf148f
NJ
23 * README: Note removal of r4rs, and provide a reference.
24
006064ce
NJ
25 * scheme-control.texi (Exceptions): Extended documentation.
26 (Continuations): Correct "except" typo, and fix reference to
27 Exceptions node. Plus minor review changes.
28
0447f5c9
NJ
292001-04-20 Neil Jerram <neil@ossau.uklinux.net>
30
31 * scheme-control.texi (Exceptions): Reorganized and extended
32 existing documentation; more to come.
33
ee756534
MG
342001-04-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
35
36 * scheme-evaluation.texi (Comments): Document normal comments and
37 comment conventions.
38 (Block Comments): Documented multiline comments.
39 (Case Sensitivity): Documented R5RS and Guile behaviour and how to
40 switch it off.
41
42 * scheme-control.texi (Continuations): Added some documentation
43 for call/cc.
44 (Exceptions): Added xref to `Continuations'.
45
46 * scheme-binding.texi (Binding Reflection): Typo fix.
47
a26fb67d
NJ
482001-04-20 Neil Jerram <neil@ossau.uklinux.net>
49
ffda6093
NJ
50 * gh.texi (Executing Scheme code): gh_eval_file returns
51 SCM_UNSPECIFIED. Thanks to Dirk for the report!
52
53 * data-rep.texi (Non-immediate Datatypes, Immediates vs
54 Non-immediates): Emphasize current rather than pre-1.4 practice
55 when talking about not needing to call SCM_NIMP.
56
a26fb67d
NJ
57 * recipe-guidelines.txt: New file: guidelines for contributions to
58 the Guile Recipes manual.
59
2da0d971
MG
602001-04-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
61
62 * intro.texi (Using Guile Modules): Wrote intro to using modules.
63 (Writing New Modules): New intro for writing modules.
64 (Reporting Bugs): Added info about what is a bug and what to
65 include in a bug report (taken and adapted from the Emacs
66 Reference Manual).
67
65f7a650
MG
682001-04-19 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
69
70 * scheme-control.texi (while do): Added documentation for named
71 let.
72
73 * scheme-binding.texi (Internal Definitions): New explanation of
74 `Internal Definitions'.
75 (Top Level): Documented behaviour of top level definitions.
76 (Binding Constructs): New introductory text.
77 (Local Bindings): Explain concept of local bindings. Document
78 let, let* and letrec.
79
802001-04-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
81
82 * scheme-modules.texi (Modules): Added menu descriptions.
83 (Scheme and modules, The Guile module system): Some whitespace
84 cleanup
85 (The Guile module system): Layout fixes, docstring fix for
86 `define-module'.
87
da54ce85
MG
882001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
89
90 * scheme-control.texi (Multiple Values): Documented concept of
91 multiple values, added docs for `receive'.
92 (begin): Documented `begin'.
93 (if cond case): Documented `if', `cond' and `case'.
94 (and or): Documented `and' and `or'.
95 (while do): Documented `do' and `while'.
96
97 * scheme-procedures.texi (Optional Arguments): Split the node,
98 added introductory text, added menu for subsections.
99 (let-optional Reference, let-keywords Reference),
100 (lambda* Reference, define* Reference): Added syntax documentation
101 for all exported procedures from (ice-9 optargs).
102
239d2912
MG
1032001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
104
105 * scheme-utility.texi (General Conversion): New node, added
106 `object->string'.
107 (Equality): Added definition and explanation of `sameness'.
108
109 * posix.texi (System Identification): Added `gethostname' and
110 `sethostname'.
111 (Processes): Added `setpriority' and `getpriority'.
112 (User Information): Added `cuserid' and `getlogin'.
113 (Ports and File Descriptors): Added `flock'.
114 (Processes): Added `chroot'.
115 (File System): Added `mkstemp!'.
116 (Encryption): New node, added `crypt' and `getpass'.
117
118 * new-docstrings.texi: Moved several docstrings over to the
119 reference manual (see above which).
120
121 * scheme-data.texi (Data Types), (Numerical Tower): Add explicit
122 @bullet to @itemize to satisfy older `makeinfo'.
123
813c57db
NJ
1242001-04-16 Neil Jerram <neil@ossau.uklinux.net>
125
126 * data-rep.texi (Signalling Type Errors): Update SCM_ASSERT doc
127 for recent changes to disallow passing a string parameter as the
128 `pos'. Thanks to Dirk Herrmann for the patch!
129
505392ae
NJ
1302001-04-13 Neil Jerram <neil@ossau.uklinux.net>
131
132 * data-rep.texi (Unpacking the SCM type): New section, taken from
133 Dirk Herrmann's description of SCM and scm_bits_t in api.txt.
134 (Immediate Datatypes, Non-immediate Datatypes): Remove obsolete
135 notes about needing to call SCM_NIMP.
136
a58c0d5f
NJ
1372001-04-11 Neil Jerram <neil@ossau.uklinux.net>
138
139 * scheme-procedures.texi (Procedures with Setters): Fix dvi
140 building syntax error. Thanks to Dale P. Smith for the report and
141 patch.
142
ac0b7ebd
MG
1432001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
144
145 * scheme-scheduling.texi (Arbiters): New explanatory text.
146 (Asyncs): New explanations and documentation.
147 (Scheduling): Added menu entry descriptions.
148 (Fluids): New documentation.
149
f4f2b29a
MG
1502001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
151
152 * scheme-procedures.texi (Lambda): Documented the lambda form.
153 (Procedure Properties): Concept and usage explanation added.
154 (Procedures with Setters): Explain by example, introduce
155 definitions.
156
157 * scheme-data.texi (Symbols and Variables): Split and reorganized
158 this section.
159 (Symbols): New introductory text.
160 (Characters): Added char-ci* procedures to rn index.
161
2b6aab94
NJ
1622001-04-10 Neil Jerram <neil@ossau.uklinux.net>
163
19aad96c
NJ
164 * scm.texi (Handling Errors): Improve Texinfo markup. Thanks to
165 Dale P. Smith for the patch!
166
2b6aab94
NJ
167 * api.txt (Accessing Cell Entries): Fix typo.
168
5411d882
NJ
1692001-04-09 Neil Jerram <neil@ossau.uklinux.net>
170
89d04205
NJ
171 * deprecated.texi (Shared And Read Only Strings): New section for
172 deprecated string stuff. I've also updated the text a bit to
173 reflect current usage of "read only" strings.
174
175 * scheme-data.texi (Shared Substrings, Read Only Strings): Moved
176 to deprecated.texi.
177
5411d882
NJ
178 * deprecated.texi, posix.texi, scheme-binding.texi,
179 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
180 scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi,
181 scheme-modules.texi, scheme-options.texi, scheme-procedures.texi,
182 scheme-scheduling.texi, scheme-translation.texi,
183 scheme-utility.texi: Remove `@c docstring' comments, since they
184 aren't used any more by the docstring tracking utilities.
185
5c4b24e1
MG
1862001-04-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
187
188 * scheme-data.texi (Pairs): New data type and procedure
189 description.
190 (Lists): Added new subsections for grouping the list procedures.
191 (Hooks): Added new nodes for hook subsections.
192 (String Syntax): New node, factoring out read syntax.
193 (Strings): Some blurb about allowed characters, zero-termination
194 etc.
195 (Keywords): Added menu descriptions.
196
1972001-04-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
198
199 * scheme-indices.texi (R5RS Index): Print index `rn', not `r5'.
200
201 * guile.texi: The index formerly known as `r5' is now called `rn'.
202
203 * scheme-utility.texi, scheme-procedures.texi, scheme-io.texi,
204 scheme-evaluation.texi, scheme-control.texi, scheme-data.texi:
205 Changed all @r5index entries to @rnindex.
206
2072001-04-06 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
208
209 * scheme-data.texi (Hooks): Added hook description and
210 constraints.
211
a8944ae1
TTN
2122001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
213
214 * scheme-scheduling.texi (Higher level thread
215 procedures): Replace some instances of `@var' with `@code'.
216
217 * scheme-scheduling.texi (Higher level thread
218 procedures): Rewrite.
219
2954ad93
MG
2202001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
221
222 * scheme-data.texi (Alphabetic Case Mapping),
223 (String Comparison): Rearranged function order.
224 (Vectors): Reorganized, new introductory text, docs about read
225 syntax.
226
ae9f3a15
MG
2272001-04-03 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
228
229 * scheme-options.texi, scheme-procedures.texi,
230 scheme-modules.texi, scheme-memory.texi, scheme-control.texi,
231 scheme-utility.texi, scheme-io.texi, scheme-evaluation.texi,
232 scheme-data.texi: Removed a lot of ARGFIXME's after tweaking
233 docstrings and C source.
234
235 * new-docstrings.texi, scheme-io.texi, scheme-data.texi,
236 posix.texi, scheme-control.texi, scheme-evaluation.texi,
237 scheme-memory.texi, scheme-procedures.texi, scheme-modules.texi,
238 scheme-scheduling.texi: Automated docstring merging.
239
abaec75d
NJ
2402001-04-02 Neil Jerram <neil@ossau.uklinux.net>
241
242 * data-rep.texi (Immediates vs. Non-immediates): Update
243 out-of-date documentation. (Thanks to Dirk Herrmann for the
244 report!)
245 (Immediates vs Non-immediates): Renamed without the dot, since the
246 dot causes `info' not to be able to display this node!
247
248 * Makefile.am (guile_TEXINFOS): Add in a few more source files
249 that had got left out.
250
a4318577
NJ
2512001-03-30 Neil Jerram <neil@ossau.uklinux.net>
252
b0839672
NJ
253 * scheme-reading.texi (Further Reading): Add bullets to further
254 reading list.
255
256 * gh.texi: Insert page break before chapter. Remove page breaks
257 within the chapter.
258
259 * Makefile.am: Add script-getopt.texi.
260
261 * guile.texi (Top): Include and link to new script-getopt.texi
262 chapter.
263
264 * script-getopt.texi: New chapter on command line handling.
265 (Written and contributed by Martin Grabmueller, revised by me.)
266
a4318577
NJ
267 * intro.texi (Modules and Extensions): Fix typo.
268
b576faf1
MG
2692001-03-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
270
271 * scheme-data.texi (Strings): Reorganized the whole `Strings'
272 section and wrote introductory material for each new subsection.
273
62532db3
MV
2742001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
275
276 * intro.texi (Modules and Extensions): Some short text about
277 dynamic libraries and modules.
278
780ee65e
NJ
2792001-03-23 Neil Jerram <neil@ossau.uklinux.net>
280
8d009ee4
NJ
281 * intro.texi (Writing Extensions for Guile), scheme-data.texi
282 (Lists): Fix typos.
283
028321d4
NJ
284 * guile-tut.texi, ChangeLog-guile-doc-tutorial: Added to CVS. It
285 seems that I somehow missed these out when I moved everything from
286 guile-doc to guile-core.
287
780ee65e
NJ
288 * posix.texi, scheme-data.texi, scheme-evaluation.texi,
289 scheme-io.texi, scheme-memory.texi: Automatic docstring updates.
290
291 * new-docstrings.texi: New file. Holds snarfed docstrings that
292 have not yet been incorporated into the reference manual.
293
13c2013d
MG
2942001-03-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
295
296 * scheme-options.texi (Evaluator options): Added evaluator
297 options, corrected docs for evaluator trap options.
298
299 * scheme-evaluation.texi (Scheme Read): New docs for read-options,
300 read-enable, read-disable and read-set! and cross references to
301 option nodes.
302 (Evaluator Options): New docs for eval-options, eval-enable,
303 eval-disable and eval-set!, traps, trap-enable, trap-disable and
304 trap-set! and cross references to option nodes.
305 (Evaluator Behaviour): Renamed node from `Evaluator options' to
306 avoid name clash.
307
308 * scheme-io.texi (String Ports): Added docs for SRFI-6 procedures.
309 (Void Ports): Corrected introductory comment.
310
fcaedf99
MG
3112001-03-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
312
313 * scheme-data.texi (Arithmetic): Documented the arithmetic
314 procedures.
315 (Integer Operations): Added documentation.
316 (Comparison): Added documentation.
317 (Complex): Added documentation.
318 (Symbols and Variables): Comment out `builtin-bindings', which is
319 removed according to NEWS.
320 (Pairs): Added documentation.
321
322 * scheme-io.texi: Added R5RS index entries for all R5RS
323 procedures.
324 (File Ports): New docs for `call-with-input-file',
325 `call-with-output-file', `with-input-from-file',
326 `with-output-to-file', `with-error-to-file'.
327
328 * scheme-control.texi, scheme-utility.texi,
329 * scheme-procedures.texi: Added R5RS index entries for all R5RS
330 procedures.
331
332 * scheme-evaluation.texi (Fly Evaluation): Added documentation for
333 `apply'. Added R5RS index entries for all R5RS procedures.
334
335 * scheme-data.texi: Added R5RS index entries for all R5RS
336 procedures. Removed R5RS index entries for `ass{q,v,occ}-set!'.
337 Removed explicit entries into the function entries. They are
338 automagic.
339 (Vectors): Added documentation for `make-vector', `vector-ref' and
340 `vector-set!'.
341
c4f810a4
MV
3422001-03-12 Marius Vollmer <mvo@zagadka.ping.de>
343
344 * intro.texi: Changed to reflect current practice better. Added
345 stuff about writing Guile Extensions (aka dynamically loaded
346 shared libraries).
347
04426527
MD
3482001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
349
350 * goops.texi (VERSION): Bumped to version 0.3.
351
7d435120 352 * goops-tutorial.texi, goops.texi: Updated to reflect new
04426527
MD
353 define-method syntax.
354
4bc59ee7
NJ
3552001-03-09 Neil Jerram <neil@ossau.uklinux.net>
356
fff043ab
NJ
357 * Makefile.am: Change HTML to HTMLDOC, now that we're part of a
358 wider distribution.
359
c2dc2842
NJ
360 Moving documentation files from guile-doc and guile-doc into
361 guile-core/doc:
4aa8647c
NJ
362
363 * env.texi, indices.texi, mbapi.texi, mltext.texi, scripts.texi,
364 scsh.texi, tcltk.texi, hierarchy.txt, scheme-indices.texi,
365 slib.texi, deprecated.texi, scheme-binding.texi, appendices.texi,
366 scheme-intro.texi, goops.texi, extend.texi, gh.texi, intro.texi,
367 preface.texi, scm.texi, goops-tutorial.texi, hierarchy.eps,
368 r4rs.texi, r5rs.texi, texinfo.tex, scheme-reading.texi,
369 data-rep.texi, scheme-utility.texi, posix.texi,
370 scheme-control.texi, scheme-debug.texi, scheme-evaluation.texi,
371 scheme-io.texi, scheme-memory.texi, scheme-modules.texi,
372 scheme-options.texi, scheme-procedures.texi,
373 scheme-scheduling.texi, scheme-translation.texi, guile.texi,
9cca936f
NJ
374 scheme-data.texi, scheme-ideas.texi, expect.texi,
375 ChangeLog-guile-doc-ref, guile-tut.texi,
c2dc2842
NJ
376 ChangeLog-guile-doc-tutorial, AUTHORS, BUGS, NEWS, THANKS: New
377 files.
9cca936f 378
c2dc2842 379 * .cvsignore, Makefile.am, README: Merged.
4aa8647c 380
c2dc2842 381 * sources: New subdirectory.
a8944ae1 382
da00aada
NJ
383 Both the following files are about to be replaced by files from
384 guile-doc/ref.
a8944ae1 385
da00aada
NJ
386 * texinfo.tex: Removed.
387
4bc59ee7
NJ
388 * data-rep.texi: Removed.
389
07347b49
NJ
3902001-02-15 Neil Jerram <neil@ossau.uklinux.net>
391
14dd0e27
NJ
392 * README: Explain retirement of `data-rep.texi'.
393
394 * Makefile.am (info_TEXINFOS, data_rep_TEXINFOS): Removed.
395
07347b49
NJ
396 * data-rep.texi: Replace this copy of data-rep.texi with a notice
397 indicating that it has been retired. The master copy of
398 data-rep.texi is at guile-doc/ref/data-rep.texi.
399
bd7d4f40
MV
4002001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
401
402 * data-rep.texi: Use SCM_SMOB_DATA instead of SCM_CDR. Also
403 things like SCM_SMOB_PREDICATE and SCM_NEWSMOB. Thanks to Dale
404 P. Smith!
405
c6c2ea9f
MD
4062000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
407
408 * mop.text: Preliminary documentation of the GOOPS meta object
409 protocol.
410
6de50a52
NJ
4112000-07-28 Neil Jerram <neil@ossau.uklinux.net>
412
413 * data-rep.texi (Garbage Collection): Fix "accomodate" spelling
414 mistake.
a8944ae1 415
685c0d71
DH
4162000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
417
418 * data-rep.tex: Removed documentation for SCM_OUTOFRANGE.
419
31987551
MD
4202000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
421
422 * data-rep.texi: Center discussion around the standard interface
423 for smob type creation (scm_make_smob_type) and warn about the
424 ongoing discussion which may result in deprecating
425 scm_make_smob_type_mfpe in next release of Guile.
426
ae09e7ac
DH
4272000-05-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
428
429 * data-rep.texi: Updated the macro names for operating on
430 characters.
431
d87d3650
DH
4322000-03-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
433
434 * api.txt: Added a first attempt for a description of the newly
435 designed low level API.
436
106428b3
MV
4372000-01-31 Marius Vollmer <mvo@zagadka.ping.de>
438
439 * Makefile.am (version.texi): Override automake's rule for
440 version.texi so that it gets created even in non-maintainer-mode.
441
078e9092
GB
442Thu Jan 20 13:00:18 2000 Greg J. Badros <gjb@cs.washington.edu>
443
444 * version.texi, stamp-vti: Removed -- these are auto-generated.
445
899a7b3c
MD
4462000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
447
fb4956c9
MD
448 * Makefile.am (dist-hook): Updated to include oldfmt.c in
449 distribution archive.
450
899a7b3c
MD
451 * README: Updated with note about oldfmt.c.
452
453 * oldfmt.c: New file: Used by application writers to adapt to
454 new-style error format strings.
455
741d6079
GH
4561999-12-06 Gary Houston <ghouston@freewire.co.uk>
457
458 * data-rep.texi: change dircategory to match change in guile-doc
459 and scm.
460
0c1221ab
JB
4611999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
462
463 * Makefile.in: Deleted from CVS repository. Run the autogen.sh
464 script to create generated files like this one.
465
e1f20ec6
JB
4661999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
467
468 * Makefile.in: Regenerated.
469
544b9232
MD
470Fri Jun 25 22:21:43 1999 Greg Badros <gjb@cs.washington.edu>
471
472 * data-rep.texi: Updated SMOB docs to talk about
473 scm_make_smob_type_mfpe, SCM_RETURN_NEWSMOB, SCM_NEWSMOB function
474 and macros.
a8944ae1 475
cceae55d
JB
4761999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
477
478 * Makefile.in: Regenerated.
479
33432c79
JB
4801998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
481
482 * COPYING: New file.
483 * Makefile.in: Regenerated.
484
485 * Makefile.am (EXAMPLE_SMOB_FILES): List example-smob/COPYING.
486 * Makefile.in: Regenerated.
487
3e66cf9f
JB
4881998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
489
490 * Makefile.in: Regenerated, after change to qthreads.m4.
491
8ff90e04
JB
4921998-10-15 Jim Blandy <jimb@zwingli.cygnus.com>
493
494 * stamp-vti: Regenerated.
495
496 * hacks.el: Some handy helper functions for working on the manual.
497
498 * data-rep.texi: Extended to accomodate a full running example,
499 provided with the manual.
500 * example-smob: A new subdirectory, containing example files for
501 the manual chapter on smobs.
502 * Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and
503 target, to get the example-smob directory into the distribution.
504 * Makefile.in: Regenerated.
a8944ae1 505
59619fea
JB
5061998-10-08 Jim Blandy <jimb@zwingli.cygnus.com>
507
508 * .cvsignore: New file, containing data-rep.info. I'm not sure
509 whether we want to check this file into CVS, because it's
510 generated; if you find compelling reasons it should be, let me
511 know.
512
2f2cef71
JB
5131998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
514
515 * New directory for documentation.
516 * README: New file.
517 * data-rep.texi: It's not a real manual, but it's better than
518 nothing.
519 * Makefile.am, Makefile.in, data-rep.info, data-rep.texi,
520 mdate-sh, stamp-vti, texinfo.tex, version.texi: The usual support
521 files.