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