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