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