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