Delete trailing whitespace.
[bpt/guile.git] / doc / ref / ChangeLog
CommitLineData
a7286720
LC
12008-05-07 Ludovic Courtès <ludo@gnu.org>
2
3 * Makefile.am (autoconf-macros.texi): Avoid use of GNU Make
4 specific `$<' variable. This broke with BSD Make as found on
5 FreeBSD 6.2.
6
b20ef3a6
NJ
72008-05-05 Neil Jerram <neil@ossau.uklinux.net>
8
9 * scheme-using.texi (Using Guile in Emacs): Add concept index
10 entries `GDS' and `Emacs'.
11
12 * api-debug.texi (Debugging): Add concept index entry `Debugging'.
13
92826dd0
LC
142008-05-04 Ludovic Courtès <ludo@gnu.org>
15
16 * guile.texi (Guile Modules): Include `autoconf.texi'.
17 * autoconf.texi (Autoconf Support): Mention `pkg-config'.
18 (Autoconf Macros): Document `pkg-config' support.
19
189681f5
LC
202008-04-26 Ludovic Courtès <ludo@gnu.org>
21
22 * srfi-modules.texi (SRFI-88): New section.
23 * api-data.texi (Keyword Read Syntax): Add reference to
24 `SRFI-88'.
25
839e6326
NJ
262008-04-17 Neil Jerram <neil@ossau.uklinux.net>
27
28 * posix.texi (File System): New doc for file-exists?.
29
ef4cbc08
LC
302008-04-15 Ludovic Courtès <ludo@gnu.org>
31
32 * api-data.texi (Keywords): Mention postfix syntax.
33 (Keyword Read Syntax): Document `postfix' read option.
34 * api-options.texi (Reader options): Update examples.
35 (Examples of option use): Likewise.
36
08365ce4
NJ
372008-03-28 Neil Jerram <neil@ossau.uklinux.net>
38
39 * libguile-concepts.texi (Multi-Threading): Fix typo.
40
9c9b203b
NJ
412008-03-24 Neil Jerram <neil@ossau.uklinux.net>
42
43 Applying patch from Julian Graham, containing minor fixes to his
44 thread enhancements:
45
46 * api-scheduling.texi (Mutexes and Condition Variables): Change
47 `flag' to `flags' in docstring.
48
24dbb5ed
NJ
492008-03-19 Neil Jerram <neil@ossau.uklinux.net>
50
51 * api-debug.texi (Low Level Trap Calls): Removed (material
52 duplicated elsewhere); doc for with-traps and debug-object? moved
53 to section on evaluator trap options.
54 (High Level Traps): Renamed just `Traps'. Add references to
55 evaluator trap options and debug options. Make language
56 appropriate for core Guile (as opposed to previously separate
57 package).
58 (Location Traps): Corrected to reflect that location traps now
59 specify a specific position, not a range of positions.
60 (Debugging Examples): New (content moved here from
61 scheme-debugging.texi, and updated to use traps instead of
62 breakpoints).
63
64 * api-modules.texi (Included Guile Modules): Change `Debugging
65 Features' reference to `Tracing'.
66
67 * api-options.texi (Evaluator trap options): Doc for with-traps
68 and debug-object? is now here.
69
70 * guile.texi, scheme-debugging.texi: Move the `Tracing' content of
71 scheme-debugging.texi to the Modules section.
72
73 * scheme-using.texi (Using Guile in Emacs, GDS Getting Started):
74 Minor edits.
75
76 * scheme-debugging.texi (Debugging Features, Intro to
77 Breakpoints): Removed.
78 (Examples): Moved to api-debug.texi.
79 (Tracing, Old Tracing): Promoted one level.
80 (New Tracing, Tracing Compared): Removed.
81
6180e336
NJ
822008-03-08 Julian Graham <joolean@gmail.com>
83
84 * api-scheduling.texi (Threads): Add documentation for new
85 functions "scm_thread_p" and new "scm_join_thread_timed".
86 (Mutexes and Condition Variables): Add documentation for new
87 functions "scm_make_mutex_with_flags", "scm_mutex_p",
88 "scm_lock_mutex_timed", "scm_unlock_mutex_timed", and
89 "scm_condition_variable_p".
90
8c726cf0
NJ
912008-02-11 Neil Jerram <neil@ossau.uklinux.net>
92
93 * api-data.texi (Random): New text about the default random state,
94 following suggestions by Stephen Uitti.
95
300b1ae5
NJ
962008-02-01 Neil Jerram <neil@ossau.uklinux.net>
97
98 * api-scheduling.texi (Threads): Add "C Function scm_join_thread"
99 to doc for join-thread. Thanks to Antoine Mathys for reporting
100 that scm_join_thread was missing.
101
2dffd053 1022007-12-09 Stephen Compall <s11@member.fsf.org>
dfe8c13b
LC
103
104 * srfi-modules.texi (SRFI-69): Avoid use of the first person.
105
1317062f
LC
1062007-12-03 Stephen Compall <s11@member.fsf.org>
107
108 * srfi-modules.texi: Describe SRFI-69 in a new subsection.
109
07e02175
LC
1102007-10-29 Julian Graham <joolean@gmail.com>
111
112 * api-scheduling.texi (Threads): Document `cancel-thread',
113 `set-thread-cleanup!' and `thread-cleanup'.
114
5e9086b4
NJ
1152007-10-24 Neil Jerram <neil@ossau.uklinux.net>
116
117 * .cvsignore: Add lib-version.texi.
118
dc061a74
LC
1192007-10-02 Ludovic Courtès <ludo@gnu.org>
120
121 * slib.texi (SLIB installation): Don't recommend using the site
122 directory for the symlink; instead, suggest either adding a
123 symlink in `/.../share/guile/1.8' (because slib will look for
124 its files in the implementation vicinity by default) or defining
125 `SCHEME_LIBRARY_PATH'. Mention `new-catalog'.
126
f50ca8da
LC
1272007-08-11 Ludovic Courtès <ludo@gnu.org>
128
129 * srfi-modules.texi (SRFI-34): New node.
130 (SRFI-35): New node.
131
d4c38221
LC
1322007-07-18 Stephen Compall <s11@member.fsf.org>
133
134 * srfi-modules.texi: Describe SRFI-37 in a new subsection.
135
b1f57ea4
LC
1362007-07-10 Ludovic Courtès <ludo@gnu.org>
137
138 * api-data.texi (Arithmetic): Documented `1+' and `1-'.
139 Suggested by Jon Wilson <j85wilson@fastmail.fm>.
140
141 * api-modules.texi (Module System Reflection): Documented
142 `save-module-excursion', by Jon Wilson <jsw@wilsonjc.us>.
143
a1ef7406
LC
1442007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
145
146 * api-control.texi (Dynamic Wind): Fixed typo. Reported by
147 Norman Hardy.
148
41185bfe
LC
1492007-05-16 Ludovic Courtès <ludovic.courtes@laas.fr>
150
151 * posix.texi (Network Sockets and Communication): Fixed typo:
152 `make-socket-object' instead of `make-socket-address'.
153
bf5df489
KR
1542007-03-08 Kevin Ryde <user42@zip.com.au>
155
156 * api-compound.texi (Structures): Revise and expand variously, add
157 make-vtable.
158
159 * api-io.texi: Add various @cindex entries.
160
161 * slib.texi (SLIB): Shorten the bit about core funcs overridden.
162 Don't want to duplicate the SLIB specs, and the set of modified bits
163 is likely to change over time and don't want to have to keep up with
164 that.
165
1662007-02-22 Kevin Ryde <user42@zip.com.au>
167
168 * posix.texi (Signals): Merge sleep and usleep, note usleep not
169 actually microsecond accurate, remove warning usleep not always
170 available (guile has own code for it now, it's not the system call).
171 Cross reference scm_std_sleep / scm_std_usleep.
172
173 * posix.texi (Signals): Merge getitimer and setitimer, describe what
174 each timer does, use @defvar to get them indexed, caution may not
175 actually be microsecond accurate.
176
17dce950
NJ
1772007-02-20 Neil Jerram <neil@ossau.uklinux.net>
178
179 * Makefile.am (EXTRA_DIST): Add lib-version.texi to the
180 distribution.
181
bf5df489
KR
1822007-02-16 Kevin Ryde <user42@zip.com.au>
183
184 * api-compound.texi (Records): In make-record-type, describe optional
185 print function argument.
186
a2f00b9b
LC
1872007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
188
189 * api-data.texi (Conversion): Made cross refs point to `Number
190 Input and Output' rather than `The ice-9 i18n Module'.
191 (String Comparison): Likewise for `Text Collation'.
192 * api-i18n.texi (Internationalization): Re-organized the whole
193 section, documented new i18n features. Added the following
194 subsections: `i18n Introduction', `Text Collation', `Character
195 Case Mapping', `Number Input and Output', `Accessing Locale
196 Information'. Removed `The ice-9 i18n Module'.
197 * posix.texi (Locales): Updated cross-ref formerly pointing to
198 `The ice-9 i18n Module'.
199 * srfi-modules.texi (SRFI-19 String to date): Mention the
200 internationalization of `string->date'.
201
bf5df489
KR
2022007-01-25 Kevin Ryde <user42@zip.com.au>
203
204 * posix.texi (Signals): Note signal handlers run via system async and
205 can hence be delayed quite a while. Struck by William Xu.
206
19ab431e
HWN
2072007-01-19 Han-Wen Nienhuys <hanwen@lilypond.org>
208
209 * api-options.texi (Evaluator trap options): document
210 memoize-symbol-handler
211
212 * api-evaluation.texi (Evaluator Behaviour): link to the Evaluator
213 trap options node in trap-enable/trap-set! doco.
214
9a18d8d4
KR
2152007-01-16 Kevin Ryde <user42@zip.com.au>
216
217 * api-data.texi (Mapping Folding and Unfolding): In string-unfold,
218 ssay make_final default is nothing extra. The `(lambda (x) )' shown
219 was not quite right, it would have been `(lambda (x) "")' if anything.
220
221 * api-init.texi (Initialization): Cross reference Runtime Environment
222 for scm_set_program_arguments.
223
224 * posix.texi (Runtime Environment): Expand program-arguments
225 description, add set-program-arguments, add scm_set_program_arguments,
226 note args are per-thread.
227
2282006-12-14 Kevin Ryde <user42@zip.com.au>
229
230 * api-procedures.texi (let-keywords Reference): Expand variously to
231 make it clear what's actually taken and done. Shortfalls reported by
232 Han-Wen Nienhuys.
233
2342006-12-13 Kevin Ryde <user42@zip.com.au>
235
236 * api-control.texi (Handling Errors): Cross reference "Error
237 Reporting" for `scm-error', not just "above".
238
239 * posix.texi (Encryption): Cross reference crypt in the glibc manual.
240 Clarify that key and salt are strings.
241
242 * srfi-modules.texi (SRFI-17): Expand variously.
243
b89c4943
LC
2442006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
245
246 * Makefile.am (BUILT_SOURCES): New variable.
247 (lib-version.texi): New target.
248
249 * guile.texi: Include `lib-version.texi'.
250
251 * api-data.texi (Conversion): Link to `The ice-9 i18n Module' when
252 describing `string->number'.
253 (String Comparison): Likewise.
254
255 * api-i18n.texi (Internationalization)[The ice-9 i18n Module]: New
256 node.
257 [Gettext Support]: New node; contains text formerly in
258 `Internationalization'.
259
260 * posix.texi (Locales): Added a link to the glibc manual
261 describing the various locale categories. Mention locale objects
262 and link to `The ice-9 i18n Module' when describing `setlocale'.
263
e5630959
NJ
2642006-11-17 Neil Jerram <neil@ossau.uklinux.net>
265
266 * intro.texi (Reporting Bugs): Note need for subscription to
267 bug-guile@gnu.org.
268
c1ab3a6d
NJ
2692006-10-10 Neil Jerram <neil@ossau.uklinux.net>
270
271 * scheme-using.texi (Setting and Managing Breakpoints): New text
272 about what happens when a breakpoint is created.
273 (Listing and Deleting Breakpoints, Moving and Losing Breakpoints):
274 New.
275
72bcfa04
NJ
2762006-10-08 Neil Jerram <neil@ossau.uklinux.net>
277
278 * scheme-using.texi (Working with GDS in Scheme Buffers): New
279 subsection, to group (Access to Guile Help and Completion, Setting
280 and Managing Breakpoints, Evaluating Scheme Code) together.
aeb9d8e0 281 (GDS Getting Started): Editorial updates.
72bcfa04 282
7e5a256c
NJ
2832006-10-06 Neil Jerram <neil@ossau.uklinux.net>
284
285 * scheme-using.texi (Using Guile in Emacs): Subnodes reordered,
286 from (Displaying the Scheme Stack, Continuing Execution,
287 Evaluating Scheme Code, Setting and Managing Breakpoints, Access
288 to Guile Help and Completion) to (Access to Guile Help and
289 Completion, Setting and Managing Breakpoints, Evaluating Scheme
290 Code, Displaying the Scheme Stack, Continuing Execution).
72ea645a
NJ
291 (Access to Guile Help and Completion): Mention where keys are
292 defined.
293 (Setting and Managing Breakpoints): Update text on how to set
294 breakpoints.
7e5a256c 295
40296bab
KR
2962006-10-05 Kevin Ryde <user42@zip.com.au>
297
298 * misc-modules.texi (File Tree Walk): Corrections to BASE parameter
299 and symlink vs stale-symlink types in nftw.
300 * misc-modules.texi, guile.texi (Buffered Input): New section,
301 describing (ice-9 buffered-input).
302
303 * posix.texi (User Information): Clarify getpwent returns #f at end of
304 file.
305
306 * repl-modules.texi (Readline Functions): New section on how to call
307 readline from scheme code.
308
1e1387ca
NJ
3092006-10-03 Neil Jerram <neil@ossau.uklinux.net>
310
311 * scheme-using.texi (GDS Getting Started): Editorial updates.
312
4695789c
NJ
3132006-09-28 Neil Jerram <neil@ossau.uklinux.net>
314
4f6e3015
NJ
315 * scheme-using.texi (GDS Introduction, GDS Getting Started): Minor
316 edits.
317
4695789c
NJ
318 * api-data.texi (Symbol Props): Remove unnecessarily specific
319 parenthesis about Guile 1.6's use of extra symbol slots.
320
94a2c24a
NJ
3212006-09-26 Neil Jerram <neil@ossau.uklinux.net>
322
323 * scheme-using.texi (Using Guile in Emacs, GDS Introduction):
324 Editorial updates.
325 (GDS Architecture): Moved earlier in containing section; editorial
326 updates.
327 (GDS Getting Started, How to Use GDS): Merged; editorial updates;
328 subsections reordered.
329
40296bab
KR
3302006-09-26 Kevin Ryde <user42@zip.com.au>
331
332 * api-io.texi (Random Access): In truncate-file, tweak wording for
333 clarity, note cannot always extend file this way.
334 (Ports): File access uses LFS.
335
ee6be719
NJ
3362006-09-25 Neil Jerram <neil@ossau.uklinux.net>
337
338 * scheme-using.texi (Error Handling, Interactive Debugger): Minor
339 editorial improvements.
340 (Leave Debugger): Removed.
341 (Display Backtrace): Minor updates.
342 (Frame Selection, Frame Information, Frame Evaluation) : Minor
343 editorial improvements.
344 (Stepping and Continuing): Merged from three previous nodes; plus
345 minor improvements. Removed doc for `trace-finish', which no
346 longer exists.
347
40296bab
KR
3482006-09-22 Kevin Ryde <user42@zip.com.au>
349
350 * api-data.texi (Scientific): In sqrt, note it's the positive root
351 which is returned (as per R5RS).
352
b89c4943 3532006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
49dec04b
LC
354
355 * api-data.texi (Standard Character Sets): Documented the
356 charset recomputation upon successful `setlocale'.
357
40296bab
KR
3582006-09-08 Kevin Ryde <user42@zip.com.au>
359
360 * misc-modules.texi (Formatted Output): Show ":@" rather than "@:",
361 because ":@" is traditional common lisp, though either way works.
362 Break a couple of example lines to avoid overflowing DVI page width.
363
364 * scheme-debugging.texi (Debug Last Error): Line break in "Type
365 (backtrace) to get ..." which overflowed the line in both info and
366 DVI. Reported by Percy Tiglao.
367
3682006-09-05 Kevin Ryde <user42@zip.com.au>
369
370 * posix.texi (Network Sockets and Communication): Tweak description,
371 note not multi-threading.
372
9f1ba6a9
NJ
3732006-09-04 Neil Jerram <neil@ossau.uklinux.net>
374
375 * api-control.texi (Dynamic Wind): Doc for scm_dynwind_free.
376
377 * api-modules.texi (The Guile module system), api-data.texi
378 (Integers, Numerical Tower), api-compound.texi (Uniform Numeric
379 Vectors): Fix typos. (Patch sent in by Marco Maggi.)
380
5b2da4cc
NJ
3812006-08-29 Neil Jerram <neil@ossau.uklinux.net>
382
383 * api-debug.texi (Debug on Error): Added paragraph on need to use
384 debugging evaluator. Added text on what the Guile REPL code does.
385
40296bab
KR
3862006-08-29 Kevin Ryde <user42@zip.com.au>
387
388 * api-control.texi (Dynamic Wind): Reformat example a bit to avoid
389 going off the right edge of the paper. Reported by Percy Tiglao.
390
fc3d5c43
NJ
3912006-08-28 Neil Jerram <neil@ossau.uklinux.net>
392
393 * api-debug.texi (Examining the Stack): Minor improvements to
394 display-backtrace doc.
395 (Debug on Error): More new text on catching the error stack.
396
2202fd6c
NJ
3972006-08-27 Neil Jerram <neil@ossau.uklinux.net>
398
399 * api-debug.texi (Debug on Error): New text on how to catch errors
400 and the error stack.
401
01d2ee15
NJ
4022006-08-23 Neil Jerram <neil@ossau.uklinux.net>
403
404 * scheme-using.texi (Using Guile in Emacs): New text about
405 available Emacs libraries.
406 (GDS Introduction): New node, containing GDS-specific introductory
407 text.
408
40296bab
KR
4092006-08-22 Kevin Ryde <user42@zip.com.au>
410
411 * api-i18n.texi (Internationalization): Cross reference gettext manual
412 on plural forms.
413
9837893a
NJ
4142006-08-18 Neil Jerram <neil@ossau.uklinux.net>
415
416 * scheme-using.texi (Using Guile in Emacs): Unignore extra GDS
417 intro text. (I will edit this down later. For now it's
418 convenient to have it all appearing, so it's visible on paper.)
419
5af872e1
NJ
4202006-08-11 Neil Jerram <neil@ossau.uklinux.net>
421
62ae9557
NJ
422 * scheme-using.texi (Run To Frame Exit): Improved doc for finish.
423 (Continue Execution): Improved doc for continue.
424 (Using Guile in Emacs): Lots of new docs about the Emacs
425 interface.
426
427 * api-debug.texi (Low Level Trap Calls): New.
428 (Using Traps): Removed, material incorporated into Low Level Trap
429 Calls.
430 (High Level Traps): New.
431 (Breakpoints): New.
432
433 * scheme-using.texi (Single Stepping): Improve doc for step and
434 next.
435
436 * api-debug.texi (Debug on Error): Note need to handling of errors
437 in C.
438
5af872e1
NJ
439 * api-debug.texi (Debugging): New intro text. New subsection
440 "Evaluation Model". Moved existing subsections "Capturing the
441 Stack or Innermost Stack Frame", "Examining the Stack", "Examining
442 Stack Frames", "Source Properties", "Decoding Memoized Source
443 Expressions" and "Starting a New Stack" under "Evaluation Model".
444 (Capturing the Stack or Innermost Stack Frame): Some new text, and
445 correction to doc for last-stack-frame.
446 (Debug on Error): Renamed from "Interactive Debugging".
447
46f7666d
NJ
4482006-08-01 Neil Jerram <neil@ossau.uklinux.net>
449
c9ef3741
NJ
450 * api-debug.texi (Breakpoints): Removed (all wrong).
451
452 * guile.texi (API Reference): Improved summary for "Debugging"
453 menu item.
454
46f7666d
NJ
455 * scheme-debugging.texi (Debug Last Error, Interactive Debugger):
456 Moved/merged to scheme-using.texi, as REPL features.
457 (Examples): New.
458 (Intro to Breakpoints): New introductory text here. Removed all
459 subnodes except for Breakpoints Overview.
460
461 * scheme-using.texi: New.
462
463 * guile.texi (Programming in Scheme): Include new
464 scheme-using.texi file.
465
466 * Makefile.am (guile_TEXINFOS): Include new scheme-using.texi
467 file.
468
40296bab
KR
4692006-07-24 Kevin Ryde <user42@zip.com.au>
470
471 * api-evaluation.texi (Fly Evaluation): Add scm_c_eval_string.
472 (Loading): Add scm_c_primitive_load.
473 Reported by Jon Wilson.
474
4752006-06-25 Kevin Ryde <user42@zip.com.au>
476
477 * posix.texi (Time): In tm:gmtoff, give example values, note not the
478 same as C tm_gmtoff.
479
b89c4943 4802006-06-16 Ludovic Courtès <ludovic.courtes@laas.fr>
42be21d8
LC
481
482 * api-utility.texi (Equality): Mentioned the behavior of `equal?'
483 for structures (as suggested by Kevin Ryde).
484
b89c4943 4852006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
ad97642e
LC
486
487 * api-compound.texi (Structure Concepts): Mentioned the behavior
488 of `equal?' for structures.
489
23f2b9a3
KR
4902006-05-28 Kevin Ryde <user42@zip.com.au>
491
492 * srfi-modules.texi (SRFI-1 Length Append etc): Add an append-reverse
493 example.
494
4952006-05-20 Kevin Ryde <user42@zip.com.au>
496
497 * api-compound.texi (Pairs): Cross reference SRFI-1 second, third,
498 fourth.
499 (List Modification): Cross reference SRFI-1 delete and lset-difference.
500 (List Searching): Cross reference SRFI-1 member.
501 (List Mapping): Cross reference SRFI-1 map etc.
502 (Retrieving Alist Entries): Cross reference SRFI-1 assoc.
503
504 * srfi-modules.texi (SRFI-1 Association Lists): Describe argument
505 order for "=" procedure.
506
5072006-05-15 Kevin Ryde <user42@zip.com.au>
508
509 * posix.texi (Processes): Add primitive-_exit.
510
5112006-05-10 Kevin Ryde <user42@zip.com.au>
512
513 * intro.texi (Linking Guile into Programs): Enhance example program,
514 change scm_str2string to scm_from_locale_string, since scm_str2string
515 is "discouraged". And check for NULL from getenv since neither
516 scm_str2string nor scm_from_locale_string can cope with that.
517 Reported by Frithjof.
518
5192006-05-09 Kevin Ryde <user42@zip.com.au>
520
521 * api-control.texi (Multiple Values): In `receive', add an example,
522 cross ref SRFI-8, tweak wording.
523
524 * api-io.texi (Port Implementation): @defun style for
525 scm_make_port_type and the various set functions.
526
527 * posix.texi (Ports and File Descriptors): Tweaks to fcntl.
528
5292006-04-29 Kevin Ryde <user42@zip.com.au>
530
531 * api-scheduling.texi (Threads): In call-with-new-thread, handler arg
532 is optional (as of 1.8.0).
533
1b09b607
KR
5342006-04-15 Kevin Ryde <user42@zip.com.au>
535
536 * api-scheduling.texi (System asyncs): "{void *}" in @deffnx to keep
537 the "*" out of the name in the index.
538
5392006-04-06 Kevin Ryde <user42@zip.com.au>
540
541 * posix.texi (Ports and File Descriptors): Clarify fcntl a bit,
542 and correction FD_CLOEXEC goes with FD_SETFD not FD_SETFL.
543 (Network Sockets and Communication): In accept, cross-reference to
544 fcntl on O_NONBLOCK.
545
5462006-03-28 Kevin Ryde <user42@zip.com.au>
547
548 * api-compound.texi (Vector Accessing from C): Show
549 SCM_SIMPLE_VECTOR_SET not SCM_SIMPLE_VECTOR_SET_X, the former is
550 what's in vector.h.
551
b89c4943 5522006-03-21 Ludovic Courtès <ludovic.courtes@laas.fr>
1b09b607
KR
553
554 * api-data.texi (Conversion): Add scm_c_locale_stringn_to_number.
555
5562006-03-05 Kevin Ryde <user42@zip.com.au>
557
558 * api-compound.texi (Array Procedures): @pxref for `equal?'.
559 (Shared Arrays): Correction to make-shared-array stride example, need
560 `list' on the mapper return value.
561
b712c107
MV
5622006-02-13 Marius Vollmer <mvo@zagadka.de>
563
564 * api-utility.texi (Object Properties): Removed confusing
565 paragraph about 'name' property.
566
1b09b607
KR
5672006-02-07 Kevin Ryde <user42@zip.com.au>
568
569 * api-modules.texi (Compiled Code Installation): Revise, in particular
570 @libdir@ needs to go via the makefile.
571
7b4c914e
NJ
5722006-02-04 Neil Jerram <neil@ossau.uklinux.net>
573
574 * api-control.texi (Throw Handlers): New node.
575 (Throw): Moved to after the Lazy Catch node.
576 (Catch): Enhance to cover the optional pre-unwind handler, and new
577 APIs scm_c_catch, scm_catch_with_pre_unwind_handler.
578 (Lazy Catch): Describe relationship to with-throw-handler.
579 Document that the handler may return, and what happens if it does.
580 (Throw): Mention that a throw can be handled by a throw handler as
581 well as by a catch.
582
7746d6da
KR
5832006-02-04 Kevin Ryde <user42@zip.com.au>
584
585 * api-options.texi (Build Config): pxref libtool on libguileinterface
586 version info.
587 * intro.texi (Writing Guile Extensions), libguile-extensions.texi (A
588 Sample Guile Extension): pxref libtool manual.
589
f36978c9
KR
590 * api-modules.texi (Compiled Code Installation): New section.
591
ba28d594
KR
592 * posix.texi (Network Address Conversion, Network Databases)
593 (Network Sockets and Communication, Internet Socket Examples): Misc
594 tweaks.
595
661ae7ab
MV
5962006-01-29 Marius Vollmer <mvo@zagadka.de>
597
cc19cda7
MV
598 * api-scheduling.texi: Removed "Futures" node.
599
661ae7ab
MV
600 Renamed the "frames" that are related to dynamic-wind to "dynamic
601 contexts. Renamed all functions from scm_frame_ to scm_dynwind_.
602 Updated documentation.
fd0a5bbc 603
b89c4943 6042005-12-19 Ludovic Courtès <ludovic.courtes@laas.fr>
fd0a5bbc
HWN
605
606 * api-data.texi (Operations Related to Symbols):
607 Documented `scm_take_locale_symbol ()'.
fd0a5bbc 608
23ef3892
KR
6092005-12-15 Kevin Ryde <user42@zip.com.au>
610
611 * api-evaluation.texi (Fly Evaluation): Add scm_call_4, suggested by
612 Bruce Korb.
613
614 * misc-modules.texi (Streams): In stream->list&length and
615 stream->reversed-list&length, make the two values clearer.
616
ec3a8ace
NJ
6172005-12-14 Neil Jerram <neil@ossau.uklinux.net>
618
31e2cc50
NJ
619 * api-options.texi (Evaluator trap options): Trap calls now always
620 use a debug object rather than a continuation.
621 (Debugger options, Examples of option use): Update help text for
622 'cheap option (which is now obsolete).
623
ec3a8ace
NJ
624 * api-evaluation.texi (Loading): Document custom reader.
625
24d5274b
MV
6262005-12-06 Marius Vollmer <mvo@zagadka.de>
627
628 * api-init.texi, api-scheduling.texi, libguile-concepts.texi:
629 Removed scm_leave_guile, scm_enter_guile and all references to
630 them since they are no longer in the API.
631
9d9ce2b5
MV
632 From Stephen Compall:
633
634 * api-control.texi (if cond case): Describe SRFI 61 cond.
635
636 * srfi-modules.texi (SRFI-61): New section.
637 (SRFI Support): Add SRFI-61 to menu.
638
8b2081b5
KR
6392005-11-19 Kevin Ryde <user42@zip.com.au>
640
641 * api-compound.texi (Retrieving Alist Entries): Revise for clarity and
642 brevity.
643
914da0e2
KR
6442005-11-06 Kevin Ryde <user42@zip.com.au>
645
b89c4943 646 From Ludovic Courtès, partial rework by me:
914da0e2
KR
647 * doc/ref/api-modules.texi (Creating Guile Modules): In define-module,
648 describe #:re-export, #:export-syntax, #:re-export-syntax, #:replace
649 and #:duplicates. Add re-export.
650
69b45df3
KR
6512005-11-01 Kevin Ryde <user42@zip.com.au>
652
653 * posix.texi (Time): In strftime, note systems vary for %Z.
654
1cc1bcac
KR
6552005-10-29 Kevin Ryde <user42@zip.com.au>
656
657 * posix.texi (Network Socket Address): Add scm_make_socket_address,
658 scm_c_make_socket_address, scm_from_sockaddr, scm_to_sockaddr. This
b89c4943 659 change by Ludovic Courtès and revised a bit by me.
1cc1bcac
KR
660
6612005-10-27 Kevin Ryde <user42@zip.com.au>
662
663 * posix.texi (Network Address Conversion): Move INADDR_ANY to here.
664 (Network Socket Address): New section, move sockaddr bits to here, add
665 new make-socket-address.
666 (Network Sockets and Communication): In connect, bind, and sendto, now
667 take socket address object. In bind, leave INADDR constants for
668 "Network Address Conversion" node. In those plus accept, getsockname,
669 getpeername, reword a bit for clarity.
670
fc9f596c
KR
6712005-10-24 Kevin Ryde <user42@zip.com.au>
672
673 * posix.texi (Network Sockets and Communication): Combine and revise
674 getsockopt and setsockopt. Add OPTNAME constants, including new
675 IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
676
677 * posix.texi (Time): Revise strftime for clarity, cross reference man
678 3 strftime (suggested by Greg Troxel), note locale character set when
679 setlocale has been called.
680
777f2ed6
NJ
6812005-10-15 Neil Jerram <neil@ossau.uklinux.net>
682
683 * api-debug.texi (Source Properties): Add text describing/advising
684 limited use of source properties.
685
686 * api-debug.texi (Source Properties): Documentation of source
687 property procedures moved here from ...
688
689 * api-procedures.texi (Procedure Properties): ... where it didn't
690 belong.
691
a373f81d
KR
6922005-10-05 Kevin Ryde <user42@zip.com.au>
693
694 * api-data.texi (Regexp Functions): Notes on zero bytes and locale
695 character set.
696
697 * misc-modules.texi (Formatted Output): Show modifiers like ~:d
698 instead of in words.
699
514e4b24
KR
7002005-08-06 Kevin Ryde <user42@zip.com.au>
701
702 * api-compound.texi (List Modification): In filter, return may share a
703 tail with the input, as per docstring. In filter!, fix chopped off
704 note of modifying input.
705
706 * api-control.texi (Error Reporting): In strerror, note message is in
707 locale language and charset.
708
2468a3c8
KR
7092005-07-12 Kevin Ryde <user42@zip.com.au>
710
711 * api-data.texi (String Selection): In string-pad, don't say anything
712 about sharing strings, decided against doing that.
713 (Miscellaneous String Operations): Ditto in string-filter and
714 string-delete.
715
716 * api-data.texi (String Selection): Merge descriptions of string-trim,
717 string-trim-right and string-trim-both for brevity.
718
9247329f
KR
7192005-06-24 Kevin Ryde <user42@zip.com.au>
720
721 * api-options.texi (Debugger options): Cross reference new Tail Calls
722 node rather than R5RS on tail recursion.
723
c929c39d
KR
7242005-06-23 Kevin Ryde <user42@zip.com.au>
725
726 * guile.texi, libguile-concepts.texi, libguile-extensions.texi,
727 libguile-linking.texi, libguile-smobs.texi: Spelling errors reported
728 by hyperdivision.
729
730 * api-compound.texi (Pairs, List Syntax): Cross reference Expression
731 Syntax for quoting.
732 * api-control.texi (Lazy Catch): Cross ref for with-fluids.
733 * libguile-linking.texi (A Sample Guile Main Program): Cross reference
734 automake manual for aclocal.
735 * libguile-program.texi (Extending Dia): URL for Dia home page.
736 (Dia Primitives): Cross ref for scm_c_define_gsubr.
737
1cf1bb95
MV
7382005-06-12 Marius Vollmer <mvo@zagadka.de>
739
740 * gh.texi: More stuff about transitioning away from GH.
741
27667158
KR
7422005-06-11 Kevin Ryde <user42@zip.com.au>
743
744 * api-data.texi (Miscellaneous String Operations): In string-filter
745 and string-delete, note result may share with input string (as allowed
746 by srfi spec).
747
da6773f3
KR
7482005-06-06 Kevin Ryde <user42@zip.com.au>
749
750 * api-compound.texi (Array Procedures): In array-in-bounds?,
751 correction to example result.
752
80a09c47
KR
753 * api-init.texi (Initialization), api-scheduling.texi (Blocking):
754 {} groups around "void*" C return types.
755
da02b978
KR
7562005-05-04 Kevin Ryde <user42@zip.com.au>
757
758 * srfi-modules.texi (SRFI-1 Selectors): In drop-right, note always a
759 new list. In take-right, note result shares common tail. Per spec.
760
2ac46e5a
KR
7612005-05-03 Kevin Ryde <user42@zip.com.au>
762
763 * api-data.texi (String Constructors): Clarify string, list->string
764 and reverse-list->string a bit.
765
6c8fbb94
KR
7662005-04-30 Kevin Ryde <user42@zip.com.au>
767
768 * api-io.texi (Default Ports): Describe buffering on standard ports.
769
dc1e26b0
KR
7702005-04-23 Kevin Ryde <user42@zip.com.au>
771
772 * api-data.texi (Regexp Functions): Add list-matches and fold-matches.
773
774 * data-rep.texi (Subrs): Note that subr must not modify its rest list.
775
e9cb474f
KR
7762005-04-19 Kevin Ryde <user42@zip.com.au>
777
052130df
KR
778 * api-data.texi (Regexp Functions): Clarity flags parameter.
779
e9cb474f
KR
780 * misc-modules.texi, guile.texi (Rx Regexps): Remove this section, Rx
781 is not in the core and we don't want to confuse anyone with it and the
782 builtin posix regexps.
783
9aa0c3dd
HWN
7842005-04-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
785
786 * srfi-modules.texi (SRFI-1 Set Operations): use @cross iso. @times.
787
788 * guile.texi: add @cross for @tex
789
9b60e16f
KR
7902005-04-02 Kevin Ryde <user42@zip.com.au>
791
dc7b50ed
KR
792 * guile.texi (@times): New macro.
793
9b60e16f
KR
794 * repl-modules.texi (Readline Support): Cross ref readline manual.
795 (Loading Readline Support): Add GUILE_HISTORY and .inputrc Guile
796 configurables.
797
798 * srfi-modules.texi (SRFI-1 Association Lists): In alist-cons, clarify
799 a bit and cross reference core acons.
800
801 * srfi-modules.texi (SRFI-1 Set Operations): Revise and expand.
802 (SRFI-1 Deleting): In delete, cross reference lset-difference.
803
804 * srfi-modules.texi (SRFI-19): Note Gregorian leap year rules
805 incorrectly extended back prior to 1582.
806
9d965d06
MV
8072005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
808
809 * api-compound.texi: Fixed some typos and added some docs. Talk
810 about concrete and abstract hash tables.
811
cc93eace
KR
8122005-03-14 Kevin Ryde <user42@zip.com.au>
813
814 * srfi-modules.texi (SRFI-55): New section.
815 (SRFI-60): New section.
816
a323275d
KR
8172005-03-01 Kevin Ryde <user42@zip.com.au>
818
dfd49d75
KR
819 * api-compound.texi (Shared Arrays): New section. Rewrite
820 make-shared-array for clarity, adding examples.
821
a323275d
KR
822 * libguile-concepts.texi (Control Flow): Cross reference Tail Calls.
823
18bd7605
KR
8242005-02-17 Kevin Ryde <user42@zip.com.au>
825
826 * api-data.texi (Reals and Rationals): Use tex for sqrt2 and pi.
827 (Complex Numbers): Add polar form read syntax.
828
94c442be
KR
8292005-02-15 Kevin Ryde <user42@zip.com.au>
830
831 * posix.texi (File System): In tmpnam, clarify security and use of
832 O_EXCL. In mkstemp!, in fact posix doesn't specify permissions.
833
834 * scheme-ideas.texi (Tail Calls): New section.
835
e2c80f89
KR
8362005-02-12 Kevin Ryde <user42@zip.com.au>
837
838 * api-data.texi (String Selection): In string-pad and
839 string-pad-right, clarify which end the padding goes on, and merge
840 descriptions.
841
842 * api-data.texi (Integer Operations): In gcd and lcm, show args.
843 (Arithmetic): In truncate, add missing arg.
844
845 * srfi-modules.texi (SRFI-1 Fold and Map): Rewrite fold, pair-fold and
846 reduce for clarity.
847
178f1f90
KR
8482005-02-05 Kevin Ryde <user42@zip.com.au>
849
850 * posix.texi (File System): In mkstemp!, in fact posix doesn't specify
851 the permissions mode. Add an example setting 666 less umask.
852
9b60a7c9
KR
8532005-02-04 Kevin Ryde <user42@zip.com.au>
854
855 * api-io.texi (File Ports): In port-filename, cannot use after close.
856
857 * posix.texi (Time): In mktime, clarify fields of sbd-time used, and
858 the handling of tm:isdst.
859
860 * srfi-modules.texi (SRFI-0): Add srfi-4, srfi-13 and srfi-14 now in
861 the core.
862
bba35c80
KR
8632005-01-29 Kevin Ryde <user42@zip.com.au>
864
865 * posix.texi (Signals): In sigaction, add SA_NOCLDSTOP, make it
866 clearer SA_RESTART is a variable.
867
5bbc406b
KR
8682005-01-28 Kevin Ryde <user42@zip.com.au>
869
870 * srfi-modules.texi (SRFI-1 Predicates): Clarify proper-list?,
871 circular-list? and dotted-list?, note any object passes exactly one of
872 those.
873
874 * srfi-modules.texi (SRFI-19 Time/Date conversions): In default
875 tz-offset, note restrictions on a 32-bit system.
876
d27d4bf7
KR
8772005-01-24 Kevin Ryde <user42@zip.com.au>
878
a1b84914
KR
879 * api-i18n.texi (Internationalization): Expand and revise a bit for
880 clarity.
881
d27d4bf7
KR
882 * srfi-modules.texi (SRFI-1 Searching): In member, note `=' called arg
883 order.
884 (SRFI-1 Set Operations): Remove lset-adjoin!, doesn't exist in the
885 code or the srfi spec.
886
45e1938d
KR
8872005-01-20 Kevin Ryde <user42@zip.com.au>
888
889 * posix.texi (Ports and File Descriptors): In flock, for LOCK_NB note
890 logior for LOCK_NB and EWOULDBLOCK error, and note flock doesn't work
891 over NFS.
892
893 * srfi-modules.texi (SRFI-1 Searching): In list-index, note 0 based
894 index and #f for not found.
895
09246596
KR
8962005-01-15 Kevin Ryde <user42@zip.com.au>
897
898 * api-data.texi (Bitwise Operations): In logtest and logbit?, describe
899 operations in words, not just equivalent expressions. In
900 integer-expt, clarify a bit and note negative k allowed and 0^0==1.
901
902 * api-data.texi (Random): In random:solid-sphere!, there is no return
903 value.
904
905 * api-evaluation.texi (Loading): In %load-hook, need to use set!, and
906 describe #f.
907
6e4cd850
MV
9082005-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de>
909
910 * scheme-scripts.texi: Describe new 1.4 compatability behavior of
911 -e option.
912
73222e9f
KR
9132005-01-14 Kevin Ryde <user42@zip.com.au>
914
488afc52
KR
915 * api-data.texi (Mapping Folding and Unfolding): In
916 string-for-each-index, make it clear iteration is over indices.
917
73222e9f
KR
918 * posix.texi (User Information): Note cuserid gone from POSIX.
919 Prompted by Roland Besserer.
920
d78cb2e2
KR
921 * srfi-modules.texi (SRFI-39): New section.
922
7e241291
KR
9232005-01-10 Kevin Ryde <user42@zip.com.au>
924
925 * srfi-modules.texi: Various index entries.
926 (SRFI-19 Introduction): Note MJD basis is 2400000.5.
927 (SRFI-19 Date): In date-second, clarify leap second usage. In
928 date-year, note negatives for B.C. and no zero. In current-date,
929 don't let it read like it's just UTC which is returned.
930
6419ad78
KR
9312005-01-08 Kevin Ryde <user42@zip.com.au>
932
933 * api-modules.texi (Creating Guile Modules): Expand define-modules
934 #:autoload, clarify that it's a list of symbols.
935
936 * api-modules.texi (Included Guile Modules): Add expect, format, ftw,
937 getop-long, history, popen, pretty-print, q, readline, receive, regex,
938 streams, syncase, srfi-16, srfi-19 and srfi-31. Remove ice-9 jacal,
939 no such module.
940
941 * posix.texi (File System): In mkstemp!, note 0600 creation mode.
942
2aaf5726
MV
9432005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
944
945 * api-compound.texi: Finished(?) the new array API docs.
946
b262ee72
KR
9472005-01-02 Kevin Ryde <user42@zip.com.au>
948
949 * posix.texi (Pipes): Expand and clarify a bit. Describe port
950 inheritance. Caution against waitpid WAIT_ANY.
951
1ebcfa34
MV
9522004-12-29 Marius Vollmer <mvo@zagadka.de>
953
954 * api-compound.texi (Arrays): Updated for the new 'typed' approach
955 at creating arrays.
956
22446cc1
KR
9572004-12-28 Kevin Ryde <user42@zip.com.au>
958
959 * api-data.texi (String Predicates): For string-any and string-every,
960 last chars are now tail calls per srfi, and reinstate char_pred can be
961 character or character set (somehow lost in cut and paste).
962
55088b6a
KR
963 * srfi-modules.texi (SRFI-1 Searching): In any and every, revise for
964 clarity, note last call in each is a tail call.
965
32b26202
MV
9662004-12-27 Marius Vollmer <mvo@zagadka.de>
967
968 * api-compound.texi (Vectors, Bit Vectors, Uniform Numeric
969 Vectors): Updated for the distinction between read-only and write
970 access to storage locations.
971
e6e63c56
MV
9722004-12-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
973
974 * api-compound.texi (Arrays): Reorganized and 'modernized'.
975
6dccc950
MD
9762004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
977
978 * expect.texi (Expect): Removed backslash escapes of regexp
979 operators ( and ) in code example for expect-strings.
980
680b5237
KR
9812004-12-14 Kevin Ryde <user42@zip.com.au>
982
983 * api-data.texi (Regexp Functions): Revise regex-substitute and
984 regex-substitute/global for clarity, add some examples.
985
986 * api-procedures.texi (lambda* Reference): Revise for clarity, note
987 how #:rest works with #:key, note previous bindings available to
988 default expressions.
989
b8024707
KR
9902004-12-05 Kevin Ryde <user42@zip.com.au>
991
992 * srfi-modules.texi (SRFI-1 Length Append etc): In concatenate, note
993 equivalence to "apply append".
994
50d520d9
MV
9952004-11-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
996
997 * api-compound.texi (Generalized Vectors): New.
998 (Bit Vectors): More docs.
999 (Uniform Vectors): Call them Uniform numeric vectors.
1000
dd43e666
MV
10012004-10-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1002
1003 * api-compound.texi (Uniform Vectors): Added c32 and c64 docs.
1004
7b1574ed
MV
10052004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1006
1007 * srfi-modules.texi, api-compound.texi: Moved SRFI-4 docs into
1008 main part. Moved bit vectors out of array section to make them
1009 more visible.
1010
5000379b
MV
10112004-10-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1012
1013 * api-smobs.texi (smob mark function): List admissible functions
1014 to call.
1015
1097a62c
MV
10162004-10-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1017
1018 * api-data.texi: Removed primitive keyword section, updated
1019 keyword docs.
1020
1021 * api-undocumented.texi: Moved keyword dash-symbol docs here.
1022
e8bbb32b
KR
10232004-09-26 Kevin Ryde <user42@zip.com.au>
1024
1025 * api-data.texi (Conversion to/from C): Braces {} around char* return.
1026 * api-evaluation.texi (Block Comments): More cindex entries.
1027
1028 * guile.texi, misc-modules.texi (Streams): New section.
1029
4daaccee
MV
10302004-09-25 Marius Vollmer <mvo@zagadka.de>
1031
1032 * libguile-smobs.texi, api-smobs.texi: More words abot what a free
1033 function is allowed to do.
1034
2edf319f
MV
10352004-09-24 Marius Vollmer <mvo@zagadka.de>
1036
1037 * libguile-smobs.texi: Bugfix in example code, use SCM_NEWSMOB
1038 correctly. Use scm_assert_smob_type instead of SCM_ASSERT
1039 baroqueness.
1040
78cfee70
MV
10412004-09-23 Marius Vollmer <mvo@zagadka.de>
1042
1043 * api-i18n.texi: New file.
1044 * Makefile.am (guile_TEXINFOS): Added it.
1045 * guile.texi: Include it.
1046
c5fa4dff
KR
10472004-09-16 Kevin Ryde <user42@zip.com.au>
1048
1049 * api-utility.texi (Equality): Revise for clarity.
1050
0b49c645
MV
10512004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1052
062f4712
MV
1053 * api-data.texi (integer-expt): Updated from docstring.
1054
0b49c645
MV
1055 * Makefile.am (CLEANFILES, MAINTAINERCLEANFILES): Moved
1056 autoconf-macros.texi to MAINTAINERCLEANFILES. It is in the
1057 tarball and we shouldn't clean it, then.
1058
f0d9412e
KR
10592004-09-07 Kevin Ryde <user42@zip.com.au>
1060
1061 * api-procedures.texi (let-keywords Reference): Typo, should be
1062 let-keywords* @defunx.
1063
5de12658
KR
1064 * api-scheduling.texi (Parallel Forms): In parallel, letpar, par-map,
1065 n-par-map and n-for-each-par-map, describe each form as being in its
1066 own thread, not a new thread, since for instance the calling thread is
1067 used when only one form. Plus typo in n-for-each-par-map example
1068 equivalent for-each + n-par-map.
1069
1070 * posix.texi (Locales): Use @var for category arg.
1071
242a43b5
KR
1072 * posix.texi (System Identification): Remove software-type, it doesn't
1073 exist in the guile core.
1074
1075 * srfi-modules.texi (SRFI-10): Revise and expand.
1076
23311fb0
KR
10772004-09-02 Kevin Ryde <user42@zip.com.au>
1078
1079 * misc-modules.texi (Formatted Output): Excess arguments are ignored.
1080 In ~*, correction N parameter cannot be negative. In ~t, note
1081 port-column used.
1082
56828faf
KR
10832004-08-29 Kevin Ryde <user42@zip.com.au>
1084
1085 * srfi-modules.texi (SRFI-2): Note empty body is #t.
1086
ecedc0ca
MV
10872004-08-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1088
1089 * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into
1090 main API chapter. Updated docstrings from libguile/.
1091
479357a6
MV
10922004-08-25 Marius Vollmer <mvo@zagadka.de>
1093
1094 * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into
1095 main API chapter. Updated docstrings from libguile/.
1096
4b0d27f2
MV
10972004-08-24 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1098
1099 Ran a (docstring-process-module "(guile)") and moved entries from
1100 new-docstrings.texi to their appropriate place.
1101
1102 * api-undocumented.texi: New file.
1103
3ece39d6
MV
11042004-08-21 Marius Vollmer <mvo@zagadka.de>
1105
1106 From Richard Todd, Thanks!
1107
1108 * scheme-scripts.texi (Invoking Guile): documented new '-L'
1109 switch.
1110
61d6ed68
MV
11112004-08-20 Marius Vollmer <mvo@zagadka.de>
1112
1113 * gh.texi: Updated transition section with new recommended things.
1114
323a7e80
MV
11152004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1116
1117 * api-data.texi (Strings): Document copy-on-write behavior and
1118 mutation-sharing substrings.
1119 (Symbols): Document scm_from_locale_symbol and
1120 scm_from_locale_symboln.
1121
86ff1823
KR
11222004-08-18 Kevin Ryde <user42@zip.com.au>
1123
1124 * posix.texi (Network Sockets and Communication): Add SOCK_RDM and
1125 SOCK_SEQPACKET.
1126
1127 * posix.texi (Internet Socket Examples): Correction to socket calls,
1128 should be PF_INET not AF_INET (though generally the two are the same
1129 value).
1130
02d9c82a
KR
11312004-08-14 Kevin Ryde <user42@zip.com.au>
1132
80b707b7
KR
1133 * api-scheduling.texi (Mutexes): New datatype-centric section, adding
1134 fair mutexes and collecting up material from ...
1135 (Low level thread primitives, Higher level thread procedures, C level
1136 thread interface): ... these nodes.
1137
02d9c82a
KR
1138 * srfi-modules.texi (SRFI-13 Predicates): Add string-any and
1139 string-every support for char and charset predicates.
1140
bb26cc2d
MV
11412004-08-11 Marius Vollmer <mvo@zagadka.de>
1142
1143 * api-data.texi (scm_c_round, scm_c_truncate): Docs for'em.
1144
f9751e86
MV
11452004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1146
1147 * api-control.texi: Updated example to use scm_to_locale_string
1148 instead of roll-your-own scm_to_string. Also showcase
1149 scm_frame_free.
1150
1151 * api-data.texi: Docs for scm_is_string, scm_to_locale_string*,
1152 and scm_from_locale_string*.
1153
1154 * api-memory.texi: Docs for scm_frame_free.
1155
636d4be5
KR
11562004-08-09 Kevin Ryde <user42@zip.com.au>
1157
1158 * api-io.texi (File Ports): In open-file, describe the "b" binary flag.
1159
1160 * slib.texi (SLIB): Add notes on delete-file, provided? and open-file
1161 overridden by ice-9 slib module.
1162
29e61124
KR
11632004-08-05 Kevin Ryde <user42@zip.com.au>
1164
1165 * api-scheduling.texi (Arbiters): Tweak wording for clarity, note any
1166 thread can unlock not just the one which locked.
1167
1168 * posix.texi (Conventions): Describe system-error args, use @defun for
1169 system-error-errno instead of just words.
1170
1171 * srfi-modules.texi (SRFI-13 Predicates): Tweak wording for clarity.
1172 For string-every, note return is #t when no characters. For
1173 string-any and string-every, note last pred call is not currently a
1174 tail call, contrary to SRFI-13 spec.
1175
c165cd43
MV
11762004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1177
1178 * api-data.texi: Added scm_is_real, scm_is_rational,
96d8c217
MV
1179 scm_to_double, scm_from_double, numerator, and denominator. Added
1180 scm_is_complex, scm_is_number, scm_c_make_rectangular,
c5e45cba 1181 scm_c_make_polar, scm_c_real_part, scm_c_imag_part,
96d8c217
MV
1182 scm_c_magnitude, and scm_c_angle.
1183
8a3befe3
MV
11842004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1185
c079ba3b
MV
1186 * gh.texi: Replaced references to scm_num2* with scm_to_* and
1187 references to scm_*2num with scm_from_*.
1188
8a3befe3
MV
1189 Renamed many file to make the structure of the manual more evident
1190 in the names. Changed all references.
1191
1192 * scheme-binding.texi: Renamed to api-binding.texi.
1193 * scheme-compound.texi: Renamed to api-compound.texi.
1194 * scheme-control.texi: Renamed to api-control.texi.
1195 * scheme-data.texi: Renamed to api-data.texi.
1196 * scheme-debug.texi: Renamed to api-debug.texi.
1197 * deprecated.texi: Renamed to api-deprecated.texi.
1198 * scheme-evaluation.texi: Renamed to api-evaluation.texi.
1199 * ref-init.texi: Renamed to api-init.texi.
1200 * scheme-io.texi: Renamed to api-io.texi.
1201 * scheme-memory.texi: Renamed to api-memory.texi.
1202 * scheme-modules.texi: Renamed to api-modules.texi.
1203 * scheme-options.texi: Renamed to api-options.texi.
1204 * scm.texi: Renamed to api-overview.texi.
1205 * scheme-procedures.texi: Renamed to api-procedures.texi.
1206 * scheme-scheduling.texi: Renamed to api-scheduling.texi.
1207 * scheme-scm.texi: Renamed to api-scm.texi.
1208 * scheme-smobs.texi: Renamed to api-smobs.texi.
1209 * scheme-snarf.texi: Renamed to api-snarf.texi.
1210 * scheme-translation.texi: Renamed to api-translation.texi.
1211 * scheme-utility.texi: Renamed to api-utility.texi.
1212 * debugging.texi: Renamed to scheme-debugging.texi.
1213 * scripts.texi: Renamed to scheme-scripts.texi.
1214 * program.texi: Renamed to libguile-program.texi.
1215
f625d00f
MV
1216 * api-deprecated.texi: Removed.
1217 * intro.texi (Discouraged and Deprecated): General information
1218 about deprecation, etc.
1219
da1e6e67
MV
12202004-07-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1221
1222 * misc-modules.texi (Formatted Output): Changed @w to @w{} in
1223 itemize. The former doesn't work for some reason...
1224
eab8f8b2
KR
12252004-07-28 Kevin Ryde <user42@zip.com.au>
1226
1227 * misc-modules.texi (Formatted Output): Rewrite, describing escapes
1228 and parameters in detail.
1229 * guile.texi (@le, @ge): New macros for ifnottex.
1230
34111015
KR
12312004-07-24 Kevin Ryde <user42@zip.com.au>
1232
e759bc7c
KR
1233 * guile.texi (@nicode): Use @alias instead of @macro, for correct
1234 handling of backslashes.
1235
317b4c4a
KR
1236 * scheme-control.texi (Frames): Add @vindex for SCM_F_WIND_EXPLICITLY.
1237
34111015
KR
1238 * scheme-data.texi (String Syntax): Add all backslash forms accepted.
1239 (Regexp Functions): Use @defvar for regexp/icase etc, to emphasise
1240 that they're variables not symbols etc.
1241
317b4c4a
KR
1242 * scheme-smobs.texi (Smobs): In SCM_SMOB_OBJECT_LOC,
1243 SCM_SMOB_OBJECT_2_LOC, SCM_SMOB_OBJECT_3_LOC, use {} to avoid "*"
1244 getting into the index as part of the macro name.
1245
34111015
KR
1246 * srfi-modules.texi (SRFI-0): Revise for clarity, drop BNF in favour
1247 of plain description, emphasise this is just for portable programs.
1248
0523f1c0
MV
12492004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1250
1251 * scheme-data.texi (Integers): Talk more about inexact and exact
1252 integers.
1253
7f6c5a88
KR
12542004-07-10 Kevin Ryde <user42@zip.com.au>
1255
1256 * srfi-modules.texi (SRFI-0): Add srfi-6 to the identifiers provided
1257 by default.
1258
33e57bbd
MV
12592004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1260
11c8f729
MV
1261 * scheme-data.texi (Integers): Added docs for the new scm_is_,
1262 scm_to_ and scm_from_ functions for integers.
1263
39852cea
MV
1264 * data-rep.texi (How Guile does it): Mark as being in limbo. All
1265 the real documentation will be in the nodes "Programming in C" and
1266 "API Reference".
1267 (Boolean Data): Just refer to node "Booleans".
1268
1269 * gh.texi: Replace references to SCM_NFALSEP, etc with
1270 scm_is_true, etc.
1271
33e57bbd
MV
1272 * scheme-data.texi (Booleans): Flag all function-like definitions
1273 as "C Functions".
1274
c309617c
MV
12752004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1276
1277 * scheme-data.texi: Remove non-R5RS stuff from the 'rn' index.
1278
1279 * scheme-utility.texi: Added scm_is_eq, scm_eq_p, scm_eqv_p, and
1280 scm_equal_p.
1281
71ab4b50
MV
12822004-07-05 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1283
1284 * scheme-data.texi (Booleans): Added reference entries for
1285 scm_is_true, scm_is_false, scm_is_bool, scm_from_bool, and
1286 scm_to_bool.
1287
e4e4449c
MV
12882004-06-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1289
1290 * Makefile.am: Removed home-grown code for HTML generation.
1291 Automake does it for us now.
1292
1293 * guile.texi, scheme-scm.texi: Do not use TeXinfo markup in
1294 section or node names.
1295
6293838c
RB
12962004-06-20 Rob Browning <rlb@defaultvalue.org>
1297
1298 * srfi-modules.texi (SRFI-31): add documentation for srfi-31.
1299
6123c3bc
KR
13002004-05-19 Kevin Ryde <user42@zip.com.au>
1301
1302 * Makefile.am (CLEANFILES): Remove guile.cps guile.fns guile.rns
1303 guile.tps guile.vrs guile.tmp, cleaned by automake these days.
1304
c1e7caf7
MV
13052004-05-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1306
1307 * scheme-smobs.texi: Updated for new SCM_SMOB_* macros.
1308
1309 * preface.texi: Moved around the sections so that the manual
1310 overview comes first.
1311
1312 * libguile-smobs.texi: Updated for the new role of scm_t_bits.
1313
3229f68b
MV
13142004-04-21 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1315
1316 * Big reorganization of the whole manual to give it a simpler
1317 structure.
1318
682fb084
KR
13192004-03-25 Kevin Ryde <user42@zip.com.au>
1320
1321 * slib.texi (SLIB): Amend `require' cross reference node name, is
1322 called "Require" in slib 3a1.
1323
c344fddd
KR
13242004-03-23 Kevin Ryde <user42@zip.com.au>
1325
1326 * scheme-data.texi (Reals and Rationals): Typo in `rationalize'.
1327
82ab7b18
KR
13282004-03-04 Kevin Ryde <user42@zip.com.au>
1329
1330 * posix.texi (Processes): Add setgroups.
1331
1332 * srfi-modules.texi (SRFI-26): New section.
1333
2c143381
KR
13342004-02-21 Kevin Ryde <user42@zip.com.au>
1335
238f1919 1336 * scheme-evaluation.texi (Expression Syntax): Add @findex entries for
2c143381
KR
1337 quote and quasiquote no longer using @deffn.
1338
83078c1e
MV
13392004-02-20 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1340
1341 * scheme-evaluation.texi (Expression Syntax): Turned syntax
1342 description into a table, @deffn is not really up to the task.
1343
ab32bd34
MV
13442004-02-18 Marius Vollmer <mvo@zagadka.de>
1345
1346 * guile.texi: Replaced list of authors with "The Guile
1347 Developers".
1348
1349 * preface.texi (Contributors to the Manual): New section.
1350
1351 * scheme-evaluation.texi (Expression Syntax): Use an empty name
1352 for the function call syntax definition. Otherwise, TeX complains
1353 about unbalanced parenthesis.
1354
573bc473
KR
13552004-02-18 Kevin Ryde <user42@zip.com.au>
1356
1357 * scheme-evaluation.texi (Expression Syntax): Fill section with
1358 function calling etc, and quote and quasiquote.
1359
1360 * srfi-modules.texi (SRFI-9): Revise for detail and clarity. Don't
1361 use ":foo" for example type name, since that depends on the keyword
1362 reading option.
1363
411a674a
MD
13642004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
1365
1366 * scheme-compound.texi (Hash Table Reference): Wrote a new entry
1367 for hash-for-each-handle.
1368
99fcc940
KR
13692004-02-16 Kevin Ryde <user42@zip.com.au>
1370
1371 * scheme-compound.texi (Sloppy Alist Functions): Amend error messages
1372 shown to match current guile output.
1373
c78a96e0
MD
13742004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
1375
1376 * scheme-compound.texi (Hash Table Reference): Renamed hash-map
1377 --> hash-map->list.
1378
c6e94bec
KR
13792004-02-15 Kevin Ryde <user42@zip.com.au>
1380
1381 * scheme-compound.texi (Hash Table Reference): In scm_hash_ref etc,
1382 remove note that dflt must be given, it can be SCM_UNSPECIFIED.
1383
1384 * scheme-control.texi (while do): Expand and clarify `do', in
1385 particular note iteration binds fresh locations, rather than values
1386 "stored".
1387
1388 * srfi-modules.texi (SRFI-4): Revise for clarity, give each function
1389 explicitly rather than showing TAG so Emacs info-look can find them,
1390 merge "SRFI-4 - Read Syntax" and "SRFI-4 - Procedures" into just one
1391 node.
1392
ad94d5ce
KR
13932004-02-12 Kevin Ryde <user42@zip.com.au>
1394
1395 * scheme-compound.texi (Conventional Arrays): Revise for clarity.
1396 In array-equal?, show multiple arguments allowed.
1397 (Uniform Arrays): Remove duplicate array?.
1398 * guile.texi (cross): New macro.
1399
1400 * scheme-compound.texi (Uniform Arrays): Note 1/3 prototype for
1401 doubles is now an exact fraction.
1402
1403 * slib.texi (SLIB): Index entry for replacement `system'.
1404
328df3e3
MD
14052004-01-28 Mikael Djurfeldt <mdj@chunk.mit.edu>
1406
1407 * scheme-compound.texi (Uniform Arrays): Added a FIXME warning
1408 that the 1/3 prototype no longer works.
1409
82b67748
MV
14102004-01-23 Marius Vollmer <mvo@zagadka.de>
1411
1412 * Makefile.am (guile_TEXINFOS): Added fdl.texi.
1413
2153f459
MV
14142004-01-21 Marius Vollmer <mvo@zagadka.de>
1415
1416 Added copyright notices to all TeXinfo files.
1417
1418 * fdl.texi: New.
1419 * guile.texi: Include it as an appendix.
1420 * preface.texi: State that the manual is FDL.
1421
165e14cf
KR
14222004-01-20 Kevin Ryde <user42@zip.com.au>
1423
1424 * preface.texi (Guile License): Note readline is GPL and manual has
1425 its own copying terms. Describe briefly what the licenses mean in
1426 practice.
1427
1428 * scheme-scheduling.texi (Higher level thread procedures): In monitor,
1429 don't let "newly created" suggest a mutex created on every evaluation.
1430 Note what "monitor" means.
1431
1432 * slib.texi (SLIB): Note `system' redefined by (ice-9 slib). Tweak
1433 `require' example.
1434
ff96677f
KR
14352004-01-11 Kevin Ryde <user42@zip.com.au>
1436
1437 * misc-modules.texi (Queues): New chapter.
1438 * guile.texi (Top): Add it.
1439
c95243c7
KR
14402004-01-09 Kevin Ryde <user42@zip.com.au>
1441
1442 * scheme-compound.texi (Bit Vectors): Revise for clarity, following
1443 report by Rouben Rostamian. Remove #b() example, that syntax is not
1444 accepted.
1445
fc6bb283
MV
14462004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1447
1448 * scheme-control.texi, scheme-io.tex, scheme-scheduling.texi:
1449 Adapt to new 'frame' names. Document scm_c_with_fluid,
1450 scm_c_with_fluids, and scm_frame_fluid.
1451
aacff585
MV
14522004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1453
1454 * scheme-control.texi: Document scm_on_unwind_with_scm and
1455 scm_on_rewind_with_scm.
1456
49c00ecc
MV
14572004-01-05 Marius Vollmer <mvo@zagadka.de>
1458
1459 * scheme-scheduling.texi: Document scm_with_[un]blocked_asyncs.
1460
1461 * scheme-io.texi: Document scm_with_current_<foo>_port.
1462
dab514a8
MV
14632004-01-03 Marius Vollmer <mvo@zagadka.de>
1464
1465 * scheme-control.texi: Document the frames stuff and other random
1466 changes.
1467
441a25d9
KR
14682004-01-04 Kevin Ryde <user42@zip.com.au>
1469
ec76b8f9
KR
1470 * scheme-scheduling.texi (Threads): Note Guile uses POSIX threads, for
1471 concurrency and preemption.
1472 (C level thread interface): Note periodic libguile call required for C
1473 code in threads, add commented out reminders for SCM_TICK and
1474 guile-mode, for when those features are ready.
1475
441a25d9
KR
1476 * srfi-modules.texi (SRFI-1 Filtering and Partitioning): For partition
1477 and partition!, emphasise the multi-value return, note partition may
1478 share a tail with the given list.
1479
1480 * srfi-modules.texi (SRFI-1 Searching, SRFI-1 Deleting, SRFI-1
1481 Association Lists): Note how member, delete, delete! and assoc extend
1482 the corresponding core functions.
1483
16f9b795
KR
14842003-11-25 Kevin Ryde <user42@zip.com.au>
1485
1486 * tools.texi (Macros guile-snarf recognizes): Correction to GOOPS
1487 cross reference.
1488
f24809dc
MV
14892003-11-19 Marius Vollmer <mvo@zagadka.de>
1490
1491 * scheme-data.texi: Include exact rationals.
1492
1493 From Stephen Compall. Thanks!
1494
1495 * intro.texi (What is Guile?): Add @acronym for POSIX, R5RS, GUI,
1496 and HTTP. Conclude linking libguile. Say what one can find *for*.
1497
1498 * preface.texi (Manual Conventions): Double-quote some statements
1499 formerly single-quoted. Remove some redundant quotes around code.
1500 Clarify meaning of `iff' further for those that didn't get it the
1501 first time 'round (like me). Make graphical indicators samples,
1502 not code. Put results of evaluation on the same line as @result
1503 symbols. Use @print example as example of total usage, and remind
1504 readers not to forget the difference.
1505
aff7e166
MV
15062003-11-17 Marius Vollmer <mvo@zagadka.de>
1507
1508 * scheme-modules.texi: Document '@' and '@@'.
1509
1510 * scripts.texi: Mention that "-e (@ ...)" also works.
1511
8868e472
KR
15122003-11-15 Kevin Ryde <user42@zip.com.au>
1513
1514 * scheme-data.texi (Random): Add *random-state* variable, put note at
1515 the top of the node about it being the default, rather than just in
1516 the description of random.
1517
59e8c5a3
MV
15182003-11-13 Marius Vollmer <mvo@zagadka.de>
1519
1520 * preface.texi (Manual Layout): Wrap POSIX, API, and SLIB in
1521 @acronym. Change from paragraph format (somewhat clumsy-looking
1522 on paper, at least) to @table format, with headers @strong. Made
1523 example modules complete sentences. From Stephen Compall, thanks!
1524
a07b5c18
KR
15252003-11-09 Kevin Ryde <user42@zip.com.au>
1526
c2337a61
KR
1527 * misc-modules.texi (Pretty Printing): Add new keyword options, break
1528 example to avoid long line.
1529
a07b5c18
KR
1530 * scheme-data.texi (Random): In random, use @code for *random-state*.
1531 Reported by Stephen Compall.
1532
c2337a61
KR
1533 * srfi-modules.texi (SRFI-1 Filtering and Partitioning): Move filter
1534 and filter! ...
1535 * scheme-compound.texi (List Modification): ... to here, now that
1536 they're implemented in the core.
1537
a5fda890
KR
15382003-11-03 Kevin Ryde <user42@zip.com.au>
1539
1540 * misc-modules.texi (File Tree Walk): New chapter.
1541 * guile.texi: Add it.
1542
2ec86560
KR
15432003-10-18 Kevin Ryde <user42@zip.com.au>
1544
1545 * gh.texi (Calling Scheme procedures from C, scm transition summary):
1546 Refer to scm_list_n, not the old name scm_listify.
1547 (scm transition summary): For gh_apply, recommend scm_apply_0, which
1548 is now documented.
1549
1550 * gh.texi (Defining new Scheme procedures in C): Don't use
1551 @strong{Note:}, latest makeinfo will complain it looks like a cross
1552 reference.
1553
1554 * posix.texi (Time): Correction to strftime glibc cross reference
1555 node, now "Formatting Calendar Time".
1556
1557 * srfi-modules.texi (SRFI-1 Searching): In break, note conflict with
1558 binding established by `while'.
1559
f09fe637
KR
15602003-10-09 Kevin Ryde <user42@zip.com.au>
1561
1562 * scheme-compound.texi (Hash Table Reference): Decribe rehashing, note
1563 no hashx-remove!, describe make-hash-table size parameter.
1564
6b5dc4ee
MV
15652003-10-06 Marius Vollmer <mvo@zagadka.de>
1566
1567 * scheme-memory.texi: Added a short explanation of the GC and the
1568 conservative stack scanning.
1569 (scm_gc_protect_object, scm_gc_unprotect_object,
1570 scm_permanent_object): New.
1571
1572 * data-rep.texi, scheme-memory.texi (scm_remember_upto_here_1,
1573 scm_remember_upto_here_2): Moved from data-rep.texi to
1574 scheme-memory.texi.
1575
8552a9c0
KR
15762003-10-02 Kevin Ryde <user42@zip.com.au>
1577
1578 * scheme-io.texi (String Ports): In call-with-output-string, note proc
1579 should not close the port. In get-output-string, note string must be
1580 gotten before closing the port.
1581
a21ceb52
KR
15822003-09-21 Kevin Ryde <user42@zip.com.au>
1583
1584 * posix.texi (File System): In access?, reword a bit, clarify real
1585 versus effective ID handling, cross reference glibc on that, and
1586 recommend against access tests in library functions.
1587
9f5e5b56
KR
15882003-09-13 Kevin Ryde <user42@zip.com.au>
1589
1590 * posix.texi (File System): In stat:dev and stat:mode, clarify that
1591 both are numbers.
1592
1593 * posix.texi (Network Address Conversion): Under IPv4, describe
1594 numeric representation in Guile, add INADDR_LOOPBACK and
1595 INADDR_BROADCAST, add commented-out INADDR_NONE.
1596
1597 * scheme-compound.texi (Append/Reverse): Merge reverse and reverse!,
1598 describe newtail parameter for reverse!, remove confusing caveat about
1599 head becoming tail for reverse!.
1600
1601 * scheme-io.texi (Reading): In port-column, port-line,
1602 set-port-column! and set-port-line!, port parameter must be given,
1603 there's no default to current input.
1604
1605 * scheme-io.texi (Reading): Add scm_c_read.
1606 (Writing): Add scm_c_write.
1607
1608 * srfi-modules.texi (SRFI-1 Constructors): Add list-copy.
1609
89990cc6
KR
1610 * srfi-modules.texi (SRFI-19): Rewrite, adding descriptions of all
1611 functions, and a bit of an introduction.
1612
53bb8782
KR
16132003-09-03 Kevin Ryde <user42@zip.com.au>
1614
1615 * scheme-data.texi (Keyword Primitives): Add examples to
1616 make-keyword-from-dash-symbol and keyword-dash-symbol. Add
1617 scm_c_make_keyword.
1618
1619 * scheme-data.texi (Symbol Primitives): In gensym, cross reference
1620 uninterned symbols, use @w{} on " g" prefix to avoid any chance of a
1621 line break obscuring it.
1622
0f008a15
KR
16232003-08-30 Kevin Ryde <user42@zip.com.au>
1624
1625 * data-rep.texi (Remembering During Operations): Note
1626 scm_remember_upto_here_1 applies only to C automatic variables.
1627
1628 * guile.texi: Move @contents to usual place after title page, and
1629 after first menu since that looks nice in html.
1630
1631 * posix.texi (Ports and File Descriptors): In pipe PIPE_BUF, use
1632 @defvar, reword a bit for clarity, cross reference glibc.
1633
1634 * posix.texi (Network Sockets and Communication): In socket, use
1635 @defvar for protocol variables, cross reference for getprotobyname,
1636 note it's usually connect and accept that establishes communication.
1637
1638 * posix.texi (Network Sockets and Communication): In socketpair,
1639 clarify the return is a pair with ports in car and cdr, note
1640 connection is full duplex, refer to socket for parameters, refer to
1641 PF_UNIX rather than AF_UNIX.
1642
1643 * scheme-compound.texi (Append/Reverse): Merge append and append!,
1644 shown parameters as lst1 ... lstN, describe list argument for
1645 scm_append and scm_append_x and note that it's unmodified.
1646
1647 * scheme-compound.texi (Hash Table Reference): Add hashx- case
1648 insensitive string example, add cross references to symbol-hash,
1649 string-hash, string-hash-ci, and char-set-hash.
1650
1651 * scheme-control.texi (Multiple Values): In values, show args as "arg1
1652 ... argN". In scm_values, note args is a list and returned object
1653 shares structure with it.
1654
1655 * scheme-control.texi (Catch): Add scm_internal_catch.
1656 (Lazy Catch): Add scm_internal_lazy_catch.
1657
1658 * scheme-data.texi (Arithmetic): Use a table for scheme to C libm
1659 equivalences, add C99 trunc.
1660
1661 * scheme-procedures.texi (Lambda): Note ". rest" list argument is
1662 always newly created.
1663
1664 * srfi-modules.texi (SRFI-1 Association Lists): In alist-delete and
1665 alist-delete!, note argument order for the equality calls per SRFI-1
1666 spec.
1667
b71d6c47
KR
16682003-08-26 Kevin Ryde <user42@zip.com.au>
1669
1670 * scheme-data.texi (Scientific): Add two-argument atan.
1671
412d82c4
KR
1672 * tools.texi (How guile-snarf works): Need @@ for texinfo in example.
1673
16742003-08-17 Kevin Ryde <user42@zip.com.au>
1675
1676 * scheme-compound.texi (Hash Table Reference): Collect up groups of
1677 functions to avoid duplication. Revise notes on hashx functions and
1678 on vector implementation. In make-hash-table, size is now optional.
1679 Add hash-map and hash-for-each.
1680
78c2d49c
KR
16812003-08-14 Kevin Ryde <user42@zip.com.au>
1682
1683 * scheme-control.texi (while do): Update `while' for code rewrite, in
1684 particular describe break and continue.
1685
ddff957c
KR
16862003-08-09 Kevin Ryde <user42@zip.com.au>
1687
1688 * scheme-memory.texi (Memory Blocks): Add index entries for deprecated
1689 scm_must_malloc and friends.
1690
8e5b4b9e
KR
16912003-07-29 Kevin Ryde <user42@zip.com.au>
1692
1693 * scheme-compound.texi (List Constructors): Remove scm_cons_star,
1694 since it's not very helpful.
1695
1696 * scheme-utility.texi (Property Primitives): In primitive-property-ref,
1697 note parameters to not-found-proc, use hyphens rather than underscores
1698 for that parameter name.
1699 In primitive-property-set!, VAL is the value parameter not CODE.
1700
48513dcd
KR
17012003-07-24 Kevin Ryde <user42@zip.com.au>
1702
1703 * scheme-control.texi (Dynamic Wind): Untabify.
1704 (Multiple Values): Use @result.
1705 Reported by Stephen Compall <s11@member.fsf.org>.
1706
1707 * scheme-control.texi (Continuations): Rewrite with more detail.
1708
1709 * scheme-scheduling.texi (System asyncs): Add index entries for C
1710 functions.
1711
1712 * scheme-scheduling.texi (Parallel Forms): New section.
1713
44e874b5
KR
17142003-07-18 Kevin Ryde <user42@zip.com.au>
1715
1716 * scheme-compound.texi (List Constructors): In list, use "elem1
1717 ... elemN". Add scm_list_1, scm_list_2, scm_list_3, scm_list_4,
1718 scm_list_5, scm_list_n. Remove scm_list, since it's a no-op.
63708c3b 1719 * guile.texi (nicode): New macro.
44e874b5 1720
67081a34
KR
1721 * scheme-evaluation.texi (Fly Evaluation): In apply, reword for
1722 clarity, drop the "append" example. Add scm_apply, scm_apply_0,
1723 scm_apply_1, scm_apply_2, scm_apply_3.
1724 Add scm_call_0, scm_call_1, scm_call_2, scm_call_3.
1725 In apply:nconc2last, move down after "apply", reword for clarity, note
1726 correspondence to apply params.
1727
0a52dd47
KR
1728 * srfi-modules.texi (SRFI-0): Add cond-expand index entry.
1729 (SRFI-9): Add define-record-type index entry.
1730
0b7d5c6c
KR
17312003-07-12 Kevin Ryde <user42@zip.com.au>
1732
1733 * srfi-modules.texi (SRFI-1 Constructors): In iota, reword a bit for
1734 clarity and add a couple of examples.
1735
b58c85ce
KR
17362003-07-10 Kevin Ryde <user42@zip.com.au>
1737
1738 * deprecated.texi (Deprecated): Add scm_remember.
1739
86440448
KR
17402003-06-22 Kevin Ryde <user42@zip.com.au>
1741
1742 * data-rep.texi (Remembering During Operations): Refer to all "Guile
1743 library functions" as provoking gc.
1744
67116e5e
KR
17452003-06-19 Kevin Ryde <user42@zip.com.au>
1746
1747 * scheme-io.texi (File Ports): Describe call-with-input-file and
1748 call-with-output-file together. Describe with-input-from-file,
1749 with-output-to-file and with-error-to-file together, and add that they
1750 use dynamic-wind on the current port setting and keep the port open in
1751 support of captured continuations.
1752 (Closing): Describe close-input-port and close-output-port together,
1753 tweak the wording slightly.
1754
df7986ca
KR
17552003-06-14 Kevin Ryde <user42@zip.com.au>
1756
67116e5e
KR
1757 * data-rep.texi (Vector Data): For SCM_VECTOR_BASE, SCM_STRING_CHARS
1758 and SCM_SYMBOL_CHARS, cross reference "Remembering During Operations".
1759
df7986ca
KR
1760 * scheme-data.texi (Arithmetic): round is to nearest even.
1761
b72cfff1
KR
17622003-06-12 Kevin Ryde <user42@zip.com.au>
1763
1764 * data-rep.texi (Remembering During Operations): New section.
1765
1766 * scheme-data.texi (Primitive Numerics): Add atan2, pow, asinh, acosh
1767 and atanh to scheme<->C table. Note asinh, acosh and atanh are C99,
1768 and scm_asinh, scm_acosh and scm_atanh are equivalents. Cross ref
1769 glibc "Mathematics". Reword this end part for clarity.
1770
1771 * scheme-memory.texi (Memory Blocks): Use {} around types for
1772 @deftypefn, for correct name in indexes.
1773 * scheme-utility.texi (C Hooks): Ditto.
1774 * gh.texi (Scheme to C): Ditto.
1775
1776 * gh.texi (Scheme to C): In gh_scm2newstr, lenp is size_t* not int*.
1777 This changed in guile 1.6, the docs weren't updated.
1778
067067e4
MV
17792003-06-09 Marius Vollmer <mvo@zagadka.de>
1780
1781 From Mike Gran <spikegran@earthlink.net>. Thanks!
1782
1783 * preface.texi: Minor punctuation mistakes. Hyphens should link
1784 compound adjectives. Commas should be placed after a "therefore"
1785 that begins a sentence. Commas should not be used to separate a
1786 list of only 2 dependent clauses.
1787
ae0bdfe0
KR
17882003-06-07 Kevin Ryde <user42@zip.com.au>
1789
1790 * scheme-data.texi (Arithmetic): Cross reference glibc floor and ceil.
1791
e418bd7c
KR
17922003-06-05 Kevin Ryde <user42@zip.com.au>
1793
1794 * posix.texi (File System): stat:rdev and stat:blocks can return #f,
1795 stat:blksize returns a sensible size if the field is not available.
1796
1797 * scheme-compound.texi (Array Mapping): Reword for clarity, and in
1798 particular have the same parameter names in the text and prototypes.
1799
1800 * scheme-evaluation.texi (Delayed Evaluation): Add delay, reword
1801 promise? and force a bit, describe recursive forcing of a promise by
1802 its own code.
1803
dc07c1a1
KR
1804 * scheme-io.texi (Ports): Add notes on garbage collection, and on
1805 explicitly closing file ports.
1806 (File Ports): Cross reference Ports node on explicit closing.
1807
1808 * posix.texi (Network Sockets and Communication): Cross reference
1809 Ports node on explicit closing.
1810
e418bd7c
KR
1811 * scheme-scheduling.texi (Futures): New section.
1812
1813 * srfi-modules.texi (SRFI-13 Miscellaneous): In string-replace, note
1814 that start1 and end1 optional is a Guile extension.
1815
c47e2599
KR
18162003-05-30 Kevin Ryde <user42@zip.com.au>
1817
1818 * deprecated.texi: Add substring-move-left! and substring-move-right!.
1819
1820 * scheme-io.texi (Default Ports): Remove duplicate descriptions of
1821 set-current-output-port and set-current-error-port.
1822
42ad901d
DH
18232003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1824
1825 * scheme-compound.texi: Clarified that vectors need to be quoted.
1826
5e25cd39
KR
18272003-05-26 Kevin Ryde <user42@zip.com.au>
1828
1829 * posix.texi (Locales): Clarify setlocale a bit, list all categories,
1830 cross reference to libc.
1831
f9c3ffce
KR
18322003-05-24 Kevin Ryde <user42@zip.com.au>
1833
1834 * scheme-procedures.texi: Add index entries lambda, optargs, syncase.
1835
1836 * scsh.texi (The Scheme shell (scsh)): Add index entries.
1837
d97f609a
KR
18382003-05-22 Kevin Ryde <user42@zip.com.au>
1839
1840 * srfi-modules.texi (SRFI-2): Rewrite and-let*, describing plain
1841 expression clauses and improving the examples.
1842
1ee1076e
MV
18432003-05-17 Marius Vollmer <mvo@zagadka.de>
1844
1845 * posix.texi (socket): Use PF_ instead of AF_ prefix.
1846
f6b77266
KR
18472003-05-16 Kevin Ryde <user42@zip.com.au>
1848
1849 * guile.texi: Use @copying, show copyright and permissions at start of
1850 info and html.
1851
1852 * srfi-modules.texi (SRFI-1 Deleting): Rewrite delete and
1853 delete-duplicates, adding behaviour details specified by srfi-1.
1854
332a621b
KR
18552003-05-12 Kevin Ryde <user42@zip.com.au>
1856
1857 * preface.texi (Guile License): Refer to COPYING.LIB.
1858
1859 * repl-modules.texi (Loading Readline Support, Readline Options):
1860 Index entries for readline functions.
1861
1862 * scheme-control.texi (Handling Errors): Fix regexp error key, should
1863 be `regular-expression-syntax'.
1864
1865 * scheme-data.texi (Complex): Show z argument in prototypes.
1866
9cb16d5d
KR
18672003-05-10 Kevin Ryde <user42@zip.com.au>
1868
d25e96a4
KR
1869 * scheme-data.texi (Reals and Rationals): Fix typo @result{#f}, and
1870 put @result outside @code.
1871
1872 * scheme-data.texi (Bitwise Operations): Note negatives are treated as
1873 infinite precision twos complement. Revise `ash' to emphasise this
1874 for right shifts of negatives. Describe integer-length behaviour on
1875 negatives. Add `...' to logand, logior, logxor since they take
1876 multiple parameters.
056f9269 1877 * guile.texi (m): New macro.
d25e96a4 1878
9cb16d5d
KR
1879 * scheme-control.texi (Handling Errors): Revise C support section to
1880 get index entries, and clarify parameters. Remove scm_regex_error, no
1881 longer exists and wasn't available to applications.
1882
d25e96a4
KR
1883 * scheme-control.texi (Handling Errors): Index entries for error keys.
1884
80dd1cb0 18852003-05-08 Kevin Ryde <user42@zip.com.au>
49584bf2 1886
0c935fce
KR
1887 * scheme-data.texi (Bitwise Operations): Fix lognot to ones-complement.
1888
49584bf2
KR
1889 * slib.texi (JACAL): Fix @ref title.
1890 Add index entries, use @file and @code variously.
1891
d963e93f
KR
18922003-05-06 Kevin Ryde <user42@zip.com.au>
1893
1894 * scheme-scheduling.texi (C level thread interface): Use @deftypefn
1895 not @deftypefun, to get function names (not types) indexed.
1896
1897 * scheme-options.texi (Build Config): Add index entries for
1898 %guile-build-info keys.
1899
272f8235
KR
19002003-05-04 Kevin Ryde <user42@zip.com.au>
1901
1902 * scheme-data.texi (Integer Operations): Describe how quotient,
1903 remainder and modulo round their results.
1904
44357057
KR
1905 * scheme-io.texi (Reading): In read-char and peek-char, fix typos "?"
1906 in @rnindex. In port-column, use @: after i.e.
a7b0aa50
KR
1907 (Writing): In get-print-state, two spaces after full stop. Add write,
1908 revise display.
44357057 1909
272f8235
KR
1910 * srfi-modules.texi (SRFI-1 Length Append etc): Add count.
1911 (SRFI-1 Fold and Map): In reduce, fix typo "... variant of fold", add
1912 "f" to fold call shown. In reduce-right, use @code on "reduce".
1913
1914 * data-rep.texi, gh.texi: Add spaces after some @defun names.
1915 * posix.texi (Processes): Fix typo "hhhh".
1916
2ce02471
NJ
19172003-05-01 Neil Jerram <neil@ossau.uklinux.net>
1918
1919 * posix.texi: Add index entries for many variables and functions,
1920 either using @defvar/@deffn or @vindex/@pindex. (Patch supplied
1921 by Kevin Ryde.)
1922
1a61d41b
MV
19232003-04-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1924
1925 * posix.texi (scm_c_port_for_each): Added.
1926
a95dbade
NJ
19272003-04-26 Neil Jerram <neil@ossau.uklinux.net>
1928
d513f5c6
NJ
1929 * scheme-data.texi (Symbol Primitives): Document scm_str2symbol
1930 and scm_mem2symbol.
1931
63bf8015
NJ
1932 * data-rep.texi (Describing a New Type): Clarify that
1933 scm_make_smob_type_mfpe is deprecated. (Thanks to
1934 tomas@fabula.de.)
1935
a95dbade
NJ
1936 * scheme-control.texi (Handling Errors): Remove scm_sysmissing,
1937 long since gone from libguile. (Thanks to Kevin Ryde.)
1938
2d697a0a
RB
19392003-04-23 Rob Browning <rlb@defaultvalue.org>
1940
1941 * posix.texi (Processes): add documentation for system*.
1942
fc87c27a
MV
19432003-04-05 Marius Vollmer <mvo@zagadka.de>
1944
1945 * preface.texi: Reflect change to LGPL.
1946
08c7666d
RB
19472003-03-27 Rob Browning <rlb@defaultvalue.org>
1948
1949 * scheme-io.texi (Reading): clarify character ordering in port for
1950 unread-string.
1951
dbd6bd29
RB
19522003-03-07 Rob Browning <rlb@defaultvalue.org>
1953
1954 * guile.texi: change MANUAL_EDITION to MANUAL-EDITION so we don't
1955 choke TeX (thanks to Dale P. Smith).
1956
1957 * preface.texi: change MANUAL_EDITION to MANUAL-EDITION so we
1958 don't choke TeX (thanks to Dale P. Smith).
1959
1767a0e0
MD
19602003-01-02 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1961
1962 * scheme-scheduling.texi (Low level thread primitives): Fixed typo
1963 in broadcast-condition-variable.
1964
b2cbe8d8
RB
19652002-12-08 Rob Browning <rlb@defaultvalue.org>
1966
1967 * scheme-options.texi (Build Config): add effective-version docs.
1968
7403e409
NJ
19692002-11-17 Neil Jerram <neil@ossau.uklinux.net>
1970
82512be0
NJ
1971 Applied patches from Stephen Compall as follows. (Thanks!)
1972
1973 2002-11-06 Stephen Compall <rushing@sigecom.net>
1974
1975 * posix.texi: Changed quotes to match Texinfo expectations.
1976
1977 Added references to the glibc manual.
1978
1979 Used proper Texinfo text marking for many keywords, such as @code,
1980 @samp, @env, @var.
1981
1982 Fixed argument metasyntactic variable references in
1983 file-manipulation section so the usage in the descriptions matches
1984 the usage in the declarations.
7403e409
NJ
1985
1986 2002-10-26 Stephen Compall <rushing@sigecom.net>
1987
1988 * scheme-data.texi: Addition and change of many Texinfo tags,
1989 particularly usage of @var and @samp, as well as reformatting of
1990 some lists into tables and usage of @result.
1991
1992 Notes about some things I didn't understand, as well as a
1993 missing section on non-control characters.
1994
d703aba5
GH
19952002-10-27 Gary Houston <ghouston@arglist.com>
1996
1997 * scheme-modules.texi (Environments): only available when
1998 (ice-9 r5rs) is used.
1999 * scsh.texi (The Scheme shell (scsh)): current url is www.scsh.net.
2000
a48c626f
MV
20012002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
2002
2003 * scheme-scheduling.texi: Updated mutex and condition varable
2004 functions.
2005
9a69a50e
NJ
20062002-10-27 Neil Jerram <neil@ossau.uklinux.net>
2007
2008 * debugging.texi (Debugging Features): Rewritten.
2009
0a50eeaa
NJ
20102002-10-19 Neil Jerram <neil@ossau.uklinux.net>
2011
2012 * new-docstrings.texi, scheme-binding.texi, scheme-io.texi,
2013 scheme-scheduling.texi, posix.texi: Automatic docstring updates.
2014
e7d58d26
MV
20152002-10-14 Marius Vollmer <mvo@zagadka.ping.de>
2016
2017 * intro.texi (Whirlwind Tour): Added pointer to examples
2018 directory.
2019
acfa1f52
MV
20202002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
2021
2022 * scheme-scheduling.texi (System Asyncs): Updated.
2023
66894177
MV
20242002-10-07 Marius Vollmer <mvo@zagadka.ping.de>
2025
2026 * scheme-scheduling.texi (Asyncs): Updated.
2027 * posix.texi (sigaction): Updated.
2028
66add4eb
NJ
20292002-10-03 Neil Jerram <neil@ossau.uklinux.net>
2030
2031 * posix.texi (Processes), scheme-options.texi (Common Feature
2032 Symbols): Refer to provided? rather than deprecated feature?.
2033
ba20db9b
MV
20342002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
2035
2036 * tools.texi (How guile-snarf works): Updated.
2037 (Writing your own snarfing macros): New.
2038
c936bede
NJ
20392002-09-25 Neil Jerram <neil@ossau.uklinux.net>
2040
2041 * scheme-debug.texi (Debugging): Make sections into nodes.
2042 (Debugging Options): Node removed.
2043
2044 * scheme-options.texi (Feature Tracking): Brought forward before
2045 sections on options.
2046 (Runtime Options): New section, to group options-related nodes.
2047
20482002-09-24 Neil Jerram <neil@ossau.uklinux.net>
2049
2050 * scheme-options.texi (Options and Config): Chapter name changed,
2051 and intro text improved.
2052 (Install Config): Brought forward, and renamed Build
2053 Configuration.
2054
2055 The following doc updates are from Ian Sheldon - thanks!
2056
2057 * scheme-data.texi (Appending Strings, Regexp Functions, Match
2058 Structures): Add examples.
2059 (Regular Expressions): Add instruction to use (ice-9 regex)
2060 module.
2061
2062 * slib.texi (SLIB): Remove duplicate `the'.
2063
20642002-09-22 Neil Jerram <neil@ossau.uklinux.net>
2065
2066 * scheme-options.texi (General option interface): Mention
2067 eval-options-interface and debug-options-interface.
2068
2069 * scheme-debug.texi (Debugging): New node describing source
2070 properties.
2071
c15030be
NJ
20722002-09-19 Neil Jerram <neil@ossau.uklinux.net>
2073
2074 * scheme-utility.texi (Hook Reference): Improvements to hook docs.
2075 Thanks to Thien-Thi Nguyen for the patches.
2076
2047e5d7
MV
20772002-09-16 Marius Vollmer <mvo@zagadka.ping.de>
2078
2079 * scheme-data.texi (Symbol Props): It's "set-symbol-property!",
2080 not "set-symbol-property". Thanks to Pieter Pareit!
2081
6f663ebc
MV
20822002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
2083
2084 * scheme-data.texi: Tell them to use 'provided?' instead of
2085 '*feaures*'.
2086
af31a24f
MV
20872002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
2088
1381c506
MV
2089 * scheme-ideas.texi (Creating a Procedure): Fixed typo. Thanks to
2090 Pieter Pareit!
2091
35e791bd
MV
2092 * intro.texi: Updated GNu ftp server name. Use "-lguile" instead
2093 of "libguile.a". Some small fixes/improvements.
2094
af31a24f
MV
2095 * scheme-reading.texi: Added www.schemers.org. Removed foldoc,
2096 it's too generic. Updated 'teach yourself ...' URL.
2097
44ecca61
MV
20982002-08-27 Marius Vollmer <mvo@zagadka.ping.de>
2099
af31a24f 2100 * scheme-modules.texi: Markup fixes and removal of gh_ references.
44ecca61
MV
2101 Thanks to Dale Smith!
2102
29dae8f8
MV
21032002-08-14 Marius Vollmer <mvo@zagadka.ping.de>
2104
2105 * scheme-evaluation.texi (eval-string): Updated.
2106
2107 * scheme-scheduling.texi (Fluids): Touched up a bit, added
2108 with-fluids.
2109
28ab7725
MV
21102002-08-13 Marius Vollmer <mvo@zagadka.ping.de>
2111
2112 * scheme-modules.texi (More Modules Procedures): Removed.
2113 (Accessing Modules from C): New.
2114
f631e15e
GH
21152002-08-10 Gary Houston <ghouston@arglist.com>
2116
08b98c54
GH
2117 * scheme-procedures.texi: new section Primitive Procedures,
2118 documentation for scm_c_make_gsubr and scm_c_define_gsubr.
2119 * scheme-modules.texi (Compiled Code Modules): replace
2120 gh_new_procedure with scm_c_define_gsubr.
f631e15e 2121
bcf009c3
NJ
21222002-08-08 Neil Jerram <neil@ossau.uklinux.net>
2123
395b0a34
NJ
2124 * gh.texi (Data types and constants defined by gh): Avoid
2125 generating index entry for SCM.
2126
2127 * posix.texi (Runtime Environment): Remove duplicate doc for
2128 setenv.
2129
bcf009c3
NJ
2130 * data-rep.texi, scheme-memory.texi, scheme-modules.texi: Merge
2131 recent updates from stable branch.
2132
2133 * posix.texi (File System, Time, Pipes, Network Databases,
2134 Internet Socket Examples): Add examples provided by Ian Sheldon.
2135
00706edc
MV
21362002-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2137
2138 * scheme-binding.texi: Don't talk about 'bound?' which is gone.
2139 Thanks to Christopher Cramer.
2140
ba1b2226
HWN
21412002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2142
2143 * scheme-memory.texi (Memory Blocks): add scm_calloc, scm_gc_calloc.
2144 correct typos.
2145
3d0f4c62
MV
21462002-08-05 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2147
2148 * intro.texi, srfi-modules.texi: Added (use-modules (ice-9
2149 rdelim)) to an example that uses read-line. Thanks to Ralf
2150 Mattes!
2151
2152 * scheme-memory.texi: Added an introductory blurb about GC that I
2153 had lying around.
2154
c3164ca8
GH
21552002-08-02 Gary Houston <ghouston@arglist.com>
2156
2157 * scheme-modules.texi: split "Scheme and modules" into
2158 "provide and require" and "Environments". Mention R5RS
2159 environments.
2160
3db03338
NJ
21612002-07-16 Neil Jerram <neil@ossau.uklinux.net>
2162
2163 * scheme-options.texi (Debugger options): New subsection
2164 describing stack overflow and what to do about it.
2165
dd235de4
GH
21662002-07-10 Gary Houston <ghouston@arglist.com>
2167
2168 * scheme-modules.texi (Compiled Code Modules): Removed description
2169 of scm_register_module_xxx, which no longer exists. A description
2170 of current techniques is needed.
2171
e717bf46
MV
21722002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
2173
2174 * scheme-data.texi (Numbers): Added description of the new values
2175 +inf.0, -inf.0 and +nan.0.
2176
2177 * posix.texi (Runtime Environment): Added entries for 'setenv' and
2178 'unsetenv'.
2179
21802002-04-28 Marius Vollmer <mvo@zagadka.ping.de>
2181
2182 * gh.texi, data-rep.texi: Moved `@deftyp {Data type} SCM' line
2183 from gh.texi to data-rep.texi. Both files already had similar
2184 descriptions for SCM. Given that gh.texi is deprecated, looking
2185 up `SCM' in the index should take one to the primary location
2186 rather than deprecated section. Hence this change. Added
2187 `@deftp' for scm_t_bits data type so that a proper index entry is
2188 added for this. Thanks to Richard Y. Kim!
2189
2190 * data-rep.texi (Subrs): Changed scm_make_gsubr to
2191 scm_c_define_gsubr. Thanks to Richard Y. Kim!
2192
efb7d2fc
MV
21932002-04-24 Marius Vollmer <mvo@zagadka.ping.de>
2194
2195 * srfi-modules.texi (SRFI-13 Miscellaneous): Updated docs of
2196 string-tokenize.
2197
1982a56a
NJ
21982002-04-20 Neil Jerram <neil@ossau.uklinux.net>
2199
ce9d0562
NJ
2200 * scheme-intro.texi (Scheme Layout), scm.texi (Reference Layout):
2201 Node moved from a to b.
2202
2203 * guile.texi (Scheme Intro, Basic Ideas, Guile Scripting, Command
2204 Line Handling, Debugging Features, Autoconf Support, Miscellaneous
2205 Tools, Further Reading): Moved to new Part II.
2206
2207 * preface.texi (Manual Layout): Part numbers updated accordingly.
2208
2209 * guile.texi (Top): Move API Overview node to beginning of Guile
2210 API Reference part.
2211 (Part II: Writing and Running Guile Scheme): New part; will
2212 contain content from `Programming with Guile' that pertains to
2213 writing and using Guile on the Scheme level.
2214
2215 * scm.texi (API Overview): Renamed from `Guile API'.
2216
2217 * guile.texi (Top), scheme-modules.texi (Included Guile Modules):
2218 Debugger User Interface node renamed Debugging Features.
2219
2220 * debugging.texi (Stacks and Frames): Node deleted; non-duplicated
2221 material moved to scheme-debug.texi.
2222 (Debugging Features): Renamed from `Debugger User Interface'.
2223
f2ba76ae
NJ
2224 * scheme-debug.texi (Debugging): Rename chapter `Debugging
2225 Infrastructure' and reorganize its contents.
2226
2227 * scheme-debug.texi (Debugging), scheme-control.texi (Handling
2228 Errors): Move display-error to error-focussed section.
2229
2230 * scheme-debug.texi (Debugging), debugging.texi (Backtrace): Move
2231 backtrace to user-level debugging chapter.
2232
2233 * scheme-debug.texi (Debugging), scheme-procedures.texi (Procedure
2234 Properties): Move procedure-name, procedure-source and
2235 procedure-environment to procedures chapter.
2236
2237 * scheme-debug.texi (Debugging), scheme-memory.texi (Memory
2238 Blocks): Move malloc-stats to memory management chapter.
2239
2240 * scheme-procedures.texi (Syntax Rules): Remove mention of
2241 use-modules for loading syncase; only use-syntax really works.
2242 Thanks to Panagiotis Vossos for spotting this.
2243
1982a56a
NJ
2244 * program.texi (Scheme vs C): New node, with existing material
2245 taken from chapter intro.
2246 (Programming Overview): New intro para to introduce example of
2247 Guile integration:
2248 (Extending Dia): New node.
2249
dc006627
MV
22502002-04-17 Marius Vollmer <mvo@zagadka.ping.de>
2251
2252 * Makefile.am (CLEANFILES): Added guile.cps, guile.fns, guile.rns,
2253 guile.tps, guile.vrs, guile.tmp.
2254
755de645
NJ
22552002-04-01 Neil Jerram <neil@ossau.uklinux.net>
2256
0624ce33
NJ
2257 * scheme-intro.texi (Scheme Layout): Remove reference to defunct
2258 Guile Extensions index.
2259
2260 * guile.texi: Removed Guile Extensions index.
2261
2262 * scheme-indices.texi (Guile Extensions Index): Removed.
2263
2264 * guile.texi: Remove vgone, vdeprecated, vchanged and vnote
2265 macros; they're not actually useful after all. Update copyright
2266 years.
2267
2268 * scheme-compound.texi (Vectors): Make subsections into nodes.
2269 (Vectors): Review, slightly reorg and clarify docs in this
2270 section.
2271
755de645
NJ
2272 * scheme-data.texi (Symbols): Reorganized node substructure and
2273 added lots of explanatory text around the @deffn's.
2274
e8f1ff71
NJ
22752002-03-29 Neil Jerram <neil@ossau.uklinux.net>
2276
755de645
NJ
2277 * scheme-modules.texi (Variables): Mention obarrays.
2278
2279 * scheme-data.texi (Symbol Tables, Symbol Props): Remove vgone
2280 markers for deprecated symbol items.
2281 (Symbol Props): Remove doc for obsolete 2 arg version of
2282 symbol-interned?.
2283 (String Miscellanea): Removed, since it only contained duplicate
2284 doc for string-ci->symbol.
2285 (Symbol Tables): Move doc for gensym to Symbol Primitives; rest of
2286 section removed.
2287
e8f1ff71
NJ
2288 * posix.texi (Ports and File Descriptors), scheme-evaluation.texi
2289 (Fly Evaluation): Remove vgone markers for close-all-ports-except,
2290 eval2 and read-and-eval!.
2291
2292 * data-rep.texi (Describing a New Type), scheme-compound.texi
2293 (Append/Reverse), scheme-procedures.texi (Internal Macros):
2294 Trivial updates to sync with stable branch.
2295
801892e7
NJ
22962002-03-27 Neil Jerram <neil@ossau.uklinux.net>
2297
2298 * scheme-compound.texi (List Searching): Remove docs for
2299 `scm_sloppy_mem*', which no longer exist.
2300
23012002-03-24 Neil Jerram <neil@ossau.uklinux.net>
2302
2303 * guile.texi (Top), intro.texi (What is Guile?, The Basic Guile
2304 Package): Use @ifnottex instead of @ifinfo, so that HTML
2305 generation works correctly.
2306
e31a525e
MV
23072002-03-24 Marius Vollmer <mvo@zagadka.ping.de>
2308
2309 * tools.texi: Updated to reflect changes to the guile-snarf tool.
2310
c16da59f
NJ
23112002-03-16 Neil Jerram <neil@ossau.uklinux.net>
2312
2313 * scheme-utility.texi (Hooks): Further updates. New material on
2314 GC hooks.
2315
2316 * scheme-evaluation.texi (Fly Evaluation): Note disappearance of
2317 eval2 and read-and-eval!.
2318
2319 * deprecated.texi (Deprecated): Remove docs about previously
2320 deprecated items that have now been removed.
2321
34ad73ed
TTN
23222002-03-15 Thien-Thi Nguyen <ttn@giblet.glug.org>
2323
2324 * tools.texi (guile-1.4 guile-snarf): Remove this node.
2325 (How guile-snarf works): Update usage and description to
2326 no longer mention "--compat=1.4" and instead "-d" and "-D".
2327 (Macros guile-snarf recognizes): Add list of deprecated macros
2328 and blurb. Add cindex for deprecated macros.
2329
198586ed
NJ
23302002-03-15 Neil Jerram <neil@ossau.uklinux.net>
2331
387d418c
NJ
2332 * scheme-utility.texi (Hooks): Reviewed and updated.
2333
2334 * scheme-options.texi (Feature Tracking): New section.
2335
2336 * scheme-data.texi (Arithmetic, Primitive Numerics): Add
2337 description of corresponding C functions.
2338
198586ed
NJ
2339 * scheme-utility.texi (Object Properties): Revamp documentation on
2340 object properties.
2341
2342 * scheme-memory.texi (Weak References): Update reference to Object
2343 Properties node.
2344
2345 * guile.texi: Add macros for describing version information.
2346
2347 * scheme-data.texi, scheme-debug.texi, scheme-io.texi,
2348 scheme-procedures.texi: Automatic updates from snarfed libguile
2349 docstrings.
2350
13b68204
TTN
23512002-03-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
2352
2353 * Makefile.am (guile_toc.html): Look for guile.texi in $(srcdir).
2354
2287fb53
TTN
2355 * tools.texi (How guile-snarf works): Mention "--compat=1.4", and
2356 new processing steps. Update usage example, makefile frag.
2357
2358 (guile-1.4 guile-snarf): New subsubsection under
2359 "Init Snarfing with guile-snarf".
2360
413d32b6
NJ
23612002-03-12 Neil Jerram <neil@ossau.uklinux.net>
2362
21b83aab
NJ
2363 * scheme-compound.texi, scheme-data.texi, new-docstrings.texi:
2364 Automatic updates from snarfed libguile docstrings.
2365
413d32b6
NJ
2366 * data-rep.texi, guile.texi, scheme-evaluation.texi,
2367 scheme-options.texi, scheme-translation.texi: Various minor
2368 enhancements ported from the stable CVS branch.
2369
1ebf1566
TTN
23702002-03-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
2371
2372 * tools.texi (Miscellaneous Tools): New node/chapter.
2373 (Snarfing, Init Snarfing with guile-snarf, How guile-snarf works,
2374 Macros guile-snarf recognizes, Doc Snarfing): New nodes/(sub)sections.
2375 (Executable Modules): Now a section under "Miscellaneous Tools".
2376
2377 * guile.texi (Miscellaneous Tools): Add under "Part II".
2378 Implement by including tools.texi.
2379
2380 * Makefile.am (guile_TEXINFOS): Add tools.texi.
2381
23822002-03-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
2383
2384 * tools.texi: New file.
2385
a3f0622d
NJ
23862002-03-03 Neil Jerram <neil@ossau.uklinux.net>
2387
2388 * autoconf.texi (Autoconf Background): Insert missing `of'.
2389
228a24ef
DH
23902002-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2391
2392 * api.txt, data-rep.texi: Renamed the struct scm_cell to
2393 scm_t_cell.
2394
2395 * data-rep.texi: Renamed scm_alloc_cell to scm_cell and
2396 scm_alloc_double_cell to scm_double_cell.
2397
eee065c4
MV
23982002-03-01 Marius Vollmer <mvo@zagadka.ping.de>
2399
2400 * scheme-memory.texi (Upgrading from scm_must_malloc et al): New
2401 section.
2402
621f22b1
MV
24032002-02-28 Marius Vollmer <mvo@zagadka.ping.de>
2404
2405 * data-rep.texi: Use scm_gc_malloc and scm_gc_free instead of
2406 scm_must_malloc and free in example code. Updated text for the
2407 new memory management functions.
2408
2409 * scheme-debug.texi (malloc-stats): Refer to scm_gc_malloc instead
2410 of to scm_must_malloc.
2411
edb810bb
SJ
24122002-02-27 Stefan Jahn <stefan@lkcc.org>
2413
2414 * gh.texi (scm transition summary): Documented some more
2415 gh equivalents and removed appropriate FIXME's.
2416
327d4dd3
TTN
24172002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
2418
2419 * Makefile.am: Update path to pre-inst-guile automake frag.
2420
8794fdca
RB
24212002-02-24 Rob Browning <rlb@defaultvalue.org>
2422
2423 * .cvsignore: add autoconf-macros.texi.
2424
2425 * Makefile.am (CLEANFILES): add autoconf-macros.texi.
2426
bd75ebc3
MV
24272002-02-19 Marius Vollmer <mvo@zagadka.ping.de>
2428
2429 * scheme-memory.texi (Memory Blocks): New section.
2430
5e9d88a4
TTN
24312002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
2432
2433 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
2434
2435 (GUILE): Delete var.
2436 (autoconf-macros.texi): Use $(preinstguiletool).
2437
7c5c2796
TTN
24382002-02-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
2439
2440 * autoconf.texi (Autofrisk, Using Autofrisk): New sections.
2441 (Autoconf Support): Add new sections to menu.
2442
402e687c
MV
24432002-02-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2444
2445 * scheme-data.texi (Symbol Uninterned): Added node.
2446
f74fa0a0
SJ
24472002-01-29 Stefan Jahn <stefan@lkcc.org>
2448
2449 * gh.texi (scm transition summary): Documented gh equivalents
2450 `scm_c_string2str', `scm_c_substring2str' and `scm_c_symbol2str'
2451 and removed the appropriate FIXME's.
2452
68cf83e0
MV
24532002-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2454
2455 * Makefile.am (autoconf-macros.texi): Also set GUILE_LOAD_PATH
2456 when invoking the uninstalled guile executable.
2457
5b156bcd
TTN
24582002-01-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
2459
2460 * Makefile.am (autoconf-macros.texi): Fix build bug:
2461 Write this file to srcdir. Thanks to I. N. Golubev.
2462
8430281a
GH
24632002-01-08 Gary Houston <ghouston@arglist.com>
2464
2465 * Makefile.am: attempt to use guile from $(top_builddir)/libguile
2466 when building autoconf-macros.texi. There are still problems with
2467 modules and running makeinfo when builddir != srcdir.
2468
a3e49ac1
TTN
24692002-01-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
2470
2471 * data-rep.texi, gh.texi, guile.texi, intro.texi,
2472 misc-modules.texi, new-docstrings.texi, posix.texi, program.texi,
2473 repl-modules.texi, scheme-binding.texi, scheme-compound.texi,
2474 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
2475 scheme-ideas.texi, scheme-io.texi, scheme-memory.texi,
2476 scheme-modules.texi, scheme-procedures.texi,
2477 scheme-translation.texi, scheme-utility.texi, scm.texi, slib.texi,
2478 srfi-modules.texi: Spell check. Thanks to Fabrice Bauzac.
2479
4902ea64
NJ
24802002-01-07 Neil Jerram <neil@ossau.uklinux.net>
2481
2482 * intro.texi (Linking Programs With Guile): Fix typo (superfluous
2483 `do'). Thanks to Fabrice Bauzac.
2484
f1597833
TTN
24852002-01-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
2486
2487 * intro.texi: Spell check. Thanks to Fabrice Bauzac.
2488
4d9678fd
TTN
24892002-01-02 Thien-Thi Nguyen <ttn@giblet.glug.org>
2490
2491 * guile.texi (Part II): Add "Autoconf Support"; include
2492 autoconf.texi.
2493
2494 * Makefile.am (guile_TEXINFOS): Add autoconf.texi and
2495 autoconf-macros.texi.
2496 (autoconf.texi, autoconf-macros.texi): New rules.
2497
2498 * autoconf.texi: New file.
2499
0fabb425
MV
25002001-12-22 Marius Vollmer <mvo@zagadka.ping.de>
2501
2502 * scheme-compound.texi (Alist Example): Changed "Bismarck" to
2503 "Pierre". Thanks to Ron Peterson!
2504
226297eb
NJ
25052001-12-22 Neil Jerram <neil@ossau.uklinux.net>
2506
2507 * program.texi (Programming Overview): Chapter renamed from
2508 `Programming Options'; some new material added.
2509
a7a7bb95
NJ
25102001-12-07 Neil Jerram <neil@ossau.uklinux.net>
2511
2512 * scm.texi (Guile API): Renamed from `Scheme Primitives' and
2513 broadened so that this chapter discusses the Guile API as a whole.
2514
2515 * program.texi (Available Functionality): Revise so that text
2516 reads better.
2517
2518 * guile.texi (Programming Intro): New introductory text.
2519
2520 * scheme-ideas.texi (Definition): Reorder reference bullets in
2521 ascending page number order.
2522
923d5b87
MG
25232001-12-04 Martin Grabmueller <mg@glug.org>
2524
2525 * scheme-procedures.texi (Optional Arguments): Typo fix: wither ->
2526 either.
2527
2a946b44
NJ
25282001-12-01 Neil Jerram <neil@ossau.uklinux.net>
2529
4c731ece
NJ
2530 * scheme-data.texi (Hooks): Moved into scheme-utility.texi.
2531
2532 * Makefile.am (guile_TEXINFOS): Added scheme-compound.texi.
2533
2a946b44
NJ
2534 * scheme-data.texi (Variables): Node moved to modules chapter.
2535 (Symbol Read Syntax): New node, with syntax-related material taken
2536 from old Symbols node.
2537 (Symbol Primitives): Renamed from `Symbols'.
2538 (Symbols and Variables): Renamed to `Symbols'.
2539 (Symbol Props): Renamed from `Symbol Tables'.
2540 (Symbols): General review, improvements and additional material
2541 throughout this section.
4c731ece
NJ
2542 (Other Data Types): New material: links to object types documented
2543 elsewhere. Also renamed node to `Other Types'.
2544 (Data Types): Split into two: `Simple Data Types' and `Compound
2545 Data Types'. Introductory blurbs rewritten accordingly.
2a946b44
NJ
2546
2547 * guile.texi: Updated Notes comment.
2548
2549 * scheme-data.texi (Rx Interface): Node moved to Guile Modules
2550 part, as the Rx interface is not core Guile.
2551
25522001-11-30 Neil Jerram <neil@ossau.uklinux.net>
2553
2554 * scheme-data.texi (String Miscellanea): Removed, moving doc for
2555 string-ci->symbol into the node on Symbols.
2556
2557 * Makefile.am (ETAGS_ARGS): Added.
2558
2559 * scheme-data.texi (Symbol Tables): Removed doc for gentemp,
2560 intern-symbol, string->obarray-symbol, symbol-binding,
2561 symbol-bound?, symbol-set!, unintern-symbol, symbol-interned?; all
2562 of which no longer exist.
2563
5f7dd1ca
TTN
25642001-11-25 Thien-Thi Nguyen <ttn@glug.org>
2565
2566 * posix.texi: Fix spelling. Thanks to Chris Cramer.
2567 Reword `getpass' intro blurb.
2568
c276c3e3
NJ
25692001-11-23 Neil Jerram <neil@ossau.uklinux.net>
2570
2571 * program.texi (Program Control): Remove spurious placeholder
2572 text.
2573
19a35d19
TTN
25742001-11-20 Thien-Thi Nguyen <ttn@glug.org>
2575
2576 * scheme-options.texi (Install Config):
2577 Tweak `%load-path' verb to not imply it's a proc.
2578 Add documentation for `%guile-build-info'.
2579
d4e5a409
NJ
25802001-11-19 Neil Jerram <neil@ossau.uklinux.net>
2581
2582 * scheme-data.texi (Symbol Tables), new-docstrings.texi: Removed
2583 doc for builtin-bindings (no longer exists).
2584 (Variables): Expanded existing description of variables. Removed
2585 doc for builtin-variable (no longer exists).
2586
2587 * scheme-binding.texi (Top Level): New docs for define, scm_define
2588 and scm_c_define. Also clarified point about interchangeability
2589 of define and set!.
2590
694a9bb3
NJ
25912001-11-18 Neil Jerram <neil@ossau.uklinux.net>
2592
2593 * scheme-data.texi (Vectors): Autoupdate docs for
2594 vector-move-left! and vector-move-right!.
2595
8f85c0c6
NJ
25962001-11-16 Neil Jerram <neil@ossau.uklinux.net>
2597
2598 * debugging.texi, deprecated.texi, intro.texi, misc-modules.texi,
2599 new-docstrings.texi, posix.texi, scheme-binding.texi,
2600 scheme-control.texi, scheme-data.texi, scheme-debug.texi,
2601 scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi,
2602 scheme-modules.texi, scheme-options.texi, scheme-procedures.texi,
2603 scheme-scheduling.texi, scheme-translation.texi,
2604 scheme-utility.texi, script-getopt.texi, srfi-modules.texi: Change
2605 category for "primitive" and "procedure" @deffn's to {Scheme
2606 Procedure}; add @deffnx lines for {C Function}s; automatic updates
2607 from libguile docstring changes.
2608
2609 * scheme-memory.texi (Garbage Collection): Removed doc for removed
2610 `unhash-name'.
2611
ef394643
TTN
26122001-11-14 Thien-Thi Nguyen <ttn@glug.org>
2613
2614 * scheme-procedures.texi: Spell "library" correctly.
2615
72dd0a03
NJ
26162001-11-13 Neil Jerram <neil@ossau.uklinux.net>
2617
2618 * new-docstrings.texi, scheme-data.texi: Merge recent doc
2619 improvements from stable branch.
2620
2621 * scheme-options.texi: Automatic updates from docstring changes in
2622 libguile's C source code.
2623
b56b5983
NJ
26242001-11-12 Neil Jerram <neil@ossau.uklinux.net>
2625
2626 * scheme-data.texi (Vtables, Structure Basics): Automatic doc
2627 updates for struct? and struct-vtable?.
2628 (String Searching): Add missing "for". Thanks to Scott Lenser.
2629
9401323e
NJ
26302001-11-08 Neil Jerram <neil@ossau.uklinux.net>
2631
2632 * guile.texi (Top): Added new chapter `Programming Options'.
2633
2634 * program.texi: New file.
2635
2636 * Makefile.am (guile_TEXINFOS): Added program.texi.
2637
26382001-11-07 Neil Jerram <neil@ossau.uklinux.net>
2639
2640 * scheme-memory.texi, scheme-io.texi, scheme-debug.texi,
2641 scheme-data.texi, scheme-binding.texi, posix.texi,
2642 new-docstrings.texi: Automatic updates from improved libguile
2643 docstrings.
2644
26452001-11-04 Neil Jerram <neil@ossau.uklinux.net>
2646
2647 * preface.texi: Use MANUAL_EDITION variable.
2648 (Manual Layout): Updated to reflect reorg.
2649
2650 * guile.texi (MANUAL_EDITION): New variable, with value
2651 incremented from 1.0 to 1.1 to reflect the reorg described here.
2652 (Top): Use MANUAL_EDITION variable.
2653
2654 * scheme-indices.texi (R5RS Index, Guile Extensions Index): Use
2655 @unnumbered rather than @chapter for these indices.
2656
2657 * guile.texi (Top): A little top-level reshuffling, with the aims
2658 that: (1) the `Guile Scheme' (reference) part of the manual
2659 becomes the `Guile API Reference', and covers both Scheme and C
2660 interfaces; (2) non-API-reference material such as the `Basic
2661 Ideas in Scheme' chapter is collected together to form a new part
2662 `Programming with Guile'. This new part will contain general
2663 documentation on using and programming Guile in both Scheme and C,
2664 including - for example - awareness of GC when C programming, how
2665 to use the snarf macros, how to debug ...
2666 (Top): Move inclusion of scheme-indices.texi so that all indices
2667 appear together in the printed manual.
2668
2669 * Makefile.am (guile_TEXINFOS): Removed appendices.texi, added
2670 debugging.texi.
ef394643 2671
9401323e
NJ
2672 * appendices.texi: Removed.
2673
2674 * debugging.texi (Debugger User Interface): New file, same as the
2675 material that used to be in appendices.texi, but now a chapter in
2676 Part II rather than an appendix.
2677
2678 * appendices.texi (Obtaining and Installing Guile): Moved to
2679 become a chapter in ...
2680 * intro.texi: ... Part I: Introduction to Guile.
2681
2682 * scm.texi (I/O Extensions): Moved to become a section of ...
2683 * scheme-io.texi (Input and Output): ... this chapter.
2684
2685 * scm.texi (Handling Errors): Moved to become a section of ...
2686 * scheme-control.texi (Control Mechanisms): ... this chapter.
2687
ca26b87d
TTN
26882001-11-06 Thien-Thi Nguyen <ttn@glug.org>
2689
2690 * srfi-modules.texi (SRFI-19, SRFI-19 Constants, SRFI-19 Current
2691 time and clock resolution, SRFI-19 Time object and accessors,
2692 SRFI-19 Time comparison procedures, SRFI-19 Time arithmetic
2693 procedures, SRFI-19 Date object and accessors, SRFI-19
2694 Time/Date/Julian Day/Modified Julian Day converters, SRFI-19 Date
2695 to string/string to date converters): New nodes.
04bbd6ce 2696 (SRFI Support): Add "SRFI-19" to menu.
ca26b87d 2697
7ab89df1
MV
26982001-11-06 Marius Vollmer <mvo@zagadka.ping.de>
2699
2700 * scripts.texi: Document `--debug' and `--no-debug'.
2701
c2c67382
GH
27022001-10-27 Gary Houston <ghouston@arglist.com>
2703
a42b5e5b
GH
2704 * guile.texi, scsh.texi: removed obsolete guile-scsh material
2705 and updated links (I don't know if it should remain in the
2706 main menu. It's like slib I think.)
2707
c2c67382
GH
2708 * minor updates to the slib installation notes.
2709
a599743c
NJ
27102001-10-05 Neil Jerram <neil@ossau.uklinux.net>
2711
2712 * scheme-evaluation.texi (Fly Evaluation): Removed documentation
2713 for `read-and-eval!' and `eval2'. (Thanks to Alex Schroeder for
2714 noticing that they'd disappeared!)
2715
74e0de86
TTN
27162001-10-05 Thien-Thi Nguyen <ttn@glug.org>
2717
2718 * scheme-io.texi (Writing): Add entry for `display'.
2719 Include in R5RS Index. Thanks to Alex Schroeder for suggestion.
2720
40f316d0
MG
27212001-09-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2722
2723 * srfi-modules.texi (SRFI-13): Tyop fix.
2724 (SRFI-13): Changed paragraph about bindings both in the code and
2725 in SRFI-13.
2726
2727 * misc-modules.texi (Formatted Output): Tyop fix.
2728 (Formatted Output): Document ~g properly.
2729
2730 Thanks to Alex Schroeder for pointing out the typos and sending
2731 suggestions.
74e0de86 2732
523f81ba
TTN
27332001-09-25 Thien-Thi Nguyen <ttn@glug.org>
2734
2735 * scheme-procedures.texi (Syntax Rules): Add `cindex' directive.
2736 Thanks to suggestion by Alex Schroeder.
2737
6c997de2
NJ
27382001-08-30 Neil Jerram <neil@ossau.uklinux.net>
2739
255ea784
NJ
2740 * guile.texi (Top): Group all index nodes together so that
2741 `Info-index' works more effectively in Info. Thanks to Eric
2742 Hanchrow for the report and fix.
2743
6c997de2
NJ
2744 * scheme-data.texi (Random, String Syntax, String Modification,
2745 Regular Expressions), scheme-ideas.texi (Definition),
2746 scheme-modules.texi (Dynamic Linking and Compiled Code Modules),
2747 scm.texi (Transforming Scheme name to C name, Port
2748 Implementation): Various typo fixes and clarifications merged from
2749 the stable CVS branch.
2750
b45898ca
NJ
27512001-08-27 Neil Jerram <neil@ossau.uklinux.net>
2752
2753 * intro.texi: Merged wording fixes from stable CVS branch.
2754
2755 * Makefile.am (guile_TEXINFOS): Remove ../AUTHORS.
2756
2757 * guile.texi: Incorporate text previously in separate AUTHORS
2758 file.
2759
27602001-08-27 Neil Jerram <neil@ossau.uklinux.net>
2761
2762 The change log for files in this directory continues backwards
2763 from 2001-08-27 in ../ChangeLog, as all the Guile documentation
2764 prior to this date was contained in a single directory.
b89c4943
LC
2765
2766
2767;; Local Variables:
2768;; coding: utf-8
2769;; End: