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