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