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