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