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