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