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