1 2008-07-17 Neil Jerram <neil@ossau.uklinux.net>
3 * scheme-using.texi (Evaluating Scheme Code): Document use of
4 `C-u' prefix with evaluation commands.
6 2008-07-05 Ludovic Courtès <ludo@gnu.org>
8 * api-data.texi (Symbol Primitives): Add `scm_c_symbol_length ()'.
10 2008-06-28 Ludovic Courtès <ludo@gnu.org>
12 * api-modules.texi (Using Guile Modules): Substitute "syntax
13 transformer" to "system transformer". Reported by Sebastian
14 Tennant <sebyte@smolny.plus.com>.
16 2008-06-01 Ludovic Courtès <ludo@gnu.org>
18 * srfi-modules.texi (SRFI-88): Fix URL.
20 2008-05-07 Ludovic Courtès <ludo@gnu.org>
22 * Makefile.am (autoconf-macros.texi): Avoid use of GNU Make
23 specific `$<' variable. This broke with BSD Make as found on
26 2008-05-05 Neil Jerram <neil@ossau.uklinux.net>
28 * scheme-using.texi (Using Guile in Emacs): Add concept index
29 entries `GDS' and `Emacs'.
31 * api-debug.texi (Debugging): Add concept index entry `Debugging'.
33 2008-05-04 Ludovic Courtès <ludo@gnu.org>
35 * guile.texi (Guile Modules): Include `autoconf.texi'.
36 * autoconf.texi (Autoconf Support): Mention `pkg-config'.
37 (Autoconf Macros): Document `pkg-config' support.
39 2008-04-26 Ludovic Courtès <ludo@gnu.org>
41 * srfi-modules.texi (SRFI-88): New section.
42 * api-data.texi (Keyword Read Syntax): Add reference to
45 2008-04-17 Neil Jerram <neil@ossau.uklinux.net>
47 * posix.texi (File System): New doc for file-exists?.
49 2008-04-15 Ludovic Courtès <ludo@gnu.org>
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.
56 2008-03-19 Neil Jerram <neil@ossau.uklinux.net>
58 * api-debug.texi (Debugging Examples): New (from CVS HEAD).
60 * scheme-using.texi (Interactive Debugger): Cover continuing
62 (Stepping and Continuing): New (from CVS HEAD).
63 (GDS Introduction): Mention traps and continuing execution.
65 * api-debug.texi (Location Traps): Corrected to reflect that
66 location traps now specify a specific position, not a range of
68 (Trap Shorthands): Depersonalize.
70 2008-03-18 Neil Jerram <neil@ossau.uklinux.net>
72 * api-debug.texi (Traps): Minor edits.
74 * scheme-using.texi (Using Guile in Emacs, GDS Getting Started):
77 2008-03-12 Neil Jerram <neil@ossau.uklinux.net>
79 * scheme-debugging.texi: Remove lots of text that is now
80 duplicated (exactly) elsewhere, leaving only the `Tracing' node.
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.
87 * api-options.texi (Evaluator trap options): Move doc for
88 with-traps and debug-object? to here.
90 * api-modules.texi (Included Guile Modules): Change reference from
91 `Debugging Features' to `Tracing'.
93 * api-evaluation.texi (Evaluator Behaviour): Add reference to
94 `Evaluator trap options'.
96 * api-debug.texi (Examining the Stack): Minor improvements to
97 display-backtrace doc.
99 * api-debug.texi (Debug on Error): New text on how to catch errors
102 * api-debug.texi (High Level Traps): New.
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".
113 * Makefile (guile_TEXINFOS): Add scheme-using.texi.
115 * scheme-using.texi: New (merged with modifications from CVS
118 2008-02-11 Neil Jerram <neil@ossau.uklinux.net>
120 * api-data.texi (Random): New text about the default random state,
121 following suggestions by Stephen Uitti.
123 2008-02-01 Neil Jerram <neil@ossau.uklinux.net>
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.
129 2007-12-09 Stephen Compall <s11@member.fsf.org>
131 * srfi-modules.texi (SRFI-69): Avoid use of the first person.
133 2007-12-03 Stephen Compall <s11@member.fsf.org>
135 * srfi-modules.texi: Describe SRFI-69 in a new subsection.
137 2007-10-23 Neil Jerram <neil@ossau.uklinux.net>
139 Removing material about breakpoint-related features that aren't
140 actually present in the 1.8.x series...
142 * api-debug.texi (Breakpoints): Removed.
144 * scheme-debugging.texi (Debugging Features): Breakpoint-related
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
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
163 2007-10-02 Ludovic Courtès <ludo@gnu.org>
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'.
171 2007-08-11 Ludovic Courtès <ludo@gnu.org>
173 * srfi-modules.texi (SRFI-34): New node.
176 2007-07-18 Stephen Compall <s11@member.fsf.org>
178 * srfi-modules.texi: Describe SRFI-37 in a new subsection.
180 2007-07-10 Ludovic Courtès <ludo@gnu.org>
182 * api-data.texi (Arithmetic): Documented `1+' and `1-'.
183 Suggested by Jon Wilson <j85wilson@fastmail.fm>.
185 * api-modules.texi (Module System Reflection): Documented
186 `save-module-excursion', by Jon Wilson <jsw@wilsonjc.us>.
188 2007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
190 * api-control.texi (Dynamic Wind): Fixed typo. Reported by
193 2007-05-16 Ludovic Courtès <ludovic.courtes@laas.fr>
195 * posix.texi (Network Sockets and Communication): Fixed typo:
196 `make-socket-object' instead of `make-socket-address'.
198 2007-03-08 Kevin Ryde <user42@zip.com.au>
200 * api-compound.texi (Structures): Revise and expand variously, add
203 * api-io.texi: Add various @cindex entries.
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
210 2007-02-22 Kevin Ryde <user42@zip.com.au>
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.
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.
221 2007-02-16 Kevin Ryde <user42@zip.com.au>
223 * api-compound.texi (Records): In make-record-type, describe optional
224 print function argument.
226 2007-01-25 Kevin Ryde <user42@zip.com.au>
228 * posix.texi (Signals): Note signal handlers run via system async and
229 can hence be delayed quite a while. Struck by William Xu.
231 2007-01-16 Kevin Ryde <user42@zip.com.au>
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.
237 * api-init.texi (Initialization): Cross reference Runtime Environment
238 for scm_set_program_arguments.
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.
244 2006-12-14 Kevin Ryde <user42@zip.com.au>
246 * api-procedures.texi (let-keywords Reference): Expand variously to
247 make it clear what's actually taken and done. Shortfalls reported by
250 2006-12-13 Kevin Ryde <user42@zip.com.au>
252 * api-control.texi (Handling Errors): Cross reference "Error
253 Reporting" for `scm-error', not just "above".
255 * posix.texi (Encryption): Cross reference crypt in the glibc manual.
256 Clarify that key and salt are strings.
258 * srfi-modules.texi (SRFI-17): Expand variously.
260 2006-10-05 Kevin Ryde <user42@zip.com.au>
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).
267 * posix.texi (User Information): Clarify getpwent returns #f at end of
270 * repl-modules.texi (Readline Functions): New section on how to call
271 readline from scheme code.
273 2006-09-28 Neil Jerram <neil@ossau.uklinux.net>
275 * api-data.texi (Symbol Props): Remove unnecessarily specific
276 parenthesis about Guile 1.6's use of extra symbol slots.
278 2006-09-26 Kevin Ryde <user42@zip.com.au>
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.
284 2006-09-22 Kevin Ryde <user42@zip.com.au>
286 * api-data.texi (Scientific): In sqrt, note it's the positive root
287 which is returned (as per R5RS).
289 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
291 * api-data.texi (Standard Character Sets): Documented the
292 charset recomputation upon successful `setlocale'.
294 2006-09-08 Kevin Ryde <user42@zip.com.au>
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.
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.
304 2006-09-05 Kevin Ryde <user42@zip.com.au>
306 * posix.texi (Network Sockets and Communication): Tweak description,
307 note not multi-threading.
309 2006-09-04 Neil Jerram <neil@ossau.uklinux.net>
311 * api-control.texi (Dynamic Wind): Doc for scm_dynwind_free.
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.)
317 2006-08-29 Kevin Ryde <user42@zip.com.au>
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.
322 2006-08-22 Kevin Ryde <user42@zip.com.au>
324 * api-i18n.texi (Internationalization): Cross reference gettext manual
327 2006-07-24 Kevin Ryde <user42@zip.com.au>
329 * api-evaluation.texi (Fly Evaluation): Add scm_c_eval_string.
330 (Loading): Add scm_c_primitive_load.
331 Reported by Jon Wilson.
333 2006-06-25 Kevin Ryde <user42@zip.com.au>
335 * posix.texi (Time): In tm:gmtoff, give example values, note not the
338 2006-06-16 Ludovic Courtès <ludovic.courtes@laas.fr>
340 * api-utility.texi (Equality): Mentioned the behavior of `equal?'
341 for structures (as suggested by Kevin Ryde).
343 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
345 * api-compound.texi (Structure Concepts): Mentioned the behavior
346 of `equal?' for structures.
348 2006-05-28 Kevin Ryde <user42@zip.com.au>
350 * srfi-modules.texi (SRFI-1 Length Append etc): Add an append-reverse
353 2006-05-20 Kevin Ryde <user42@zip.com.au>
355 * api-compound.texi (Pairs): Cross reference SRFI-1 second, third,
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.
362 * srfi-modules.texi (SRFI-1 Association Lists): Describe argument
363 order for "=" procedure.
365 2006-05-15 Kevin Ryde <user42@zip.com.au>
367 * posix.texi (Processes): Add primitive-_exit.
369 2006-05-10 Kevin Ryde <user42@zip.com.au>
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.
377 2006-05-09 Kevin Ryde <user42@zip.com.au>
379 * api-control.texi (Multiple Values): In `receive', add an example,
380 cross ref SRFI-8, tweak wording.
382 * api-io.texi (Port Implementation): @defun style for
383 scm_make_port_type and the various set functions.
385 * posix.texi (Ports and File Descriptors): Tweaks to fcntl.
387 2006-04-29 Kevin Ryde <user42@zip.com.au>
389 * api-scheduling.texi (Threads): In call-with-new-thread, handler arg
390 is optional (as of 1.8.0).
392 2006-04-15 Kevin Ryde <user42@zip.com.au>
394 * api-scheduling.texi (System asyncs): "{void *}" in @deffnx to keep
395 the "*" out of the name in the index.
397 2006-04-06 Kevin Ryde <user42@zip.com.au>
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
404 2006-03-28 Kevin Ryde <user42@zip.com.au>
406 * api-compound.texi (Vector Accessing from C): Show
407 SCM_SIMPLE_VECTOR_SET not SCM_SIMPLE_VECTOR_SET_X, the former is
410 2006-03-21 Ludovic Courtès <ludovic.courtes@laas.fr>
412 * api-data.texi (Conversion): Add scm_c_locale_stringn_to_number.
414 2006-03-05 Kevin Ryde <user42@zip.com.au>
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.
420 2006-02-13 Marius Vollmer <mvo@zagadka.de>
422 * api-utility.texi (Object Properties): Removed confusing
423 paragraph about 'name' property.
425 2006-02-07 Kevin Ryde <user42@zip.com.au>
427 * api-modules.texi (Compiled Code Installation): Revise, in particular
428 @libdir@ needs to go via the makefile.
430 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
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
441 2006-02-04 Kevin Ryde <user42@zip.com.au>
443 * api-options.texi (Build Config): pxref libtool on libguileinterface
445 * intro.texi (Writing Guile Extensions), libguile-extensions.texi (A
446 Sample Guile Extension): pxref libtool manual.
448 * api-modules.texi (Compiled Code Installation): New section.
450 * posix.texi (Network Address Conversion, Network Databases)
451 (Network Sockets and Communication, Internet Socket Examples): Misc
454 2006-01-29 Marius Vollmer <mvo@zagadka.de>
456 * api-scheduling.texi: Removed "Futures" node.
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.
462 2005-12-19 Ludovic Courtès <ludovic.courtes@laas.fr>
464 * api-data.texi (Operations Related to Symbols):
465 Documented `scm_take_locale_symbol ()'.
467 2005-12-15 Kevin Ryde <user42@zip.com.au>
469 * api-evaluation.texi (Fly Evaluation): Add scm_call_4, suggested by
472 * misc-modules.texi (Streams): In stream->list&length and
473 stream->reversed-list&length, make the two values clearer.
475 2005-12-14 Neil Jerram <neil@ossau.uklinux.net>
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).
482 * api-evaluation.texi (Loading): Document custom reader.
484 2005-12-06 Marius Vollmer <mvo@zagadka.de>
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.
490 From Stephen Compall:
492 * api-control.texi (if cond case): Describe SRFI 61 cond.
494 * srfi-modules.texi (SRFI-61): New section.
495 (SRFI Support): Add SRFI-61 to menu.
497 2005-11-19 Kevin Ryde <user42@zip.com.au>
499 * api-compound.texi (Retrieving Alist Entries): Revise for clarity and
502 2005-11-06 Kevin Ryde <user42@zip.com.au>
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.
509 2005-11-01 Kevin Ryde <user42@zip.com.au>
511 * posix.texi (Time): In strftime, note systems vary for %Z.
513 2005-10-29 Kevin Ryde <user42@zip.com.au>
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.
519 2005-10-27 Kevin Ryde <user42@zip.com.au>
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.
529 2005-10-24 Kevin Ryde <user42@zip.com.au>
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.
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.
539 2005-10-15 Neil Jerram <neil@ossau.uklinux.net>
541 * api-debug.texi (Source Properties): Add text describing/advising
542 limited use of source properties.
544 * api-debug.texi (Source Properties): Documentation of source
545 property procedures moved here from ...
547 * api-procedures.texi (Procedure Properties): ... where it didn't
550 2005-10-05 Kevin Ryde <user42@zip.com.au>
552 * api-data.texi (Regexp Functions): Notes on zero bytes and locale
555 * misc-modules.texi (Formatted Output): Show modifiers like ~:d
558 2005-08-06 Kevin Ryde <user42@zip.com.au>
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.
564 * api-control.texi (Error Reporting): In strerror, note message is in
565 locale language and charset.
567 2005-07-12 Kevin Ryde <user42@zip.com.au>
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
574 * api-data.texi (String Selection): Merge descriptions of string-trim,
575 string-trim-right and string-trim-both for brevity.
577 2005-06-24 Kevin Ryde <user42@zip.com.au>
579 * api-options.texi (Debugger options): Cross reference new Tail Calls
580 node rather than R5RS on tail recursion.
582 2005-06-23 Kevin Ryde <user42@zip.com.au>
584 * guile.texi, libguile-concepts.texi, libguile-extensions.texi,
585 libguile-linking.texi, libguile-smobs.texi: Spelling errors reported
588 * api-compound.texi (Pairs, List Syntax): Cross reference Expression
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.
596 2005-06-12 Marius Vollmer <mvo@zagadka.de>
598 * gh.texi: More stuff about transitioning away from GH.
600 2005-06-11 Kevin Ryde <user42@zip.com.au>
602 * api-data.texi (Miscellaneous String Operations): In string-filter
603 and string-delete, note result may share with input string (as allowed
606 2005-06-06 Kevin Ryde <user42@zip.com.au>
608 * api-compound.texi (Array Procedures): In array-in-bounds?,
609 correction to example result.
611 * api-init.texi (Initialization), api-scheduling.texi (Blocking):
612 {} groups around "void*" C return types.
614 2005-05-04 Kevin Ryde <user42@zip.com.au>
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.
619 2005-05-03 Kevin Ryde <user42@zip.com.au>
621 * api-data.texi (String Constructors): Clarify string, list->string
622 and reverse-list->string a bit.
624 2005-04-30 Kevin Ryde <user42@zip.com.au>
626 * api-io.texi (Default Ports): Describe buffering on standard ports.
628 2005-04-23 Kevin Ryde <user42@zip.com.au>
630 * api-data.texi (Regexp Functions): Add list-matches and fold-matches.
632 * data-rep.texi (Subrs): Note that subr must not modify its rest list.
634 2005-04-19 Kevin Ryde <user42@zip.com.au>
636 * api-data.texi (Regexp Functions): Clarity flags parameter.
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.
642 2005-04-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
644 * srfi-modules.texi (SRFI-1 Set Operations): use @cross iso. @times.
646 * guile.texi: add @cross for @tex
648 2005-04-02 Kevin Ryde <user42@zip.com.au>
650 * guile.texi (@times): New macro.
652 * repl-modules.texi (Readline Support): Cross ref readline manual.
653 (Loading Readline Support): Add GUILE_HISTORY and .inputrc Guile
656 * srfi-modules.texi (SRFI-1 Association Lists): In alist-cons, clarify
657 a bit and cross reference core acons.
659 * srfi-modules.texi (SRFI-1 Set Operations): Revise and expand.
660 (SRFI-1 Deleting): In delete, cross reference lset-difference.
662 * srfi-modules.texi (SRFI-19): Note Gregorian leap year rules
663 incorrectly extended back prior to 1582.
665 2005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
667 * api-compound.texi: Fixed some typos and added some docs. Talk
668 about concrete and abstract hash tables.
670 2005-03-14 Kevin Ryde <user42@zip.com.au>
672 * srfi-modules.texi (SRFI-55): New section.
673 (SRFI-60): New section.
675 2005-03-01 Kevin Ryde <user42@zip.com.au>
677 * api-compound.texi (Shared Arrays): New section. Rewrite
678 make-shared-array for clarity, adding examples.
680 * libguile-concepts.texi (Control Flow): Cross reference Tail Calls.
682 2005-02-17 Kevin Ryde <user42@zip.com.au>
684 * api-data.texi (Reals and Rationals): Use tex for sqrt2 and pi.
685 (Complex Numbers): Add polar form read syntax.
687 2005-02-15 Kevin Ryde <user42@zip.com.au>
689 * posix.texi (File System): In tmpnam, clarify security and use of
690 O_EXCL. In mkstemp!, in fact posix doesn't specify permissions.
692 * scheme-ideas.texi (Tail Calls): New section.
694 2005-02-12 Kevin Ryde <user42@zip.com.au>
696 * api-data.texi (String Selection): In string-pad and
697 string-pad-right, clarify which end the padding goes on, and merge
700 * api-data.texi (Integer Operations): In gcd and lcm, show args.
701 (Arithmetic): In truncate, add missing arg.
703 * srfi-modules.texi (SRFI-1 Fold and Map): Rewrite fold, pair-fold and
706 2005-02-05 Kevin Ryde <user42@zip.com.au>
708 * posix.texi (File System): In mkstemp!, in fact posix doesn't specify
709 the permissions mode. Add an example setting 666 less umask.
711 2005-02-04 Kevin Ryde <user42@zip.com.au>
713 * api-io.texi (File Ports): In port-filename, cannot use after close.
715 * posix.texi (Time): In mktime, clarify fields of sbd-time used, and
716 the handling of tm:isdst.
718 * srfi-modules.texi (SRFI-0): Add srfi-4, srfi-13 and srfi-14 now in
721 2005-01-29 Kevin Ryde <user42@zip.com.au>
723 * posix.texi (Signals): In sigaction, add SA_NOCLDSTOP, make it
724 clearer SA_RESTART is a variable.
726 2005-01-28 Kevin Ryde <user42@zip.com.au>
728 * srfi-modules.texi (SRFI-1 Predicates): Clarify proper-list?,
729 circular-list? and dotted-list?, note any object passes exactly one of
732 * srfi-modules.texi (SRFI-19 Time/Date conversions): In default
733 tz-offset, note restrictions on a 32-bit system.
735 2005-01-24 Kevin Ryde <user42@zip.com.au>
737 * api-i18n.texi (Internationalization): Expand and revise a bit for
740 * srfi-modules.texi (SRFI-1 Searching): In member, note `=' called arg
742 (SRFI-1 Set Operations): Remove lset-adjoin!, doesn't exist in the
743 code or the srfi spec.
745 2005-01-20 Kevin Ryde <user42@zip.com.au>
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
751 * srfi-modules.texi (SRFI-1 Searching): In list-index, note 0 based
752 index and #f for not found.
754 2005-01-15 Kevin Ryde <user42@zip.com.au>
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.
760 * api-data.texi (Random): In random:solid-sphere!, there is no return
763 * api-evaluation.texi (Loading): In %load-hook, need to use set!, and
766 2005-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de>
768 * scheme-scripts.texi: Describe new 1.4 compatability behavior of
771 2005-01-14 Kevin Ryde <user42@zip.com.au>
773 * api-data.texi (Mapping Folding and Unfolding): In
774 string-for-each-index, make it clear iteration is over indices.
776 * posix.texi (User Information): Note cuserid gone from POSIX.
777 Prompted by Roland Besserer.
779 * srfi-modules.texi (SRFI-39): New section.
781 2005-01-10 Kevin Ryde <user42@zip.com.au>
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.
789 2005-01-08 Kevin Ryde <user42@zip.com.au>
791 * api-modules.texi (Creating Guile Modules): Expand define-modules
792 #:autoload, clarify that it's a list of symbols.
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,
799 * posix.texi (File System): In mkstemp!, note 0600 creation mode.
801 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
803 * api-compound.texi: Finished(?) the new array API docs.
805 2005-01-02 Kevin Ryde <user42@zip.com.au>
807 * posix.texi (Pipes): Expand and clarify a bit. Describe port
808 inheritance. Caution against waitpid WAIT_ANY.
810 2004-12-29 Marius Vollmer <mvo@zagadka.de>
812 * api-compound.texi (Arrays): Updated for the new 'typed' approach
815 2004-12-28 Kevin Ryde <user42@zip.com.au>
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).
821 * srfi-modules.texi (SRFI-1 Searching): In any and every, revise for
822 clarity, note last call in each is a tail call.
824 2004-12-27 Marius Vollmer <mvo@zagadka.de>
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.
830 2004-12-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
832 * api-compound.texi (Arrays): Reorganized and 'modernized'.
834 2004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
836 * expect.texi (Expect): Removed backslash escapes of regexp
837 operators ( and ) in code example for expect-strings.
839 2004-12-14 Kevin Ryde <user42@zip.com.au>
841 * api-data.texi (Regexp Functions): Revise regex-substitute and
842 regex-substitute/global for clarity, add some examples.
844 * api-procedures.texi (lambda* Reference): Revise for clarity, note
845 how #:rest works with #:key, note previous bindings available to
848 2004-12-05 Kevin Ryde <user42@zip.com.au>
850 * srfi-modules.texi (SRFI-1 Length Append etc): In concatenate, note
851 equivalence to "apply append".
853 2004-11-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
855 * api-compound.texi (Generalized Vectors): New.
856 (Bit Vectors): More docs.
857 (Uniform Vectors): Call them Uniform numeric vectors.
859 2004-10-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
861 * api-compound.texi (Uniform Vectors): Added c32 and c64 docs.
863 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
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
869 2004-10-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
871 * api-smobs.texi (smob mark function): List admissible functions
874 2004-10-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
876 * api-data.texi: Removed primitive keyword section, updated
879 * api-undocumented.texi: Moved keyword dash-symbol docs here.
881 2004-09-26 Kevin Ryde <user42@zip.com.au>
883 * api-data.texi (Conversion to/from C): Braces {} around char* return.
884 * api-evaluation.texi (Block Comments): More cindex entries.
886 * guile.texi, misc-modules.texi (Streams): New section.
888 2004-09-25 Marius Vollmer <mvo@zagadka.de>
890 * libguile-smobs.texi, api-smobs.texi: More words abot what a free
891 function is allowed to do.
893 2004-09-24 Marius Vollmer <mvo@zagadka.de>
895 * libguile-smobs.texi: Bugfix in example code, use SCM_NEWSMOB
896 correctly. Use scm_assert_smob_type instead of SCM_ASSERT
899 2004-09-23 Marius Vollmer <mvo@zagadka.de>
901 * api-i18n.texi: New file.
902 * Makefile.am (guile_TEXINFOS): Added it.
903 * guile.texi: Include it.
905 2004-09-16 Kevin Ryde <user42@zip.com.au>
907 * api-utility.texi (Equality): Revise for clarity.
909 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
911 * api-data.texi (integer-expt): Updated from docstring.
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.
917 2004-09-07 Kevin Ryde <user42@zip.com.au>
919 * api-procedures.texi (let-keywords Reference): Typo, should be
920 let-keywords* @defunx.
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.
928 * posix.texi (Locales): Use @var for category arg.
930 * posix.texi (System Identification): Remove software-type, it doesn't
931 exist in the guile core.
933 * srfi-modules.texi (SRFI-10): Revise and expand.
935 2004-09-02 Kevin Ryde <user42@zip.com.au>
937 * misc-modules.texi (Formatted Output): Excess arguments are ignored.
938 In ~*, correction N parameter cannot be negative. In ~t, note
941 2004-08-29 Kevin Ryde <user42@zip.com.au>
943 * srfi-modules.texi (SRFI-2): Note empty body is #t.
945 2004-08-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
947 * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into
948 main API chapter. Updated docstrings from libguile/.
950 2004-08-25 Marius Vollmer <mvo@zagadka.de>
952 * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into
953 main API chapter. Updated docstrings from libguile/.
955 2004-08-24 Marius Vollmer <marius.vollmer@uni-dortmund.de>
957 Ran a (docstring-process-module "(guile)") and moved entries from
958 new-docstrings.texi to their appropriate place.
960 * api-undocumented.texi: New file.
962 2004-08-21 Marius Vollmer <mvo@zagadka.de>
964 From Richard Todd, Thanks!
966 * scheme-scripts.texi (Invoking Guile): documented new '-L'
969 2004-08-20 Marius Vollmer <mvo@zagadka.de>
971 * gh.texi: Updated transition section with new recommended things.
973 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
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.
980 2004-08-18 Kevin Ryde <user42@zip.com.au>
982 * posix.texi (Network Sockets and Communication): Add SOCK_RDM and
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
989 2004-08-14 Kevin Ryde <user42@zip.com.au>
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.
996 * srfi-modules.texi (SRFI-13 Predicates): Add string-any and
997 string-every support for char and charset predicates.
999 2004-08-11 Marius Vollmer <mvo@zagadka.de>
1001 * api-data.texi (scm_c_round, scm_c_truncate): Docs for'em.
1003 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1005 * api-control.texi: Updated example to use scm_to_locale_string
1006 instead of roll-your-own scm_to_string. Also showcase
1009 * api-data.texi: Docs for scm_is_string, scm_to_locale_string*,
1010 and scm_from_locale_string*.
1012 * api-memory.texi: Docs for scm_frame_free.
1014 2004-08-09 Kevin Ryde <user42@zip.com.au>
1016 * api-io.texi (File Ports): In open-file, describe the "b" binary flag.
1018 * slib.texi (SLIB): Add notes on delete-file, provided? and open-file
1019 overridden by ice-9 slib module.
1021 2004-08-05 Kevin Ryde <user42@zip.com.au>
1023 * api-scheduling.texi (Arbiters): Tweak wording for clarity, note any
1024 thread can unlock not just the one which locked.
1026 * posix.texi (Conventions): Describe system-error args, use @defun for
1027 system-error-errno instead of just words.
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.
1034 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
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.
1042 2004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1044 * gh.texi: Replaced references to scm_num2* with scm_to_* and
1045 references to scm_*2num with scm_from_*.
1047 Renamed many file to make the structure of the manual more evident
1048 in the names. Changed all references.
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.
1074 * api-deprecated.texi: Removed.
1075 * intro.texi (Discouraged and Deprecated): General information
1076 about deprecation, etc.
1078 2004-07-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1080 * misc-modules.texi (Formatted Output): Changed @w to @w{} in
1081 itemize. The former doesn't work for some reason...
1083 2004-07-28 Kevin Ryde <user42@zip.com.au>
1085 * misc-modules.texi (Formatted Output): Rewrite, describing escapes
1086 and parameters in detail.
1087 * guile.texi (@le, @ge): New macros for ifnottex.
1089 2004-07-24 Kevin Ryde <user42@zip.com.au>
1091 * guile.texi (@nicode): Use @alias instead of @macro, for correct
1092 handling of backslashes.
1094 * scheme-control.texi (Frames): Add @vindex for SCM_F_WIND_EXPLICITLY.
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.
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.
1104 * srfi-modules.texi (SRFI-0): Revise for clarity, drop BNF in favour
1105 of plain description, emphasise this is just for portable programs.
1107 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1109 * scheme-data.texi (Integers): Talk more about inexact and exact
1112 2004-07-10 Kevin Ryde <user42@zip.com.au>
1114 * srfi-modules.texi (SRFI-0): Add srfi-6 to the identifiers provided
1117 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1119 * scheme-data.texi (Integers): Added docs for the new scm_is_,
1120 scm_to_ and scm_from_ functions for integers.
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
1125 (Boolean Data): Just refer to node "Booleans".
1127 * gh.texi: Replace references to SCM_NFALSEP, etc with
1130 * scheme-data.texi (Booleans): Flag all function-like definitions
1133 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1135 * scheme-data.texi: Remove non-R5RS stuff from the 'rn' index.
1137 * scheme-utility.texi: Added scm_is_eq, scm_eq_p, scm_eqv_p, and
1140 2004-07-05 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1142 * scheme-data.texi (Booleans): Added reference entries for
1143 scm_is_true, scm_is_false, scm_is_bool, scm_from_bool, and
1146 2004-06-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1148 * Makefile.am: Removed home-grown code for HTML generation.
1149 Automake does it for us now.
1151 * guile.texi, scheme-scm.texi: Do not use TeXinfo markup in
1152 section or node names.
1154 2004-06-20 Rob Browning <rlb@defaultvalue.org>
1156 * srfi-modules.texi (SRFI-31): add documentation for srfi-31.
1158 2004-05-19 Kevin Ryde <user42@zip.com.au>
1160 * Makefile.am (CLEANFILES): Remove guile.cps guile.fns guile.rns
1161 guile.tps guile.vrs guile.tmp, cleaned by automake these days.
1163 2004-05-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1165 * scheme-smobs.texi: Updated for new SCM_SMOB_* macros.
1167 * preface.texi: Moved around the sections so that the manual
1168 overview comes first.
1170 * libguile-smobs.texi: Updated for the new role of scm_t_bits.
1172 2004-04-21 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1174 * Big reorganization of the whole manual to give it a simpler
1177 2004-03-25 Kevin Ryde <user42@zip.com.au>
1179 * slib.texi (SLIB): Amend `require' cross reference node name, is
1180 called "Require" in slib 3a1.
1182 2004-03-23 Kevin Ryde <user42@zip.com.au>
1184 * scheme-data.texi (Reals and Rationals): Typo in `rationalize'.
1186 2004-03-04 Kevin Ryde <user42@zip.com.au>
1188 * posix.texi (Processes): Add setgroups.
1190 * srfi-modules.texi (SRFI-26): New section.
1192 2004-02-21 Kevin Ryde <user42@zip.com.au>
1194 * scheme-evaluation.texi (Expression Syntax): Add @findex entries for
1195 quote and quasiquote no longer using @deffn.
1197 2004-02-20 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1199 * scheme-evaluation.texi (Expression Syntax): Turned syntax
1200 description into a table, @deffn is not really up to the task.
1202 2004-02-18 Marius Vollmer <mvo@zagadka.de>
1204 * guile.texi: Replaced list of authors with "The Guile
1207 * preface.texi (Contributors to the Manual): New section.
1209 * scheme-evaluation.texi (Expression Syntax): Use an empty name
1210 for the function call syntax definition. Otherwise, TeX complains
1211 about unbalanced parenthesis.
1213 2004-02-18 Kevin Ryde <user42@zip.com.au>
1215 * scheme-evaluation.texi (Expression Syntax): Fill section with
1216 function calling etc, and quote and quasiquote.
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
1222 2004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
1224 * scheme-compound.texi (Hash Table Reference): Wrote a new entry
1225 for hash-for-each-handle.
1227 2004-02-16 Kevin Ryde <user42@zip.com.au>
1229 * scheme-compound.texi (Sloppy Alist Functions): Amend error messages
1230 shown to match current guile output.
1232 2004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
1234 * scheme-compound.texi (Hash Table Reference): Renamed hash-map
1237 2004-02-15 Kevin Ryde <user42@zip.com.au>
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.
1242 * scheme-control.texi (while do): Expand and clarify `do', in
1243 particular note iteration binds fresh locations, rather than values
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
1251 2004-02-12 Kevin Ryde <user42@zip.com.au>
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.
1258 * scheme-compound.texi (Uniform Arrays): Note 1/3 prototype for
1259 doubles is now an exact fraction.
1261 * slib.texi (SLIB): Index entry for replacement `system'.
1263 2004-01-28 Mikael Djurfeldt <mdj@chunk.mit.edu>
1265 * scheme-compound.texi (Uniform Arrays): Added a FIXME warning
1266 that the 1/3 prototype no longer works.
1268 2004-01-23 Marius Vollmer <mvo@zagadka.de>
1270 * Makefile.am (guile_TEXINFOS): Added fdl.texi.
1272 2004-01-21 Marius Vollmer <mvo@zagadka.de>
1274 Added copyright notices to all TeXinfo files.
1277 * guile.texi: Include it as an appendix.
1278 * preface.texi: State that the manual is FDL.
1280 2004-01-20 Kevin Ryde <user42@zip.com.au>
1282 * preface.texi (Guile License): Note readline is GPL and manual has
1283 its own copying terms. Describe briefly what the licenses mean in
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.
1290 * slib.texi (SLIB): Note `system' redefined by (ice-9 slib). Tweak
1293 2004-01-11 Kevin Ryde <user42@zip.com.au>
1295 * misc-modules.texi (Queues): New chapter.
1296 * guile.texi (Top): Add it.
1298 2004-01-09 Kevin Ryde <user42@zip.com.au>
1300 * scheme-compound.texi (Bit Vectors): Revise for clarity, following
1301 report by Rouben Rostamian. Remove #b() example, that syntax is not
1304 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
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.
1310 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1312 * scheme-control.texi: Document scm_on_unwind_with_scm and
1313 scm_on_rewind_with_scm.
1315 2004-01-05 Marius Vollmer <mvo@zagadka.de>
1317 * scheme-scheduling.texi: Document scm_with_[un]blocked_asyncs.
1319 * scheme-io.texi: Document scm_with_current_<foo>_port.
1321 2004-01-03 Marius Vollmer <mvo@zagadka.de>
1323 * scheme-control.texi: Document the frames stuff and other random
1326 2004-01-04 Kevin Ryde <user42@zip.com.au>
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.
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.
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.
1342 2003-11-25 Kevin Ryde <user42@zip.com.au>
1344 * tools.texi (Macros guile-snarf recognizes): Correction to GOOPS
1347 2003-11-19 Marius Vollmer <mvo@zagadka.de>
1349 * scheme-data.texi: Include exact rationals.
1351 From Stephen Compall. Thanks!
1353 * intro.texi (What is Guile?): Add @acronym for POSIX, R5RS, GUI,
1354 and HTTP. Conclude linking libguile. Say what one can find *for*.
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.
1364 2003-11-17 Marius Vollmer <mvo@zagadka.de>
1366 * scheme-modules.texi: Document '@' and '@@'.
1368 * scripts.texi: Mention that "-e (@ ...)" also works.
1370 2003-11-15 Kevin Ryde <user42@zip.com.au>
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.
1376 2003-11-13 Marius Vollmer <mvo@zagadka.de>
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!
1383 2003-11-09 Kevin Ryde <user42@zip.com.au>
1385 * misc-modules.texi (Pretty Printing): Add new keyword options, break
1386 example to avoid long line.
1388 * scheme-data.texi (Random): In random, use @code for *random-state*.
1389 Reported by Stephen Compall.
1391 * srfi-modules.texi (SRFI-1 Filtering and Partitioning): Move filter
1393 * scheme-compound.texi (List Modification): ... to here, now that
1394 they're implemented in the core.
1396 2003-11-03 Kevin Ryde <user42@zip.com.au>
1398 * misc-modules.texi (File Tree Walk): New chapter.
1399 * guile.texi: Add it.
1401 2003-10-18 Kevin Ryde <user42@zip.com.au>
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
1408 * gh.texi (Defining new Scheme procedures in C): Don't use
1409 @strong{Note:}, latest makeinfo will complain it looks like a cross
1412 * posix.texi (Time): Correction to strftime glibc cross reference
1413 node, now "Formatting Calendar Time".
1415 * srfi-modules.texi (SRFI-1 Searching): In break, note conflict with
1416 binding established by `while'.
1418 2003-10-09 Kevin Ryde <user42@zip.com.au>
1420 * scheme-compound.texi (Hash Table Reference): Decribe rehashing, note
1421 no hashx-remove!, describe make-hash-table size parameter.
1423 2003-10-06 Marius Vollmer <mvo@zagadka.de>
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.
1430 * data-rep.texi, scheme-memory.texi (scm_remember_upto_here_1,
1431 scm_remember_upto_here_2): Moved from data-rep.texi to
1434 2003-10-02 Kevin Ryde <user42@zip.com.au>
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.
1440 2003-09-21 Kevin Ryde <user42@zip.com.au>
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.
1446 2003-09-13 Kevin Ryde <user42@zip.com.au>
1448 * posix.texi (File System): In stat:dev and stat:mode, clarify that
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.
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!.
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.
1463 * scheme-io.texi (Reading): Add scm_c_read.
1464 (Writing): Add scm_c_write.
1466 * srfi-modules.texi (SRFI-1 Constructors): Add list-copy.
1468 * srfi-modules.texi (SRFI-19): Rewrite, adding descriptions of all
1469 functions, and a bit of an introduction.
1471 2003-09-03 Kevin Ryde <user42@zip.com.au>
1473 * scheme-data.texi (Keyword Primitives): Add examples to
1474 make-keyword-from-dash-symbol and keyword-dash-symbol. Add
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.
1481 2003-08-30 Kevin Ryde <user42@zip.com.au>
1483 * data-rep.texi (Remembering During Operations): Note
1484 scm_remember_upto_here_1 applies only to C automatic variables.
1486 * guile.texi: Move @contents to usual place after title page, and
1487 after first menu since that looks nice in html.
1489 * posix.texi (Ports and File Descriptors): In pipe PIPE_BUF, use
1490 @defvar, reword a bit for clarity, cross reference glibc.
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.
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.
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.
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.
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.
1513 * scheme-control.texi (Catch): Add scm_internal_catch.
1514 (Lazy Catch): Add scm_internal_lazy_catch.
1516 * scheme-data.texi (Arithmetic): Use a table for scheme to C libm
1517 equivalences, add C99 trunc.
1519 * scheme-procedures.texi (Lambda): Note ". rest" list argument is
1520 always newly created.
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
1526 2003-08-26 Kevin Ryde <user42@zip.com.au>
1528 * scheme-data.texi (Scientific): Add two-argument atan.
1530 * tools.texi (How guile-snarf works): Need @@ for texinfo in example.
1532 2003-08-17 Kevin Ryde <user42@zip.com.au>
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.
1539 2003-08-14 Kevin Ryde <user42@zip.com.au>
1541 * scheme-control.texi (while do): Update `while' for code rewrite, in
1542 particular describe break and continue.
1544 2003-08-09 Kevin Ryde <user42@zip.com.au>
1546 * scheme-memory.texi (Memory Blocks): Add index entries for deprecated
1547 scm_must_malloc and friends.
1549 2003-07-29 Kevin Ryde <user42@zip.com.au>
1551 * scheme-compound.texi (List Constructors): Remove scm_cons_star,
1552 since it's not very helpful.
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.
1559 2003-07-24 Kevin Ryde <user42@zip.com.au>
1561 * scheme-control.texi (Dynamic Wind): Untabify.
1562 (Multiple Values): Use @result.
1563 Reported by Stephen Compall <s11@member.fsf.org>.
1565 * scheme-control.texi (Continuations): Rewrite with more detail.
1567 * scheme-scheduling.texi (System asyncs): Add index entries for C
1570 * scheme-scheduling.texi (Parallel Forms): New section.
1572 2003-07-18 Kevin Ryde <user42@zip.com.au>
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.
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.
1586 * srfi-modules.texi (SRFI-0): Add cond-expand index entry.
1587 (SRFI-9): Add define-record-type index entry.
1589 2003-07-12 Kevin Ryde <user42@zip.com.au>
1591 * srfi-modules.texi (SRFI-1 Constructors): In iota, reword a bit for
1592 clarity and add a couple of examples.
1594 2003-07-10 Kevin Ryde <user42@zip.com.au>
1596 * deprecated.texi (Deprecated): Add scm_remember.
1598 2003-06-22 Kevin Ryde <user42@zip.com.au>
1600 * data-rep.texi (Remembering During Operations): Refer to all "Guile
1601 library functions" as provoking gc.
1603 2003-06-19 Kevin Ryde <user42@zip.com.au>
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.
1613 2003-06-14 Kevin Ryde <user42@zip.com.au>
1615 * data-rep.texi (Vector Data): For SCM_VECTOR_BASE, SCM_STRING_CHARS
1616 and SCM_SYMBOL_CHARS, cross reference "Remembering During Operations".
1618 * scheme-data.texi (Arithmetic): round is to nearest even.
1620 2003-06-12 Kevin Ryde <user42@zip.com.au>
1622 * data-rep.texi (Remembering During Operations): New section.
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.
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.
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.
1637 2003-06-09 Marius Vollmer <mvo@zagadka.de>
1639 From Mike Gran <spikegran@earthlink.net>. Thanks!
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.
1646 2003-06-07 Kevin Ryde <user42@zip.com.au>
1648 * scheme-data.texi (Arithmetic): Cross reference glibc floor and ceil.
1650 2003-06-05 Kevin Ryde <user42@zip.com.au>
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.
1655 * scheme-compound.texi (Array Mapping): Reword for clarity, and in
1656 particular have the same parameter names in the text and prototypes.
1658 * scheme-evaluation.texi (Delayed Evaluation): Add delay, reword
1659 promise? and force a bit, describe recursive forcing of a promise by
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.
1666 * posix.texi (Network Sockets and Communication): Cross reference
1667 Ports node on explicit closing.
1669 * scheme-scheduling.texi (Futures): New section.
1671 * srfi-modules.texi (SRFI-13 Miscellaneous): In string-replace, note
1672 that start1 and end1 optional is a Guile extension.
1674 2003-05-30 Kevin Ryde <user42@zip.com.au>
1676 * deprecated.texi: Add substring-move-left! and substring-move-right!.
1678 * scheme-io.texi (Default Ports): Remove duplicate descriptions of
1679 set-current-output-port and set-current-error-port.
1681 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1683 * scheme-compound.texi: Clarified that vectors need to be quoted.
1685 2003-05-26 Kevin Ryde <user42@zip.com.au>
1687 * posix.texi (Locales): Clarify setlocale a bit, list all categories,
1688 cross reference to libc.
1690 2003-05-24 Kevin Ryde <user42@zip.com.au>
1692 * scheme-procedures.texi: Add index entries lambda, optargs, syncase.
1694 * scsh.texi (The Scheme shell (scsh)): Add index entries.
1696 2003-05-22 Kevin Ryde <user42@zip.com.au>
1698 * srfi-modules.texi (SRFI-2): Rewrite and-let*, describing plain
1699 expression clauses and improving the examples.
1701 2003-05-17 Marius Vollmer <mvo@zagadka.de>
1703 * posix.texi (socket): Use PF_ instead of AF_ prefix.
1705 2003-05-16 Kevin Ryde <user42@zip.com.au>
1707 * guile.texi: Use @copying, show copyright and permissions at start of
1710 * srfi-modules.texi (SRFI-1 Deleting): Rewrite delete and
1711 delete-duplicates, adding behaviour details specified by srfi-1.
1713 2003-05-12 Kevin Ryde <user42@zip.com.au>
1715 * preface.texi (Guile License): Refer to COPYING.LIB.
1717 * repl-modules.texi (Loading Readline Support, Readline Options):
1718 Index entries for readline functions.
1720 * scheme-control.texi (Handling Errors): Fix regexp error key, should
1721 be `regular-expression-syntax'.
1723 * scheme-data.texi (Complex): Show z argument in prototypes.
1725 2003-05-10 Kevin Ryde <user42@zip.com.au>
1727 * scheme-data.texi (Reals and Rationals): Fix typo @result{#f}, and
1728 put @result outside @code.
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.
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.
1741 * scheme-control.texi (Handling Errors): Index entries for error keys.
1743 2003-05-08 Kevin Ryde <user42@zip.com.au>
1745 * scheme-data.texi (Bitwise Operations): Fix lognot to ones-complement.
1747 * slib.texi (JACAL): Fix @ref title.
1748 Add index entries, use @file and @code variously.
1750 2003-05-06 Kevin Ryde <user42@zip.com.au>
1752 * scheme-scheduling.texi (C level thread interface): Use @deftypefn
1753 not @deftypefun, to get function names (not types) indexed.
1755 * scheme-options.texi (Build Config): Add index entries for
1756 %guile-build-info keys.
1758 2003-05-04 Kevin Ryde <user42@zip.com.au>
1760 * scheme-data.texi (Integer Operations): Describe how quotient,
1761 remainder and modulo round their results.
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,
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".
1772 * data-rep.texi, gh.texi: Add spaces after some @defun names.
1773 * posix.texi (Processes): Fix typo "hhhh".
1775 2003-05-01 Neil Jerram <neil@ossau.uklinux.net>
1777 * posix.texi: Add index entries for many variables and functions,
1778 either using @defvar/@deffn or @vindex/@pindex. (Patch supplied
1781 2003-04-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1783 * posix.texi (scm_c_port_for_each): Added.
1785 2003-04-26 Neil Jerram <neil@ossau.uklinux.net>
1787 * scheme-data.texi (Symbol Primitives): Document scm_str2symbol
1790 * data-rep.texi (Describing a New Type): Clarify that
1791 scm_make_smob_type_mfpe is deprecated. (Thanks to
1794 * scheme-control.texi (Handling Errors): Remove scm_sysmissing,
1795 long since gone from libguile. (Thanks to Kevin Ryde.)
1797 2003-04-23 Rob Browning <rlb@defaultvalue.org>
1799 * posix.texi (Processes): add documentation for system*.
1801 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1803 * preface.texi: Reflect change to LGPL.
1805 2003-03-27 Rob Browning <rlb@defaultvalue.org>
1807 * scheme-io.texi (Reading): clarify character ordering in port for
1810 2003-03-07 Rob Browning <rlb@defaultvalue.org>
1812 * guile.texi: change MANUAL_EDITION to MANUAL-EDITION so we don't
1813 choke TeX (thanks to Dale P. Smith).
1815 * preface.texi: change MANUAL_EDITION to MANUAL-EDITION so we
1816 don't choke TeX (thanks to Dale P. Smith).
1818 2003-01-02 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1820 * scheme-scheduling.texi (Low level thread primitives): Fixed typo
1821 in broadcast-condition-variable.
1823 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1825 * scheme-options.texi (Build Config): add effective-version docs.
1827 2002-11-17 Neil Jerram <neil@ossau.uklinux.net>
1829 Applied patches from Stephen Compall as follows. (Thanks!)
1831 2002-11-06 Stephen Compall <rushing@sigecom.net>
1833 * posix.texi: Changed quotes to match Texinfo expectations.
1835 Added references to the glibc manual.
1837 Used proper Texinfo text marking for many keywords, such as @code,
1840 Fixed argument metasyntactic variable references in
1841 file-manipulation section so the usage in the descriptions matches
1842 the usage in the declarations.
1844 2002-10-26 Stephen Compall <rushing@sigecom.net>
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.
1850 Notes about some things I didn't understand, as well as a
1851 missing section on non-control characters.
1853 2002-10-27 Gary Houston <ghouston@arglist.com>
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.
1859 2002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
1861 * scheme-scheduling.texi: Updated mutex and condition varable
1864 2002-10-27 Neil Jerram <neil@ossau.uklinux.net>
1866 * debugging.texi (Debugging Features): Rewritten.
1868 2002-10-19 Neil Jerram <neil@ossau.uklinux.net>
1870 * new-docstrings.texi, scheme-binding.texi, scheme-io.texi,
1871 scheme-scheduling.texi, posix.texi: Automatic docstring updates.
1873 2002-10-14 Marius Vollmer <mvo@zagadka.ping.de>
1875 * intro.texi (Whirlwind Tour): Added pointer to examples
1878 2002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
1880 * scheme-scheduling.texi (System Asyncs): Updated.
1882 2002-10-07 Marius Vollmer <mvo@zagadka.ping.de>
1884 * scheme-scheduling.texi (Asyncs): Updated.
1885 * posix.texi (sigaction): Updated.
1887 2002-10-03 Neil Jerram <neil@ossau.uklinux.net>
1889 * posix.texi (Processes), scheme-options.texi (Common Feature
1890 Symbols): Refer to provided? rather than deprecated feature?.
1892 2002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
1894 * tools.texi (How guile-snarf works): Updated.
1895 (Writing your own snarfing macros): New.
1897 2002-09-25 Neil Jerram <neil@ossau.uklinux.net>
1899 * scheme-debug.texi (Debugging): Make sections into nodes.
1900 (Debugging Options): Node removed.
1902 * scheme-options.texi (Feature Tracking): Brought forward before
1903 sections on options.
1904 (Runtime Options): New section, to group options-related nodes.
1906 2002-09-24 Neil Jerram <neil@ossau.uklinux.net>
1908 * scheme-options.texi (Options and Config): Chapter name changed,
1909 and intro text improved.
1910 (Install Config): Brought forward, and renamed Build
1913 The following doc updates are from Ian Sheldon - thanks!
1915 * scheme-data.texi (Appending Strings, Regexp Functions, Match
1916 Structures): Add examples.
1917 (Regular Expressions): Add instruction to use (ice-9 regex)
1920 * slib.texi (SLIB): Remove duplicate `the'.
1922 2002-09-22 Neil Jerram <neil@ossau.uklinux.net>
1924 * scheme-options.texi (General option interface): Mention
1925 eval-options-interface and debug-options-interface.
1927 * scheme-debug.texi (Debugging): New node describing source
1930 2002-09-19 Neil Jerram <neil@ossau.uklinux.net>
1932 * scheme-utility.texi (Hook Reference): Improvements to hook docs.
1933 Thanks to Thien-Thi Nguyen for the patches.
1935 2002-09-16 Marius Vollmer <mvo@zagadka.ping.de>
1937 * scheme-data.texi (Symbol Props): It's "set-symbol-property!",
1938 not "set-symbol-property". Thanks to Pieter Pareit!
1940 2002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
1942 * scheme-data.texi: Tell them to use 'provided?' instead of
1945 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1947 * scheme-ideas.texi (Creating a Procedure): Fixed typo. Thanks to
1950 * intro.texi: Updated GNu ftp server name. Use "-lguile" instead
1951 of "libguile.a". Some small fixes/improvements.
1953 * scheme-reading.texi: Added www.schemers.org. Removed foldoc,
1954 it's too generic. Updated 'teach yourself ...' URL.
1956 2002-08-27 Marius Vollmer <mvo@zagadka.ping.de>
1958 * scheme-modules.texi: Markup fixes and removal of gh_ references.
1959 Thanks to Dale Smith!
1961 2002-08-14 Marius Vollmer <mvo@zagadka.ping.de>
1963 * scheme-evaluation.texi (eval-string): Updated.
1965 * scheme-scheduling.texi (Fluids): Touched up a bit, added
1968 2002-08-13 Marius Vollmer <mvo@zagadka.ping.de>
1970 * scheme-modules.texi (More Modules Procedures): Removed.
1971 (Accessing Modules from C): New.
1973 2002-08-10 Gary Houston <ghouston@arglist.com>
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.
1980 2002-08-08 Neil Jerram <neil@ossau.uklinux.net>
1982 * gh.texi (Data types and constants defined by gh): Avoid
1983 generating index entry for SCM.
1985 * posix.texi (Runtime Environment): Remove duplicate doc for
1988 * data-rep.texi, scheme-memory.texi, scheme-modules.texi: Merge
1989 recent updates from stable branch.
1991 * posix.texi (File System, Time, Pipes, Network Databases,
1992 Internet Socket Examples): Add examples provided by Ian Sheldon.
1994 2002-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1996 * scheme-binding.texi: Don't talk about 'bound?' which is gone.
1997 Thanks to Christopher Cramer.
1999 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2001 * scheme-memory.texi (Memory Blocks): add scm_calloc, scm_gc_calloc.
2004 2002-08-05 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2006 * intro.texi, srfi-modules.texi: Added (use-modules (ice-9
2007 rdelim)) to an example that uses read-line. Thanks to Ralf
2010 * scheme-memory.texi: Added an introductory blurb about GC that I
2013 2002-08-02 Gary Houston <ghouston@arglist.com>
2015 * scheme-modules.texi: split "Scheme and modules" into
2016 "provide and require" and "Environments". Mention R5RS
2019 2002-07-16 Neil Jerram <neil@ossau.uklinux.net>
2021 * scheme-options.texi (Debugger options): New subsection
2022 describing stack overflow and what to do about it.
2024 2002-07-10 Gary Houston <ghouston@arglist.com>
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.
2030 2002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
2032 * scheme-data.texi (Numbers): Added description of the new values
2033 +inf.0, -inf.0 and +nan.0.
2035 * posix.texi (Runtime Environment): Added entries for 'setenv' and
2038 2002-04-28 Marius Vollmer <mvo@zagadka.ping.de>
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!
2048 * data-rep.texi (Subrs): Changed scm_make_gsubr to
2049 scm_c_define_gsubr. Thanks to Richard Y. Kim!
2051 2002-04-24 Marius Vollmer <mvo@zagadka.ping.de>
2053 * srfi-modules.texi (SRFI-13 Miscellaneous): Updated docs of
2056 2002-04-20 Neil Jerram <neil@ossau.uklinux.net>
2058 * scheme-intro.texi (Scheme Layout), scm.texi (Reference Layout):
2059 Node moved from a to b.
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.
2065 * preface.texi (Manual Layout): Part numbers updated accordingly.
2067 * guile.texi (Top): Move API Overview node to beginning of Guile
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.
2073 * scm.texi (API Overview): Renamed from `Guile API'.
2075 * guile.texi (Top), scheme-modules.texi (Included Guile Modules):
2076 Debugger User Interface node renamed Debugging Features.
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'.
2082 * scheme-debug.texi (Debugging): Rename chapter `Debugging
2083 Infrastructure' and reorganize its contents.
2085 * scheme-debug.texi (Debugging), scheme-control.texi (Handling
2086 Errors): Move display-error to error-focussed section.
2088 * scheme-debug.texi (Debugging), debugging.texi (Backtrace): Move
2089 backtrace to user-level debugging chapter.
2091 * scheme-debug.texi (Debugging), scheme-procedures.texi (Procedure
2092 Properties): Move procedure-name, procedure-source and
2093 procedure-environment to procedures chapter.
2095 * scheme-debug.texi (Debugging), scheme-memory.texi (Memory
2096 Blocks): Move malloc-stats to memory management chapter.
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.
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
2106 (Extending Dia): New node.
2108 2002-04-17 Marius Vollmer <mvo@zagadka.ping.de>
2110 * Makefile.am (CLEANFILES): Added guile.cps, guile.fns, guile.rns,
2111 guile.tps, guile.vrs, guile.tmp.
2113 2002-04-01 Neil Jerram <neil@ossau.uklinux.net>
2115 * scheme-intro.texi (Scheme Layout): Remove reference to defunct
2116 Guile Extensions index.
2118 * guile.texi: Removed Guile Extensions index.
2120 * scheme-indices.texi (Guile Extensions Index): Removed.
2122 * guile.texi: Remove vgone, vdeprecated, vchanged and vnote
2123 macros; they're not actually useful after all. Update copyright
2126 * scheme-compound.texi (Vectors): Make subsections into nodes.
2127 (Vectors): Review, slightly reorg and clarify docs in this
2130 * scheme-data.texi (Symbols): Reorganized node substructure and
2131 added lots of explanatory text around the @deffn's.
2133 2002-03-29 Neil Jerram <neil@ossau.uklinux.net>
2135 * scheme-modules.texi (Variables): Mention obarrays.
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
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
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!.
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.
2154 2002-03-27 Neil Jerram <neil@ossau.uklinux.net>
2156 * scheme-compound.texi (List Searching): Remove docs for
2157 `scm_sloppy_mem*', which no longer exist.
2159 2002-03-24 Neil Jerram <neil@ossau.uklinux.net>
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.
2165 2002-03-24 Marius Vollmer <mvo@zagadka.ping.de>
2167 * tools.texi: Updated to reflect changes to the guile-snarf tool.
2169 2002-03-16 Neil Jerram <neil@ossau.uklinux.net>
2171 * scheme-utility.texi (Hooks): Further updates. New material on
2174 * scheme-evaluation.texi (Fly Evaluation): Note disappearance of
2175 eval2 and read-and-eval!.
2177 * deprecated.texi (Deprecated): Remove docs about previously
2178 deprecated items that have now been removed.
2180 2002-03-15 Thien-Thi Nguyen <ttn@giblet.glug.org>
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.
2188 2002-03-15 Neil Jerram <neil@ossau.uklinux.net>
2190 * scheme-utility.texi (Hooks): Reviewed and updated.
2192 * scheme-options.texi (Feature Tracking): New section.
2194 * scheme-data.texi (Arithmetic, Primitive Numerics): Add
2195 description of corresponding C functions.
2197 * scheme-utility.texi (Object Properties): Revamp documentation on
2200 * scheme-memory.texi (Weak References): Update reference to Object
2203 * guile.texi: Add macros for describing version information.
2205 * scheme-data.texi, scheme-debug.texi, scheme-io.texi,
2206 scheme-procedures.texi: Automatic updates from snarfed libguile
2209 2002-03-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
2211 * Makefile.am (guile_toc.html): Look for guile.texi in $(srcdir).
2213 * tools.texi (How guile-snarf works): Mention "--compat=1.4", and
2214 new processing steps. Update usage example, makefile frag.
2216 (guile-1.4 guile-snarf): New subsubsection under
2217 "Init Snarfing with guile-snarf".
2219 2002-03-12 Neil Jerram <neil@ossau.uklinux.net>
2221 * scheme-compound.texi, scheme-data.texi, new-docstrings.texi:
2222 Automatic updates from snarfed libguile docstrings.
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.
2228 2002-03-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
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".
2235 * guile.texi (Miscellaneous Tools): Add under "Part II".
2236 Implement by including tools.texi.
2238 * Makefile.am (guile_TEXINFOS): Add tools.texi.
2240 2002-03-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
2242 * tools.texi: New file.
2244 2002-03-03 Neil Jerram <neil@ossau.uklinux.net>
2246 * autoconf.texi (Autoconf Background): Insert missing `of'.
2248 2002-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2250 * api.txt, data-rep.texi: Renamed the struct scm_cell to
2253 * data-rep.texi: Renamed scm_alloc_cell to scm_cell and
2254 scm_alloc_double_cell to scm_double_cell.
2256 2002-03-01 Marius Vollmer <mvo@zagadka.ping.de>
2258 * scheme-memory.texi (Upgrading from scm_must_malloc et al): New
2261 2002-02-28 Marius Vollmer <mvo@zagadka.ping.de>
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.
2267 * scheme-debug.texi (malloc-stats): Refer to scm_gc_malloc instead
2268 of to scm_must_malloc.
2270 2002-02-27 Stefan Jahn <stefan@lkcc.org>
2272 * gh.texi (scm transition summary): Documented some more
2273 gh equivalents and removed appropriate FIXME's.
2275 2002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
2277 * Makefile.am: Update path to pre-inst-guile automake frag.
2279 2002-02-24 Rob Browning <rlb@defaultvalue.org>
2281 * .cvsignore: add autoconf-macros.texi.
2283 * Makefile.am (CLEANFILES): add autoconf-macros.texi.
2285 2002-02-19 Marius Vollmer <mvo@zagadka.ping.de>
2287 * scheme-memory.texi (Memory Blocks): New section.
2289 2002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
2291 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
2293 (GUILE): Delete var.
2294 (autoconf-macros.texi): Use $(preinstguiletool).
2296 2002-02-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
2298 * autoconf.texi (Autofrisk, Using Autofrisk): New sections.
2299 (Autoconf Support): Add new sections to menu.
2301 2002-02-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2303 * scheme-data.texi (Symbol Uninterned): Added node.
2305 2002-01-29 Stefan Jahn <stefan@lkcc.org>
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.
2311 2002-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2313 * Makefile.am (autoconf-macros.texi): Also set GUILE_LOAD_PATH
2314 when invoking the uninstalled guile executable.
2316 2002-01-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
2318 * Makefile.am (autoconf-macros.texi): Fix build bug:
2319 Write this file to srcdir. Thanks to I. N. Golubev.
2321 2002-01-08 Gary Houston <ghouston@arglist.com>
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.
2327 2002-01-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
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.
2338 2002-01-07 Neil Jerram <neil@ossau.uklinux.net>
2340 * intro.texi (Linking Programs With Guile): Fix typo (superfluous
2341 `do'). Thanks to Fabrice Bauzac.
2343 2002-01-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
2345 * intro.texi: Spell check. Thanks to Fabrice Bauzac.
2347 2002-01-02 Thien-Thi Nguyen <ttn@giblet.glug.org>
2349 * guile.texi (Part II): Add "Autoconf Support"; include
2352 * Makefile.am (guile_TEXINFOS): Add autoconf.texi and
2353 autoconf-macros.texi.
2354 (autoconf.texi, autoconf-macros.texi): New rules.
2356 * autoconf.texi: New file.
2358 2001-12-22 Marius Vollmer <mvo@zagadka.ping.de>
2360 * scheme-compound.texi (Alist Example): Changed "Bismarck" to
2361 "Pierre". Thanks to Ron Peterson!
2363 2001-12-22 Neil Jerram <neil@ossau.uklinux.net>
2365 * program.texi (Programming Overview): Chapter renamed from
2366 `Programming Options'; some new material added.
2368 2001-12-07 Neil Jerram <neil@ossau.uklinux.net>
2370 * scm.texi (Guile API): Renamed from `Scheme Primitives' and
2371 broadened so that this chapter discusses the Guile API as a whole.
2373 * program.texi (Available Functionality): Revise so that text
2376 * guile.texi (Programming Intro): New introductory text.
2378 * scheme-ideas.texi (Definition): Reorder reference bullets in
2379 ascending page number order.
2381 2001-12-04 Martin Grabmueller <mg@glug.org>
2383 * scheme-procedures.texi (Optional Arguments): Typo fix: wither ->
2386 2001-12-01 Neil Jerram <neil@ossau.uklinux.net>
2388 * scheme-data.texi (Hooks): Moved into scheme-utility.texi.
2390 * Makefile.am (guile_TEXINFOS): Added scheme-compound.texi.
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.
2405 * guile.texi: Updated Notes comment.
2407 * scheme-data.texi (Rx Interface): Node moved to Guile Modules
2408 part, as the Rx interface is not core Guile.
2410 2001-11-30 Neil Jerram <neil@ossau.uklinux.net>
2412 * scheme-data.texi (String Miscellanea): Removed, moving doc for
2413 string-ci->symbol into the node on Symbols.
2415 * Makefile.am (ETAGS_ARGS): Added.
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.
2422 2001-11-25 Thien-Thi Nguyen <ttn@glug.org>
2424 * posix.texi: Fix spelling. Thanks to Chris Cramer.
2425 Reword `getpass' intro blurb.
2427 2001-11-23 Neil Jerram <neil@ossau.uklinux.net>
2429 * program.texi (Program Control): Remove spurious placeholder
2432 2001-11-20 Thien-Thi Nguyen <ttn@glug.org>
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'.
2438 2001-11-19 Neil Jerram <neil@ossau.uklinux.net>
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).
2445 * scheme-binding.texi (Top Level): New docs for define, scm_define
2446 and scm_c_define. Also clarified point about interchangeability
2449 2001-11-18 Neil Jerram <neil@ossau.uklinux.net>
2451 * scheme-data.texi (Vectors): Autoupdate docs for
2452 vector-move-left! and vector-move-right!.
2454 2001-11-16 Neil Jerram <neil@ossau.uklinux.net>
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.
2467 * scheme-memory.texi (Garbage Collection): Removed doc for removed
2470 2001-11-14 Thien-Thi Nguyen <ttn@glug.org>
2472 * scheme-procedures.texi: Spell "library" correctly.
2474 2001-11-13 Neil Jerram <neil@ossau.uklinux.net>
2476 * new-docstrings.texi, scheme-data.texi: Merge recent doc
2477 improvements from stable branch.
2479 * scheme-options.texi: Automatic updates from docstring changes in
2480 libguile's C source code.
2482 2001-11-12 Neil Jerram <neil@ossau.uklinux.net>
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.
2488 2001-11-08 Neil Jerram <neil@ossau.uklinux.net>
2490 * guile.texi (Top): Added new chapter `Programming Options'.
2492 * program.texi: New file.
2494 * Makefile.am (guile_TEXINFOS): Added program.texi.
2496 2001-11-07 Neil Jerram <neil@ossau.uklinux.net>
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
2503 2001-11-04 Neil Jerram <neil@ossau.uklinux.net>
2505 * preface.texi: Use MANUAL_EDITION variable.
2506 (Manual Layout): Updated to reflect reorg.
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.
2512 * scheme-indices.texi (R5RS Index, Guile Extensions Index): Use
2513 @unnumbered rather than @chapter for these indices.
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.
2527 * Makefile.am (guile_TEXINFOS): Removed appendices.texi, added
2530 * appendices.texi: Removed.
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.
2536 * appendices.texi (Obtaining and Installing Guile): Moved to
2537 become a chapter in ...
2538 * intro.texi: ... Part I: Introduction to Guile.
2540 * scm.texi (I/O Extensions): Moved to become a section of ...
2541 * scheme-io.texi (Input and Output): ... this chapter.
2543 * scm.texi (Handling Errors): Moved to become a section of ...
2544 * scheme-control.texi (Control Mechanisms): ... this chapter.
2546 2001-11-06 Thien-Thi Nguyen <ttn@glug.org>
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.
2556 2001-11-06 Marius Vollmer <mvo@zagadka.ping.de>
2558 * scripts.texi: Document `--debug' and `--no-debug'.
2560 2001-10-27 Gary Houston <ghouston@arglist.com>
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.)
2566 * minor updates to the slib installation notes.
2568 2001-10-05 Neil Jerram <neil@ossau.uklinux.net>
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!)
2574 2001-10-05 Thien-Thi Nguyen <ttn@glug.org>
2576 * scheme-io.texi (Writing): Add entry for `display'.
2577 Include in R5RS Index. Thanks to Alex Schroeder for suggestion.
2579 2001-09-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2581 * srfi-modules.texi (SRFI-13): Tyop fix.
2582 (SRFI-13): Changed paragraph about bindings both in the code and
2585 * misc-modules.texi (Formatted Output): Tyop fix.
2586 (Formatted Output): Document ~g properly.
2588 Thanks to Alex Schroeder for pointing out the typos and sending
2591 2001-09-25 Thien-Thi Nguyen <ttn@glug.org>
2593 * scheme-procedures.texi (Syntax Rules): Add `cindex' directive.
2594 Thanks to suggestion by Alex Schroeder.
2596 2001-08-30 Neil Jerram <neil@ossau.uklinux.net>
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.
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.
2609 2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
2611 * intro.texi: Merged wording fixes from stable CVS branch.
2613 * Makefile.am (guile_TEXINFOS): Remove ../AUTHORS.
2615 * guile.texi: Incorporate text previously in separate AUTHORS
2618 2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
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.