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