* __scm.h (SCM_WTA_DISPATCH_0, SCM_WTA_DISPATCH_1,
[bpt/guile.git] / doc / ChangeLog
CommitLineData
da54ce85
MG
12001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2
3 * scheme-control.texi (Multiple Values): Documented concept of
4 multiple values, added docs for `receive'.
5 (begin): Documented `begin'.
6 (if cond case): Documented `if', `cond' and `case'.
7 (and or): Documented `and' and `or'.
8 (while do): Documented `do' and `while'.
9
10 * scheme-procedures.texi (Optional Arguments): Split the node,
11 added introductory text, added menu for subsections.
12 (let-optional Reference, let-keywords Reference),
13 (lambda* Reference, define* Reference): Added syntax documentation
14 for all exported procedures from (ice-9 optargs).
15
239d2912
MG
162001-04-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
17
18 * scheme-utility.texi (General Conversion): New node, added
19 `object->string'.
20 (Equality): Added definition and explanation of `sameness'.
21
22 * posix.texi (System Identification): Added `gethostname' and
23 `sethostname'.
24 (Processes): Added `setpriority' and `getpriority'.
25 (User Information): Added `cuserid' and `getlogin'.
26 (Ports and File Descriptors): Added `flock'.
27 (Processes): Added `chroot'.
28 (File System): Added `mkstemp!'.
29 (Encryption): New node, added `crypt' and `getpass'.
30
31 * new-docstrings.texi: Moved several docstrings over to the
32 reference manual (see above which).
33
34 * scheme-data.texi (Data Types), (Numerical Tower): Add explicit
35 @bullet to @itemize to satisfy older `makeinfo'.
36
813c57db
NJ
372001-04-16 Neil Jerram <neil@ossau.uklinux.net>
38
39 * data-rep.texi (Signalling Type Errors): Update SCM_ASSERT doc
40 for recent changes to disallow passing a string parameter as the
41 `pos'. Thanks to Dirk Herrmann for the patch!
42
505392ae
NJ
432001-04-13 Neil Jerram <neil@ossau.uklinux.net>
44
45 * data-rep.texi (Unpacking the SCM type): New section, taken from
46 Dirk Herrmann's description of SCM and scm_bits_t in api.txt.
47 (Immediate Datatypes, Non-immediate Datatypes): Remove obsolete
48 notes about needing to call SCM_NIMP.
49
a58c0d5f
NJ
502001-04-11 Neil Jerram <neil@ossau.uklinux.net>
51
52 * scheme-procedures.texi (Procedures with Setters): Fix dvi
53 building syntax error. Thanks to Dale P. Smith for the report and
54 patch.
55
ac0b7ebd
MG
562001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
57
58 * scheme-scheduling.texi (Arbiters): New explanatory text.
59 (Asyncs): New explanations and documentation.
60 (Scheduling): Added menu entry descriptions.
61 (Fluids): New documentation.
62
f4f2b29a
MG
632001-04-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
64
65 * scheme-procedures.texi (Lambda): Documented the lambda form.
66 (Procedure Properties): Concept and usage explanation added.
67 (Procedures with Setters): Explain by example, introduce
68 definitions.
69
70 * scheme-data.texi (Symbols and Variables): Split and reorganized
71 this section.
72 (Symbols): New introductory text.
73 (Characters): Added char-ci* procedures to rn index.
74
2b6aab94
NJ
752001-04-10 Neil Jerram <neil@ossau.uklinux.net>
76
19aad96c
NJ
77 * scm.texi (Handling Errors): Improve Texinfo markup. Thanks to
78 Dale P. Smith for the patch!
79
2b6aab94
NJ
80 * api.txt (Accessing Cell Entries): Fix typo.
81
5411d882
NJ
822001-04-09 Neil Jerram <neil@ossau.uklinux.net>
83
89d04205
NJ
84 * deprecated.texi (Shared And Read Only Strings): New section for
85 deprecated string stuff. I've also updated the text a bit to
86 reflect current usage of "read only" strings.
87
88 * scheme-data.texi (Shared Substrings, Read Only Strings): Moved
89 to deprecated.texi.
90
5411d882
NJ
91 * deprecated.texi, posix.texi, scheme-binding.texi,
92 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
93 scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi,
94 scheme-modules.texi, scheme-options.texi, scheme-procedures.texi,
95 scheme-scheduling.texi, scheme-translation.texi,
96 scheme-utility.texi: Remove `@c docstring' comments, since they
97 aren't used any more by the docstring tracking utilities.
98
5c4b24e1
MG
992001-04-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
100
101 * scheme-data.texi (Pairs): New data type and procedure
102 description.
103 (Lists): Added new subsections for grouping the list procedures.
104 (Hooks): Added new nodes for hook subsections.
105 (String Syntax): New node, factoring out read syntax.
106 (Strings): Some blurb about allowed characters, zero-termination
107 etc.
108 (Keywords): Added menu descriptions.
109
1102001-04-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
111
112 * scheme-indices.texi (R5RS Index): Print index `rn', not `r5'.
113
114 * guile.texi: The index formerly known as `r5' is now called `rn'.
115
116 * scheme-utility.texi, scheme-procedures.texi, scheme-io.texi,
117 scheme-evaluation.texi, scheme-control.texi, scheme-data.texi:
118 Changed all @r5index entries to @rnindex.
119
1202001-04-06 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
121
122 * scheme-data.texi (Hooks): Added hook description and
123 constraints.
124
a8944ae1
TTN
1252001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
126
127 * scheme-scheduling.texi (Higher level thread
128 procedures): Replace some instances of `@var' with `@code'.
129
130 * scheme-scheduling.texi (Higher level thread
131 procedures): Rewrite.
132
2954ad93
MG
1332001-04-04 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
134
135 * scheme-data.texi (Alphabetic Case Mapping),
136 (String Comparison): Rearranged function order.
137 (Vectors): Reorganized, new introductory text, docs about read
138 syntax.
139
ae9f3a15
MG
1402001-04-03 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
141
142 * scheme-options.texi, scheme-procedures.texi,
143 scheme-modules.texi, scheme-memory.texi, scheme-control.texi,
144 scheme-utility.texi, scheme-io.texi, scheme-evaluation.texi,
145 scheme-data.texi: Removed a lot of ARGFIXME's after tweaking
146 docstrings and C source.
147
148 * new-docstrings.texi, scheme-io.texi, scheme-data.texi,
149 posix.texi, scheme-control.texi, scheme-evaluation.texi,
150 scheme-memory.texi, scheme-procedures.texi, scheme-modules.texi,
151 scheme-scheduling.texi: Automated docstring merging.
152
abaec75d
NJ
1532001-04-02 Neil Jerram <neil@ossau.uklinux.net>
154
155 * data-rep.texi (Immediates vs. Non-immediates): Update
156 out-of-date documentation. (Thanks to Dirk Herrmann for the
157 report!)
158 (Immediates vs Non-immediates): Renamed without the dot, since the
159 dot causes `info' not to be able to display this node!
160
161 * Makefile.am (guile_TEXINFOS): Add in a few more source files
162 that had got left out.
163
a4318577
NJ
1642001-03-30 Neil Jerram <neil@ossau.uklinux.net>
165
b0839672
NJ
166 * scheme-reading.texi (Further Reading): Add bullets to further
167 reading list.
168
169 * gh.texi: Insert page break before chapter. Remove page breaks
170 within the chapter.
171
172 * Makefile.am: Add script-getopt.texi.
173
174 * guile.texi (Top): Include and link to new script-getopt.texi
175 chapter.
176
177 * script-getopt.texi: New chapter on command line handling.
178 (Written and contributed by Martin Grabmueller, revised by me.)
179
a4318577
NJ
180 * intro.texi (Modules and Extensions): Fix typo.
181
b576faf1
MG
1822001-03-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
183
184 * scheme-data.texi (Strings): Reorganized the whole `Strings'
185 section and wrote introductory material for each new subsection.
186
62532db3
MV
1872001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
188
189 * intro.texi (Modules and Extensions): Some short text about
190 dynamic libraries and modules.
191
780ee65e
NJ
1922001-03-23 Neil Jerram <neil@ossau.uklinux.net>
193
8d009ee4
NJ
194 * intro.texi (Writing Extensions for Guile), scheme-data.texi
195 (Lists): Fix typos.
196
028321d4
NJ
197 * guile-tut.texi, ChangeLog-guile-doc-tutorial: Added to CVS. It
198 seems that I somehow missed these out when I moved everything from
199 guile-doc to guile-core.
200
780ee65e
NJ
201 * posix.texi, scheme-data.texi, scheme-evaluation.texi,
202 scheme-io.texi, scheme-memory.texi: Automatic docstring updates.
203
204 * new-docstrings.texi: New file. Holds snarfed docstrings that
205 have not yet been incorporated into the reference manual.
206
13c2013d
MG
2072001-03-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
208
209 * scheme-options.texi (Evaluator options): Added evaluator
210 options, corrected docs for evaluator trap options.
211
212 * scheme-evaluation.texi (Scheme Read): New docs for read-options,
213 read-enable, read-disable and read-set! and cross references to
214 option nodes.
215 (Evaluator Options): New docs for eval-options, eval-enable,
216 eval-disable and eval-set!, traps, trap-enable, trap-disable and
217 trap-set! and cross references to option nodes.
218 (Evaluator Behaviour): Renamed node from `Evaluator options' to
219 avoid name clash.
220
221 * scheme-io.texi (String Ports): Added docs for SRFI-6 procedures.
222 (Void Ports): Corrected introductory comment.
223
fcaedf99
MG
2242001-03-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
225
226 * scheme-data.texi (Arithmetic): Documented the arithmetic
227 procedures.
228 (Integer Operations): Added documentation.
229 (Comparison): Added documentation.
230 (Complex): Added documentation.
231 (Symbols and Variables): Comment out `builtin-bindings', which is
232 removed according to NEWS.
233 (Pairs): Added documentation.
234
235 * scheme-io.texi: Added R5RS index entries for all R5RS
236 procedures.
237 (File Ports): New docs for `call-with-input-file',
238 `call-with-output-file', `with-input-from-file',
239 `with-output-to-file', `with-error-to-file'.
240
241 * scheme-control.texi, scheme-utility.texi,
242 * scheme-procedures.texi: Added R5RS index entries for all R5RS
243 procedures.
244
245 * scheme-evaluation.texi (Fly Evaluation): Added documentation for
246 `apply'. Added R5RS index entries for all R5RS procedures.
247
248 * scheme-data.texi: Added R5RS index entries for all R5RS
249 procedures. Removed R5RS index entries for `ass{q,v,occ}-set!'.
250 Removed explicit entries into the function entries. They are
251 automagic.
252 (Vectors): Added documentation for `make-vector', `vector-ref' and
253 `vector-set!'.
254
c4f810a4
MV
2552001-03-12 Marius Vollmer <mvo@zagadka.ping.de>
256
257 * intro.texi: Changed to reflect current practice better. Added
258 stuff about writing Guile Extensions (aka dynamically loaded
259 shared libraries).
260
04426527
MD
2612001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
262
263 * goops.texi (VERSION): Bumped to version 0.3.
264
7d435120 265 * goops-tutorial.texi, goops.texi: Updated to reflect new
04426527
MD
266 define-method syntax.
267
4bc59ee7
NJ
2682001-03-09 Neil Jerram <neil@ossau.uklinux.net>
269
fff043ab
NJ
270 * Makefile.am: Change HTML to HTMLDOC, now that we're part of a
271 wider distribution.
272
c2dc2842
NJ
273 Moving documentation files from guile-doc and guile-doc into
274 guile-core/doc:
4aa8647c
NJ
275
276 * env.texi, indices.texi, mbapi.texi, mltext.texi, scripts.texi,
277 scsh.texi, tcltk.texi, hierarchy.txt, scheme-indices.texi,
278 slib.texi, deprecated.texi, scheme-binding.texi, appendices.texi,
279 scheme-intro.texi, goops.texi, extend.texi, gh.texi, intro.texi,
280 preface.texi, scm.texi, goops-tutorial.texi, hierarchy.eps,
281 r4rs.texi, r5rs.texi, texinfo.tex, scheme-reading.texi,
282 data-rep.texi, scheme-utility.texi, posix.texi,
283 scheme-control.texi, scheme-debug.texi, scheme-evaluation.texi,
284 scheme-io.texi, scheme-memory.texi, scheme-modules.texi,
285 scheme-options.texi, scheme-procedures.texi,
286 scheme-scheduling.texi, scheme-translation.texi, guile.texi,
9cca936f
NJ
287 scheme-data.texi, scheme-ideas.texi, expect.texi,
288 ChangeLog-guile-doc-ref, guile-tut.texi,
c2dc2842
NJ
289 ChangeLog-guile-doc-tutorial, AUTHORS, BUGS, NEWS, THANKS: New
290 files.
9cca936f 291
c2dc2842 292 * .cvsignore, Makefile.am, README: Merged.
4aa8647c 293
c2dc2842 294 * sources: New subdirectory.
a8944ae1 295
da00aada
NJ
296 Both the following files are about to be replaced by files from
297 guile-doc/ref.
a8944ae1 298
da00aada
NJ
299 * texinfo.tex: Removed.
300
4bc59ee7
NJ
301 * data-rep.texi: Removed.
302
07347b49
NJ
3032001-02-15 Neil Jerram <neil@ossau.uklinux.net>
304
14dd0e27
NJ
305 * README: Explain retirement of `data-rep.texi'.
306
307 * Makefile.am (info_TEXINFOS, data_rep_TEXINFOS): Removed.
308
07347b49
NJ
309 * data-rep.texi: Replace this copy of data-rep.texi with a notice
310 indicating that it has been retired. The master copy of
311 data-rep.texi is at guile-doc/ref/data-rep.texi.
312
bd7d4f40
MV
3132001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
314
315 * data-rep.texi: Use SCM_SMOB_DATA instead of SCM_CDR. Also
316 things like SCM_SMOB_PREDICATE and SCM_NEWSMOB. Thanks to Dale
317 P. Smith!
318
c6c2ea9f
MD
3192000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
320
321 * mop.text: Preliminary documentation of the GOOPS meta object
322 protocol.
323
6de50a52
NJ
3242000-07-28 Neil Jerram <neil@ossau.uklinux.net>
325
326 * data-rep.texi (Garbage Collection): Fix "accomodate" spelling
327 mistake.
a8944ae1 328
685c0d71
DH
3292000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
330
331 * data-rep.tex: Removed documentation for SCM_OUTOFRANGE.
332
31987551
MD
3332000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
334
335 * data-rep.texi: Center discussion around the standard interface
336 for smob type creation (scm_make_smob_type) and warn about the
337 ongoing discussion which may result in deprecating
338 scm_make_smob_type_mfpe in next release of Guile.
339
ae09e7ac
DH
3402000-05-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
341
342 * data-rep.texi: Updated the macro names for operating on
343 characters.
344
d87d3650
DH
3452000-03-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
346
347 * api.txt: Added a first attempt for a description of the newly
348 designed low level API.
349
106428b3
MV
3502000-01-31 Marius Vollmer <mvo@zagadka.ping.de>
351
352 * Makefile.am (version.texi): Override automake's rule for
353 version.texi so that it gets created even in non-maintainer-mode.
354
078e9092
GB
355Thu Jan 20 13:00:18 2000 Greg J. Badros <gjb@cs.washington.edu>
356
357 * version.texi, stamp-vti: Removed -- these are auto-generated.
358
899a7b3c
MD
3592000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
360
fb4956c9
MD
361 * Makefile.am (dist-hook): Updated to include oldfmt.c in
362 distribution archive.
363
899a7b3c
MD
364 * README: Updated with note about oldfmt.c.
365
366 * oldfmt.c: New file: Used by application writers to adapt to
367 new-style error format strings.
368
741d6079
GH
3691999-12-06 Gary Houston <ghouston@freewire.co.uk>
370
371 * data-rep.texi: change dircategory to match change in guile-doc
372 and scm.
373
0c1221ab
JB
3741999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
375
376 * Makefile.in: Deleted from CVS repository. Run the autogen.sh
377 script to create generated files like this one.
378
e1f20ec6
JB
3791999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
380
381 * Makefile.in: Regenerated.
382
544b9232
MD
383Fri Jun 25 22:21:43 1999 Greg Badros <gjb@cs.washington.edu>
384
385 * data-rep.texi: Updated SMOB docs to talk about
386 scm_make_smob_type_mfpe, SCM_RETURN_NEWSMOB, SCM_NEWSMOB function
387 and macros.
a8944ae1 388
cceae55d
JB
3891999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
390
391 * Makefile.in: Regenerated.
392
33432c79
JB
3931998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
394
395 * COPYING: New file.
396 * Makefile.in: Regenerated.
397
398 * Makefile.am (EXAMPLE_SMOB_FILES): List example-smob/COPYING.
399 * Makefile.in: Regenerated.
400
3e66cf9f
JB
4011998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
402
403 * Makefile.in: Regenerated, after change to qthreads.m4.
404
8ff90e04
JB
4051998-10-15 Jim Blandy <jimb@zwingli.cygnus.com>
406
407 * stamp-vti: Regenerated.
408
409 * hacks.el: Some handy helper functions for working on the manual.
410
411 * data-rep.texi: Extended to accomodate a full running example,
412 provided with the manual.
413 * example-smob: A new subdirectory, containing example files for
414 the manual chapter on smobs.
415 * Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and
416 target, to get the example-smob directory into the distribution.
417 * Makefile.in: Regenerated.
a8944ae1 418
59619fea
JB
4191998-10-08 Jim Blandy <jimb@zwingli.cygnus.com>
420
421 * .cvsignore: New file, containing data-rep.info. I'm not sure
422 whether we want to check this file into CVS, because it's
423 generated; if you find compelling reasons it should be, let me
424 know.
425
2f2cef71
JB
4261998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
427
428 * New directory for documentation.
429 * README: New file.
430 * data-rep.texi: It's not a real manual, but it's better than
431 nothing.
432 * Makefile.am, Makefile.in, data-rep.info, data-rep.texi,
433 mdate-sh, stamp-vti, texinfo.tex, version.texi: The usual support
434 files.