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