d624f1587b3f4b580a72009c5b2226b37abc52f2
[bpt/guile.git] / doc / ref / ChangeLog
1 2002-02-28 Marius Vollmer <mvo@zagadka.ping.de>
2
3 * data-rep.texi: Use scm_gc_malloc and scm_gc_free instead of
4 scm_must_malloc and free in example code. Updated text for the
5 new memory management functions.
6
7 * scheme-debug.texi (malloc-stats): Refer to scm_gc_malloc instead
8 of to scm_must_malloc.
9
10 2002-02-27 Stefan Jahn <stefan@lkcc.org>
11
12 * gh.texi (scm transition summary): Documented some more
13 gh equivalents and removed appropriate FIXME's.
14
15 2002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
16
17 * Makefile.am: Update path to pre-inst-guile automake frag.
18
19 2002-02-24 Rob Browning <rlb@defaultvalue.org>
20
21 * .cvsignore: add autoconf-macros.texi.
22
23 * Makefile.am (CLEANFILES): add autoconf-macros.texi.
24
25 2002-02-19 Marius Vollmer <mvo@zagadka.ping.de>
26
27 * scheme-memory.texi (Memory Blocks): New section.
28
29 2002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
30
31 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
32
33 (GUILE): Delete var.
34 (autoconf-macros.texi): Use $(preinstguiletool).
35
36 2002-02-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
37
38 * autoconf.texi (Autofrisk, Using Autofrisk): New sections.
39 (Autoconf Support): Add new sections to menu.
40
41 2002-02-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
42
43 * scheme-data.texi (Symbol Uninterned): Added node.
44
45 2002-01-29 Stefan Jahn <stefan@lkcc.org>
46
47 * gh.texi (scm transition summary): Documented gh equivalents
48 `scm_c_string2str', `scm_c_substring2str' and `scm_c_symbol2str'
49 and removed the appropriate FIXME's.
50
51 2002-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de>
52
53 * Makefile.am (autoconf-macros.texi): Also set GUILE_LOAD_PATH
54 when invoking the uninstalled guile executable.
55
56 2002-01-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
57
58 * Makefile.am (autoconf-macros.texi): Fix build bug:
59 Write this file to srcdir. Thanks to I. N. Golubev.
60
61 2002-01-08 Gary Houston <ghouston@arglist.com>
62
63 * Makefile.am: attempt to use guile from $(top_builddir)/libguile
64 when building autoconf-macros.texi. There are still problems with
65 modules and running makeinfo when builddir != srcdir.
66
67 2002-01-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
68
69 * data-rep.texi, gh.texi, guile.texi, intro.texi,
70 misc-modules.texi, new-docstrings.texi, posix.texi, program.texi,
71 repl-modules.texi, scheme-binding.texi, scheme-compound.texi,
72 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
73 scheme-ideas.texi, scheme-io.texi, scheme-memory.texi,
74 scheme-modules.texi, scheme-procedures.texi,
75 scheme-translation.texi, scheme-utility.texi, scm.texi, slib.texi,
76 srfi-modules.texi: Spell check. Thanks to Fabrice Bauzac.
77
78 2002-01-07 Neil Jerram <neil@ossau.uklinux.net>
79
80 * intro.texi (Linking Programs With Guile): Fix typo (superfluous
81 `do'). Thanks to Fabrice Bauzac.
82
83 2002-01-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
84
85 * intro.texi: Spell check. Thanks to Fabrice Bauzac.
86
87 2002-01-02 Thien-Thi Nguyen <ttn@giblet.glug.org>
88
89 * guile.texi (Part II): Add "Autoconf Support"; include
90 autoconf.texi.
91
92 * Makefile.am (guile_TEXINFOS): Add autoconf.texi and
93 autoconf-macros.texi.
94 (autoconf.texi, autoconf-macros.texi): New rules.
95
96 * autoconf.texi: New file.
97
98 2001-12-22 Marius Vollmer <mvo@zagadka.ping.de>
99
100 * scheme-compound.texi (Alist Example): Changed "Bismarck" to
101 "Pierre". Thanks to Ron Peterson!
102
103 2001-12-22 Neil Jerram <neil@ossau.uklinux.net>
104
105 * program.texi (Programming Overview): Chapter renamed from
106 `Programming Options'; some new material added.
107
108 2001-12-07 Neil Jerram <neil@ossau.uklinux.net>
109
110 * scm.texi (Guile API): Renamed from `Scheme Primitives' and
111 broadened so that this chapter discusses the Guile API as a whole.
112
113 * program.texi (Available Functionality): Revise so that text
114 reads better.
115
116 * guile.texi (Programming Intro): New introductory text.
117
118 * scheme-ideas.texi (Definition): Reorder reference bullets in
119 ascending page number order.
120
121 2001-12-04 Martin Grabmueller <mg@glug.org>
122
123 * scheme-procedures.texi (Optional Arguments): Typo fix: wither ->
124 either.
125
126 2001-12-01 Neil Jerram <neil@ossau.uklinux.net>
127
128 * scheme-data.texi (Hooks): Moved into scheme-utility.texi.
129
130 * Makefile.am (guile_TEXINFOS): Added scheme-compound.texi.
131
132 * scheme-data.texi (Variables): Node moved to modules chapter.
133 (Symbol Read Syntax): New node, with syntax-related material taken
134 from old Symbols node.
135 (Symbol Primitives): Renamed from `Symbols'.
136 (Symbols and Variables): Renamed to `Symbols'.
137 (Symbol Props): Renamed from `Symbol Tables'.
138 (Symbols): General review, improvements and additional material
139 throughout this section.
140 (Other Data Types): New material: links to object types documented
141 elsewhere. Also renamed node to `Other Types'.
142 (Data Types): Split into two: `Simple Data Types' and `Compound
143 Data Types'. Introductory blurbs rewritten accordingly.
144
145 * guile.texi: Updated Notes comment.
146
147 * scheme-data.texi (Rx Interface): Node moved to Guile Modules
148 part, as the Rx interface is not core Guile.
149
150 2001-11-30 Neil Jerram <neil@ossau.uklinux.net>
151
152 * scheme-data.texi (String Miscellanea): Removed, moving doc for
153 string-ci->symbol into the node on Symbols.
154
155 * Makefile.am (ETAGS_ARGS): Added.
156
157 * scheme-data.texi (Symbol Tables): Removed doc for gentemp,
158 intern-symbol, string->obarray-symbol, symbol-binding,
159 symbol-bound?, symbol-set!, unintern-symbol, symbol-interned?; all
160 of which no longer exist.
161
162 2001-11-25 Thien-Thi Nguyen <ttn@glug.org>
163
164 * posix.texi: Fix spelling. Thanks to Chris Cramer.
165 Reword `getpass' intro blurb.
166
167 2001-11-23 Neil Jerram <neil@ossau.uklinux.net>
168
169 * program.texi (Program Control): Remove spurious placeholder
170 text.
171
172 2001-11-20 Thien-Thi Nguyen <ttn@glug.org>
173
174 * scheme-options.texi (Install Config):
175 Tweak `%load-path' verb to not imply it's a proc.
176 Add documentation for `%guile-build-info'.
177
178 2001-11-19 Neil Jerram <neil@ossau.uklinux.net>
179
180 * scheme-data.texi (Symbol Tables), new-docstrings.texi: Removed
181 doc for builtin-bindings (no longer exists).
182 (Variables): Expanded existing description of variables. Removed
183 doc for builtin-variable (no longer exists).
184
185 * scheme-binding.texi (Top Level): New docs for define, scm_define
186 and scm_c_define. Also clarified point about interchangeability
187 of define and set!.
188
189 2001-11-18 Neil Jerram <neil@ossau.uklinux.net>
190
191 * scheme-data.texi (Vectors): Autoupdate docs for
192 vector-move-left! and vector-move-right!.
193
194 2001-11-16 Neil Jerram <neil@ossau.uklinux.net>
195
196 * debugging.texi, deprecated.texi, intro.texi, misc-modules.texi,
197 new-docstrings.texi, posix.texi, scheme-binding.texi,
198 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
199 scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi,
200 scheme-modules.texi, scheme-options.texi, scheme-procedures.texi,
201 scheme-scheduling.texi, scheme-translation.texi,
202 scheme-utility.texi, script-getopt.texi, srfi-modules.texi: Change
203 category for "primitive" and "procedure" @deffn's to {Scheme
204 Procedure}; add @deffnx lines for {C Function}s; automatic updates
205 from libguile docstring changes.
206
207 * scheme-memory.texi (Garbage Collection): Removed doc for removed
208 `unhash-name'.
209
210 2001-11-14 Thien-Thi Nguyen <ttn@glug.org>
211
212 * scheme-procedures.texi: Spell "library" correctly.
213
214 2001-11-13 Neil Jerram <neil@ossau.uklinux.net>
215
216 * new-docstrings.texi, scheme-data.texi: Merge recent doc
217 improvements from stable branch.
218
219 * scheme-options.texi: Automatic updates from docstring changes in
220 libguile's C source code.
221
222 2001-11-12 Neil Jerram <neil@ossau.uklinux.net>
223
224 * scheme-data.texi (Vtables, Structure Basics): Automatic doc
225 updates for struct? and struct-vtable?.
226 (String Searching): Add missing "for". Thanks to Scott Lenser.
227
228 2001-11-08 Neil Jerram <neil@ossau.uklinux.net>
229
230 * guile.texi (Top): Added new chapter `Programming Options'.
231
232 * program.texi: New file.
233
234 * Makefile.am (guile_TEXINFOS): Added program.texi.
235
236 2001-11-07 Neil Jerram <neil@ossau.uklinux.net>
237
238 * scheme-memory.texi, scheme-io.texi, scheme-debug.texi,
239 scheme-data.texi, scheme-binding.texi, posix.texi,
240 new-docstrings.texi: Automatic updates from improved libguile
241 docstrings.
242
243 2001-11-04 Neil Jerram <neil@ossau.uklinux.net>
244
245 * preface.texi: Use MANUAL_EDITION variable.
246 (Manual Layout): Updated to reflect reorg.
247
248 * guile.texi (MANUAL_EDITION): New variable, with value
249 incremented from 1.0 to 1.1 to reflect the reorg described here.
250 (Top): Use MANUAL_EDITION variable.
251
252 * scheme-indices.texi (R5RS Index, Guile Extensions Index): Use
253 @unnumbered rather than @chapter for these indices.
254
255 * guile.texi (Top): A little top-level reshuffling, with the aims
256 that: (1) the `Guile Scheme' (reference) part of the manual
257 becomes the `Guile API Reference', and covers both Scheme and C
258 interfaces; (2) non-API-reference material such as the `Basic
259 Ideas in Scheme' chapter is collected together to form a new part
260 `Programming with Guile'. This new part will contain general
261 documentation on using and programming Guile in both Scheme and C,
262 including - for example - awareness of GC when C programming, how
263 to use the snarf macros, how to debug ...
264 (Top): Move inclusion of scheme-indices.texi so that all indices
265 appear together in the printed manual.
266
267 * Makefile.am (guile_TEXINFOS): Removed appendices.texi, added
268 debugging.texi.
269
270 * appendices.texi: Removed.
271
272 * debugging.texi (Debugger User Interface): New file, same as the
273 material that used to be in appendices.texi, but now a chapter in
274 Part II rather than an appendix.
275
276 * appendices.texi (Obtaining and Installing Guile): Moved to
277 become a chapter in ...
278 * intro.texi: ... Part I: Introduction to Guile.
279
280 * scm.texi (I/O Extensions): Moved to become a section of ...
281 * scheme-io.texi (Input and Output): ... this chapter.
282
283 * scm.texi (Handling Errors): Moved to become a section of ...
284 * scheme-control.texi (Control Mechanisms): ... this chapter.
285
286 2001-11-06 Thien-Thi Nguyen <ttn@glug.org>
287
288 * srfi-modules.texi (SRFI-19, SRFI-19 Constants, SRFI-19 Current
289 time and clock resolution, SRFI-19 Time object and accessors,
290 SRFI-19 Time comparison procedures, SRFI-19 Time arithmetic
291 procedures, SRFI-19 Date object and accessors, SRFI-19
292 Time/Date/Julian Day/Modified Julian Day converters, SRFI-19 Date
293 to string/string to date converters): New nodes.
294 (SRFI Support): Add "SRFI-19" to menu.
295
296 2001-11-06 Marius Vollmer <mvo@zagadka.ping.de>
297
298 * scripts.texi: Document `--debug' and `--no-debug'.
299
300 2001-10-27 Gary Houston <ghouston@arglist.com>
301
302 * guile.texi, scsh.texi: removed obsolete guile-scsh material
303 and updated links (I don't know if it should remain in the
304 main menu. It's like slib I think.)
305
306 * minor updates to the slib installation notes.
307
308 2001-10-05 Neil Jerram <neil@ossau.uklinux.net>
309
310 * scheme-evaluation.texi (Fly Evaluation): Removed documentation
311 for `read-and-eval!' and `eval2'. (Thanks to Alex Schroeder for
312 noticing that they'd disappeared!)
313
314 2001-10-05 Thien-Thi Nguyen <ttn@glug.org>
315
316 * scheme-io.texi (Writing): Add entry for `display'.
317 Include in R5RS Index. Thanks to Alex Schroeder for suggestion.
318
319 2001-09-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
320
321 * srfi-modules.texi (SRFI-13): Tyop fix.
322 (SRFI-13): Changed paragraph about bindings both in the code and
323 in SRFI-13.
324
325 * misc-modules.texi (Formatted Output): Tyop fix.
326 (Formatted Output): Document ~g properly.
327
328 Thanks to Alex Schroeder for pointing out the typos and sending
329 suggestions.
330
331 2001-09-25 Thien-Thi Nguyen <ttn@glug.org>
332
333 * scheme-procedures.texi (Syntax Rules): Add `cindex' directive.
334 Thanks to suggestion by Alex Schroeder.
335
336 2001-08-30 Neil Jerram <neil@ossau.uklinux.net>
337
338 * guile.texi (Top): Group all index nodes together so that
339 `Info-index' works more effectively in Info. Thanks to Eric
340 Hanchrow for the report and fix.
341
342 * scheme-data.texi (Random, String Syntax, String Modification,
343 Regular Expressions), scheme-ideas.texi (Definition),
344 scheme-modules.texi (Dynamic Linking and Compiled Code Modules),
345 scm.texi (Transforming Scheme name to C name, Port
346 Implementation): Various typo fixes and clarifications merged from
347 the stable CVS branch.
348
349 2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
350
351 * intro.texi: Merged wording fixes from stable CVS branch.
352
353 * Makefile.am (guile_TEXINFOS): Remove ../AUTHORS.
354
355 * guile.texi: Incorporate text previously in separate AUTHORS
356 file.
357
358 2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
359
360 The change log for files in this directory continues backwards
361 from 2001-08-27 in ../ChangeLog, as all the Guile documentation
362 prior to this date was contained in a single directory.