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