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