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