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