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