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