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