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