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