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