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