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