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