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