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