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