12008-07-17 Neil Jerram <neil@ossau.uklinux.net> 2 3 * scheme-using.texi (Evaluating Scheme Code): Document use of 4 `C-u' prefix with evaluation commands. 5 62008-07-05 Ludovic Courtès <ludo@gnu.org> 7 8 * api-data.texi (Symbol Primitives): Add `scm_c_symbol_length ()'. 9 102008-06-30 Julian Graham <joolean@gmail.com> 11 12 * srfi-modules.texi (SRFI-18): New section. 13 (SRFI-19 Time): Mention SRFI-18's `current-time'. 14 152008-06-28 Ludovic Courtès <ludo@gnu.org> 16 17 * api-modules.texi (Using Guile Modules): Substitute "syntax 18 transformer" to "system transformer". Reported by Sebastian 19 Tennant <sebyte@smolny.plus.com>. 20 212008-06-01 Ludovic Courtès <ludo@gnu.org> 22 23 * srfi-modules.texi (SRFI-88): Fix URL. 24 252008-05-14 Julian Graham <joolean@gmail.com> 26 27 * api-scheduling.texi (Mutexes and Condition Variables): Add 28 documentation for new functions "scm_mutex_owner", 29 "scm_mutex_level", and "scm_mutex_locked_p". Update 30 documentation for function "scm_lock_mutex_timed" to reflect 31 addition of optional ownership argument. 32 332008-05-07 Ludovic Courtès <ludo@gnu.org> 34 35 * Makefile.am (autoconf-macros.texi): Avoid use of GNU Make 36 specific `$<' variable. This broke with BSD Make as found on 37 FreeBSD 6.2. 38 392008-05-05 Neil Jerram <neil@ossau.uklinux.net> 40 41 * scheme-using.texi (Using Guile in Emacs): Add concept index 42 entries `GDS' and `Emacs'. 43 44 * api-debug.texi (Debugging): Add concept index entry `Debugging'. 45 462008-05-04 Ludovic Courtès <ludo@gnu.org> 47 48 * guile.texi (Guile Modules): Include `autoconf.texi'. 49 * autoconf.texi (Autoconf Support): Mention `pkg-config'. 50 (Autoconf Macros): Document `pkg-config' support. 51 522008-04-26 Ludovic Courtès <ludo@gnu.org> 53 54 * srfi-modules.texi (SRFI-88): New section. 55 * api-data.texi (Keyword Read Syntax): Add reference to 56 `SRFI-88'. 57 582008-04-17 Neil Jerram <neil@ossau.uklinux.net> 59 60 * posix.texi (File System): New doc for file-exists?. 61 622008-04-15 Ludovic Courtès <ludo@gnu.org> 63 64 * api-data.texi (Keywords): Mention postfix syntax. 65 (Keyword Read Syntax): Document `postfix' read option. 66 * api-options.texi (Reader options): Update examples. 67 (Examples of option use): Likewise. 68 692008-03-28 Neil Jerram <neil@ossau.uklinux.net> 70 71 * libguile-concepts.texi (Multi-Threading): Fix typo. 72 732008-03-24 Neil Jerram <neil@ossau.uklinux.net> 74 75 Applying patch from Julian Graham, containing minor fixes to his 76 thread enhancements: 77 78 * api-scheduling.texi (Mutexes and Condition Variables): Change 79 `flag' to `flags' in docstring. 80 812008-03-19 Neil Jerram <neil@ossau.uklinux.net> 82 83 * api-debug.texi (Low Level Trap Calls): Removed (material 84 duplicated elsewhere); doc for with-traps and debug-object? moved 85 to section on evaluator trap options. 86 (High Level Traps): Renamed just `Traps'. Add references to 87 evaluator trap options and debug options. Make language 88 appropriate for core Guile (as opposed to previously separate 89 package). 90 (Location Traps): Corrected to reflect that location traps now 91 specify a specific position, not a range of positions. 92 (Debugging Examples): New (content moved here from 93 scheme-debugging.texi, and updated to use traps instead of 94 breakpoints). 95 96 * api-modules.texi (Included Guile Modules): Change `Debugging 97 Features' reference to `Tracing'. 98 99 * api-options.texi (Evaluator trap options): Doc for with-traps 100 and debug-object? is now here. 101 102 * guile.texi, scheme-debugging.texi: Move the `Tracing' content of 103 scheme-debugging.texi to the Modules section. 104 105 * scheme-using.texi (Using Guile in Emacs, GDS Getting Started): 106 Minor edits. 107 108 * scheme-debugging.texi (Debugging Features, Intro to 109 Breakpoints): Removed. 110 (Examples): Moved to api-debug.texi. 111 (Tracing, Old Tracing): Promoted one level. 112 (New Tracing, Tracing Compared): Removed. 113 1142008-03-08 Julian Graham <joolean@gmail.com> 115 116 * api-scheduling.texi (Threads): Add documentation for new 117 functions "scm_thread_p" and new "scm_join_thread_timed". 118 (Mutexes and Condition Variables): Add documentation for new 119 functions "scm_make_mutex_with_flags", "scm_mutex_p", 120 "scm_lock_mutex_timed", "scm_unlock_mutex_timed", and 121 "scm_condition_variable_p". 122 1232008-02-11 Neil Jerram <neil@ossau.uklinux.net> 124 125 * api-data.texi (Random): New text about the default random state, 126 following suggestions by Stephen Uitti. 127 1282008-02-01 Neil Jerram <neil@ossau.uklinux.net> 129 130 * api-scheduling.texi (Threads): Add "C Function scm_join_thread" 131 to doc for join-thread. Thanks to Antoine Mathys for reporting 132 that scm_join_thread was missing. 133 1342007-12-09 Stephen Compall <s11@member.fsf.org> 135 136 * srfi-modules.texi (SRFI-69): Avoid use of the first person. 137 1382007-12-03 Stephen Compall <s11@member.fsf.org> 139 140 * srfi-modules.texi: Describe SRFI-69 in a new subsection. 141 1422007-10-29 Julian Graham <joolean@gmail.com> 143 144 * api-scheduling.texi (Threads): Document `cancel-thread', 145 `set-thread-cleanup!' and `thread-cleanup'. 146 1472007-10-24 Neil Jerram <neil@ossau.uklinux.net> 148 149 * .cvsignore: Add lib-version.texi. 150 1512007-10-02 Ludovic Courtès <ludo@gnu.org> 152 153 * slib.texi (SLIB installation): Don't recommend using the site 154 directory for the symlink; instead, suggest either adding a 155 symlink in `/.../share/guile/1.8' (because slib will look for 156 its files in the implementation vicinity by default) or defining 157 `SCHEME_LIBRARY_PATH'. Mention `new-catalog'. 158 1592007-08-11 Ludovic Courtès <ludo@gnu.org> 160 161 * srfi-modules.texi (SRFI-34): New node. 162 (SRFI-35): New node. 163 1642007-07-18 Stephen Compall <s11@member.fsf.org> 165 166 * srfi-modules.texi: Describe SRFI-37 in a new subsection. 167 1682007-07-10 Ludovic Courtès <ludo@gnu.org> 169 170 * api-data.texi (Arithmetic): Documented `1+' and `1-'. 171 Suggested by Jon Wilson <j85wilson@fastmail.fm>. 172 173 * api-modules.texi (Module System Reflection): Documented 174 `save-module-excursion', by Jon Wilson <jsw@wilsonjc.us>. 175 1762007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr> 177 178 * api-control.texi (Dynamic Wind): Fixed typo. Reported by 179 Norman Hardy. 180 1812007-05-16 Ludovic Courtès <ludovic.courtes@laas.fr> 182 183 * posix.texi (Network Sockets and Communication): Fixed typo: 184 `make-socket-object' instead of `make-socket-address'. 185 1862007-03-08 Kevin Ryde <user42@zip.com.au> 187 188 * api-compound.texi (Structures): Revise and expand variously, add 189 make-vtable. 190 191 * api-io.texi: Add various @cindex entries. 192 193 * slib.texi (SLIB): Shorten the bit about core funcs overridden. 194 Don't want to duplicate the SLIB specs, and the set of modified bits 195 is likely to change over time and don't want to have to keep up with 196 that. 197 1982007-02-22 Kevin Ryde <user42@zip.com.au> 199 200 * posix.texi (Signals): Merge sleep and usleep, note usleep not 201 actually microsecond accurate, remove warning usleep not always 202 available (guile has own code for it now, it's not the system call). 203 Cross reference scm_std_sleep / scm_std_usleep. 204 205 * posix.texi (Signals): Merge getitimer and setitimer, describe what 206 each timer does, use @defvar to get them indexed, caution may not 207 actually be microsecond accurate. 208 2092007-02-20 Neil Jerram <neil@ossau.uklinux.net> 210 211 * Makefile.am (EXTRA_DIST): Add lib-version.texi to the 212 distribution. 213 2142007-02-16 Kevin Ryde <user42@zip.com.au> 215 216 * api-compound.texi (Records): In make-record-type, describe optional 217 print function argument. 218 2192007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr> 220 221 * api-data.texi (Conversion): Made cross refs point to `Number 222 Input and Output' rather than `The ice-9 i18n Module'. 223 (String Comparison): Likewise for `Text Collation'. 224 * api-i18n.texi (Internationalization): Re-organized the whole 225 section, documented new i18n features. Added the following 226 subsections: `i18n Introduction', `Text Collation', `Character 227 Case Mapping', `Number Input and Output', `Accessing Locale 228 Information'. Removed `The ice-9 i18n Module'. 229 * posix.texi (Locales): Updated cross-ref formerly pointing to 230 `The ice-9 i18n Module'. 231 * srfi-modules.texi (SRFI-19 String to date): Mention the 232 internationalization of `string->date'. 233 2342007-01-25 Kevin Ryde <user42@zip.com.au> 235 236 * posix.texi (Signals): Note signal handlers run via system async and 237 can hence be delayed quite a while. Struck by William Xu. 238 2392007-01-19 Han-Wen Nienhuys <hanwen@lilypond.org> 240 241 * api-options.texi (Evaluator trap options): document 242 memoize-symbol-handler 243 244 * api-evaluation.texi (Evaluator Behaviour): link to the Evaluator 245 trap options node in trap-enable/trap-set! doco. 246 2472007-01-16 Kevin Ryde <user42@zip.com.au> 248 249 * api-data.texi (Mapping Folding and Unfolding): In string-unfold, 250 ssay make_final default is nothing extra. The `(lambda (x) )' shown 251 was not quite right, it would have been `(lambda (x) "")' if anything. 252 253 * api-init.texi (Initialization): Cross reference Runtime Environment 254 for scm_set_program_arguments. 255 256 * posix.texi (Runtime Environment): Expand program-arguments 257 description, add set-program-arguments, add scm_set_program_arguments, 258 note args are per-thread. 259 2602006-12-14 Kevin Ryde <user42@zip.com.au> 261 262 * api-procedures.texi (let-keywords Reference): Expand variously to 263 make it clear what's actually taken and done. Shortfalls reported by 264 Han-Wen Nienhuys. 265 2662006-12-13 Kevin Ryde <user42@zip.com.au> 267 268 * api-control.texi (Handling Errors): Cross reference "Error 269 Reporting" for `scm-error', not just "above". 270 271 * posix.texi (Encryption): Cross reference crypt in the glibc manual. 272 Clarify that key and salt are strings. 273 274 * srfi-modules.texi (SRFI-17): Expand variously. 275 2762006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr> 277 278 * Makefile.am (BUILT_SOURCES): New variable. 279 (lib-version.texi): New target. 280 281 * guile.texi: Include `lib-version.texi'. 282 283 * api-data.texi (Conversion): Link to `The ice-9 i18n Module' when 284 describing `string->number'. 285 (String Comparison): Likewise. 286 287 * api-i18n.texi (Internationalization)[The ice-9 i18n Module]: New 288 node. 289 [Gettext Support]: New node; contains text formerly in 290 `Internationalization'. 291 292 * posix.texi (Locales): Added a link to the glibc manual 293 describing the various locale categories. Mention locale objects 294 and link to `The ice-9 i18n Module' when describing `setlocale'. 295 2962006-11-17 Neil Jerram <neil@ossau.uklinux.net> 297 298 * intro.texi (Reporting Bugs): Note need for subscription to 299 bug-guile@gnu.org. 300 3012006-10-10 Neil Jerram <neil@ossau.uklinux.net> 302 303 * scheme-using.texi (Setting and Managing Breakpoints): New text 304 about what happens when a breakpoint is created. 305 (Listing and Deleting Breakpoints, Moving and Losing Breakpoints): 306 New. 307 3082006-10-08 Neil Jerram <neil@ossau.uklinux.net> 309 310 * scheme-using.texi (Working with GDS in Scheme Buffers): New 311 subsection, to group (Access to Guile Help and Completion, Setting 312 and Managing Breakpoints, Evaluating Scheme Code) together. 313 (GDS Getting Started): Editorial updates. 314 3152006-10-06 Neil Jerram <neil@ossau.uklinux.net> 316 317 * scheme-using.texi (Using Guile in Emacs): Subnodes reordered, 318 from (Displaying the Scheme Stack, Continuing Execution, 319 Evaluating Scheme Code, Setting and Managing Breakpoints, Access 320 to Guile Help and Completion) to (Access to Guile Help and 321 Completion, Setting and Managing Breakpoints, Evaluating Scheme 322 Code, Displaying the Scheme Stack, Continuing Execution). 323 (Access to Guile Help and Completion): Mention where keys are 324 defined. 325 (Setting and Managing Breakpoints): Update text on how to set 326 breakpoints. 327 3282006-10-05 Kevin Ryde <user42@zip.com.au> 329 330 * misc-modules.texi (File Tree Walk): Corrections to BASE parameter 331 and symlink vs stale-symlink types in nftw. 332 * misc-modules.texi, guile.texi (Buffered Input): New section, 333 describing (ice-9 buffered-input). 334 335 * posix.texi (User Information): Clarify getpwent returns #f at end of 336 file. 337 338 * repl-modules.texi (Readline Functions): New section on how to call 339 readline from scheme code. 340 3412006-10-03 Neil Jerram <neil@ossau.uklinux.net> 342 343 * scheme-using.texi (GDS Getting Started): Editorial updates. 344 3452006-09-28 Neil Jerram <neil@ossau.uklinux.net> 346 347 * scheme-using.texi (GDS Introduction, GDS Getting Started): Minor 348 edits. 349 350 * api-data.texi (Symbol Props): Remove unnecessarily specific 351 parenthesis about Guile 1.6's use of extra symbol slots. 352 3532006-09-26 Neil Jerram <neil@ossau.uklinux.net> 354 355 * scheme-using.texi (Using Guile in Emacs, GDS Introduction): 356 Editorial updates. 357 (GDS Architecture): Moved earlier in containing section; editorial 358 updates. 359 (GDS Getting Started, How to Use GDS): Merged; editorial updates; 360 subsections reordered. 361 3622006-09-26 Kevin Ryde <user42@zip.com.au> 363 364 * api-io.texi (Random Access): In truncate-file, tweak wording for 365 clarity, note cannot always extend file this way. 366 (Ports): File access uses LFS. 367 3682006-09-25 Neil Jerram <neil@ossau.uklinux.net> 369 370 * scheme-using.texi (Error Handling, Interactive Debugger): Minor 371 editorial improvements. 372 (Leave Debugger): Removed. 373 (Display Backtrace): Minor updates. 374 (Frame Selection, Frame Information, Frame Evaluation) : Minor 375 editorial improvements. 376 (Stepping and Continuing): Merged from three previous nodes; plus 377 minor improvements. Removed doc for `trace-finish', which no 378 longer exists. 379 3802006-09-22 Kevin Ryde <user42@zip.com.au> 381 382 * api-data.texi (Scientific): In sqrt, note it's the positive root 383 which is returned (as per R5RS). 384 3852006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr> 386 387 * api-data.texi (Standard Character Sets): Documented the 388 charset recomputation upon successful `setlocale'. 389 3902006-09-08 Kevin Ryde <user42@zip.com.au> 391 392 * misc-modules.texi (Formatted Output): Show ":@" rather than "@:", 393 because ":@" is traditional common lisp, though either way works. 394 Break a couple of example lines to avoid overflowing DVI page width. 395 396 * scheme-debugging.texi (Debug Last Error): Line break in "Type 397 (backtrace) to get ..." which overflowed the line in both info and 398 DVI. Reported by Percy Tiglao. 399 4002006-09-05 Kevin Ryde <user42@zip.com.au> 401 402 * posix.texi (Network Sockets and Communication): Tweak description, 403 note not multi-threading. 404 4052006-09-04 Neil Jerram <neil@ossau.uklinux.net> 406 407 * api-control.texi (Dynamic Wind): Doc for scm_dynwind_free. 408 409 * api-modules.texi (The Guile module system), api-data.texi 410 (Integers, Numerical Tower), api-compound.texi (Uniform Numeric 411 Vectors): Fix typos. (Patch sent in by Marco Maggi.) 412 4132006-08-29 Neil Jerram <neil@ossau.uklinux.net> 414 415 * api-debug.texi (Debug on Error): Added paragraph on need to use 416 debugging evaluator. Added text on what the Guile REPL code does. 417 4182006-08-29 Kevin Ryde <user42@zip.com.au> 419 420 * api-control.texi (Dynamic Wind): Reformat example a bit to avoid 421 going off the right edge of the paper. Reported by Percy Tiglao. 422 4232006-08-28 Neil Jerram <neil@ossau.uklinux.net> 424 425 * api-debug.texi (Examining the Stack): Minor improvements to 426 display-backtrace doc. 427 (Debug on Error): More new text on catching the error stack. 428 4292006-08-27 Neil Jerram <neil@ossau.uklinux.net> 430 431 * api-debug.texi (Debug on Error): New text on how to catch errors 432 and the error stack. 433 4342006-08-23 Neil Jerram <neil@ossau.uklinux.net> 435 436 * scheme-using.texi (Using Guile in Emacs): New text about 437 available Emacs libraries. 438 (GDS Introduction): New node, containing GDS-specific introductory 439 text. 440 4412006-08-22 Kevin Ryde <user42@zip.com.au> 442 443 * api-i18n.texi (Internationalization): Cross reference gettext manual 444 on plural forms. 445 4462006-08-18 Neil Jerram <neil@ossau.uklinux.net> 447 448 * scheme-using.texi (Using Guile in Emacs): Unignore extra GDS 449 intro text. (I will edit this down later. For now it's 450 convenient to have it all appearing, so it's visible on paper.) 451 4522006-08-11 Neil Jerram <neil@ossau.uklinux.net> 453 454 * scheme-using.texi (Run To Frame Exit): Improved doc for finish. 455 (Continue Execution): Improved doc for continue. 456 (Using Guile in Emacs): Lots of new docs about the Emacs 457 interface. 458 459 * api-debug.texi (Low Level Trap Calls): New. 460 (Using Traps): Removed, material incorporated into Low Level Trap 461 Calls. 462 (High Level Traps): New. 463 (Breakpoints): New. 464 465 * scheme-using.texi (Single Stepping): Improve doc for step and 466 next. 467 468 * api-debug.texi (Debug on Error): Note need to handling of errors 469 in C. 470 471 * api-debug.texi (Debugging): New intro text. New subsection 472 "Evaluation Model". Moved existing subsections "Capturing the 473 Stack or Innermost Stack Frame", "Examining the Stack", "Examining 474 Stack Frames", "Source Properties", "Decoding Memoized Source 475 Expressions" and "Starting a New Stack" under "Evaluation Model". 476 (Capturing the Stack or Innermost Stack Frame): Some new text, and 477 correction to doc for last-stack-frame. 478 (Debug on Error): Renamed from "Interactive Debugging". 479 4802006-08-01 Neil Jerram <neil@ossau.uklinux.net> 481 482 * api-debug.texi (Breakpoints): Removed (all wrong). 483 484 * guile.texi (API Reference): Improved summary for "Debugging" 485 menu item. 486 487 * scheme-debugging.texi (Debug Last Error, Interactive Debugger): 488 Moved/merged to scheme-using.texi, as REPL features. 489 (Examples): New. 490 (Intro to Breakpoints): New introductory text here. Removed all 491 subnodes except for Breakpoints Overview. 492 493 * scheme-using.texi: New. 494 495 * guile.texi (Programming in Scheme): Include new 496 scheme-using.texi file. 497 498 * Makefile.am (guile_TEXINFOS): Include new scheme-using.texi 499 file. 500 5012006-07-24 Kevin Ryde <user42@zip.com.au> 502 503 * api-evaluation.texi (Fly Evaluation): Add scm_c_eval_string. 504 (Loading): Add scm_c_primitive_load. 505 Reported by Jon Wilson. 506 5072006-06-25 Kevin Ryde <user42@zip.com.au> 508 509 * posix.texi (Time): In tm:gmtoff, give example values, note not the 510 same as C tm_gmtoff. 511 5122006-06-16 Ludovic Courtès <ludovic.courtes@laas.fr> 513 514 * api-utility.texi (Equality): Mentioned the behavior of `equal?' 515 for structures (as suggested by Kevin Ryde). 516 5172006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr> 518 519 * api-compound.texi (Structure Concepts): Mentioned the behavior 520 of `equal?' for structures. 521 5222006-05-28 Kevin Ryde <user42@zip.com.au> 523 524 * srfi-modules.texi (SRFI-1 Length Append etc): Add an append-reverse 525 example. 526 5272006-05-20 Kevin Ryde <user42@zip.com.au> 528 529 * api-compound.texi (Pairs): Cross reference SRFI-1 second, third, 530 fourth. 531 (List Modification): Cross reference SRFI-1 delete and lset-difference. 532 (List Searching): Cross reference SRFI-1 member. 533 (List Mapping): Cross reference SRFI-1 map etc. 534 (Retrieving Alist Entries): Cross reference SRFI-1 assoc. 535 536 * srfi-modules.texi (SRFI-1 Association Lists): Describe argument 537 order for "=" procedure. 538 5392006-05-15 Kevin Ryde <user42@zip.com.au> 540 541 * posix.texi (Processes): Add primitive-_exit. 542 5432006-05-10 Kevin Ryde <user42@zip.com.au> 544 545 * intro.texi (Linking Guile into Programs): Enhance example program, 546 change scm_str2string to scm_from_locale_string, since scm_str2string 547 is "discouraged". And check for NULL from getenv since neither 548 scm_str2string nor scm_from_locale_string can cope with that. 549 Reported by Frithjof. 550 5512006-05-09 Kevin Ryde <user42@zip.com.au> 552 553 * api-control.texi (Multiple Values): In `receive', add an example, 554 cross ref SRFI-8, tweak wording. 555 556 * api-io.texi (Port Implementation): @defun style for 557 scm_make_port_type and the various set functions. 558 559 * posix.texi (Ports and File Descriptors): Tweaks to fcntl. 560 5612006-04-29 Kevin Ryde <user42@zip.com.au> 562 563 * api-scheduling.texi (Threads): In call-with-new-thread, handler arg 564 is optional (as of 1.8.0). 565 5662006-04-15 Kevin Ryde <user42@zip.com.au> 567 568 * api-scheduling.texi (System asyncs): "{void *}" in @deffnx to keep 569 the "*" out of the name in the index. 570 5712006-04-06 Kevin Ryde <user42@zip.com.au> 572 573 * posix.texi (Ports and File Descriptors): Clarify fcntl a bit, 574 and correction FD_CLOEXEC goes with FD_SETFD not FD_SETFL. 575 (Network Sockets and Communication): In accept, cross-reference to 576 fcntl on O_NONBLOCK. 577 5782006-03-28 Kevin Ryde <user42@zip.com.au> 579 580 * api-compound.texi (Vector Accessing from C): Show 581 SCM_SIMPLE_VECTOR_SET not SCM_SIMPLE_VECTOR_SET_X, the former is 582 what's in vector.h. 583 5842006-03-21 Ludovic Courtès <ludovic.courtes@laas.fr> 585 586 * api-data.texi (Conversion): Add scm_c_locale_stringn_to_number. 587 5882006-03-05 Kevin Ryde <user42@zip.com.au> 589 590 * api-compound.texi (Array Procedures): @pxref for `equal?'. 591 (Shared Arrays): Correction to make-shared-array stride example, need 592 `list' on the mapper return value. 593 5942006-02-13 Marius Vollmer <mvo@zagadka.de> 595 596 * api-utility.texi (Object Properties): Removed confusing 597 paragraph about 'name' property. 598 5992006-02-07 Kevin Ryde <user42@zip.com.au> 600 601 * api-modules.texi (Compiled Code Installation): Revise, in particular 602 @libdir@ needs to go via the makefile. 603 6042006-02-04 Neil Jerram <neil@ossau.uklinux.net> 605 606 * api-control.texi (Throw Handlers): New node. 607 (Throw): Moved to after the Lazy Catch node. 608 (Catch): Enhance to cover the optional pre-unwind handler, and new 609 APIs scm_c_catch, scm_catch_with_pre_unwind_handler. 610 (Lazy Catch): Describe relationship to with-throw-handler. 611 Document that the handler may return, and what happens if it does. 612 (Throw): Mention that a throw can be handled by a throw handler as 613 well as by a catch. 614 6152006-02-04 Kevin Ryde <user42@zip.com.au> 616 617 * api-options.texi (Build Config): pxref libtool on libguileinterface 618 version info. 619 * intro.texi (Writing Guile Extensions), libguile-extensions.texi (A 620 Sample Guile Extension): pxref libtool manual. 621 622 * api-modules.texi (Compiled Code Installation): New section. 623 624 * posix.texi (Network Address Conversion, Network Databases) 625 (Network Sockets and Communication, Internet Socket Examples): Misc 626 tweaks. 627 6282006-01-29 Marius Vollmer <mvo@zagadka.de> 629 630 * api-scheduling.texi: Removed "Futures" node. 631 632 Renamed the "frames" that are related to dynamic-wind to "dynamic 633 contexts. Renamed all functions from scm_frame_ to scm_dynwind_. 634 Updated documentation. 635 6362005-12-19 Ludovic Courtès <ludovic.courtes@laas.fr> 637 638 * api-data.texi (Operations Related to Symbols): 639 Documented `scm_take_locale_symbol ()'. 640 6412005-12-15 Kevin Ryde <user42@zip.com.au> 642 643 * api-evaluation.texi (Fly Evaluation): Add scm_call_4, suggested by 644 Bruce Korb. 645 646 * misc-modules.texi (Streams): In stream->list&length and 647 stream->reversed-list&length, make the two values clearer. 648 6492005-12-14 Neil Jerram <neil@ossau.uklinux.net> 650 651 * api-options.texi (Evaluator trap options): Trap calls now always 652 use a debug object rather than a continuation. 653 (Debugger options, Examples of option use): Update help text for 654 'cheap option (which is now obsolete). 655 656 * api-evaluation.texi (Loading): Document custom reader. 657 6582005-12-06 Marius Vollmer <mvo@zagadka.de> 659 660 * api-init.texi, api-scheduling.texi, libguile-concepts.texi: 661 Removed scm_leave_guile, scm_enter_guile and all references to 662 them since they are no longer in the API. 663 664 From Stephen Compall: 665 666 * api-control.texi (if cond case): Describe SRFI 61 cond. 667 668 * srfi-modules.texi (SRFI-61): New section. 669 (SRFI Support): Add SRFI-61 to menu. 670 6712005-11-19 Kevin Ryde <user42@zip.com.au> 672 673 * api-compound.texi (Retrieving Alist Entries): Revise for clarity and 674 brevity. 675 6762005-11-06 Kevin Ryde <user42@zip.com.au> 677 678 From Ludovic Courtès, partial rework by me: 679 * doc/ref/api-modules.texi (Creating Guile Modules): In define-module, 680 describe #:re-export, #:export-syntax, #:re-export-syntax, #:replace 681 and #:duplicates. Add re-export. 682 6832005-11-01 Kevin Ryde <user42@zip.com.au> 684 685 * posix.texi (Time): In strftime, note systems vary for %Z. 686 6872005-10-29 Kevin Ryde <user42@zip.com.au> 688 689 * posix.texi (Network Socket Address): Add scm_make_socket_address, 690 scm_c_make_socket_address, scm_from_sockaddr, scm_to_sockaddr. This 691 change by Ludovic Courtès and revised a bit by me. 692 6932005-10-27 Kevin Ryde <user42@zip.com.au> 694 695 * posix.texi (Network Address Conversion): Move INADDR_ANY to here. 696 (Network Socket Address): New section, move sockaddr bits to here, add 697 new make-socket-address. 698 (Network Sockets and Communication): In connect, bind, and sendto, now 699 take socket address object. In bind, leave INADDR constants for 700 "Network Address Conversion" node. In those plus accept, getsockname, 701 getpeername, reword a bit for clarity. 702 7032005-10-24 Kevin Ryde <user42@zip.com.au> 704 705 * posix.texi (Network Sockets and Communication): Combine and revise 706 getsockopt and setsockopt. Add OPTNAME constants, including new 707 IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP. 708 709 * posix.texi (Time): Revise strftime for clarity, cross reference man 710 3 strftime (suggested by Greg Troxel), note locale character set when 711 setlocale has been called. 712 7132005-10-15 Neil Jerram <neil@ossau.uklinux.net> 714 715 * api-debug.texi (Source Properties): Add text describing/advising 716 limited use of source properties. 717 718 * api-debug.texi (Source Properties): Documentation of source 719 property procedures moved here from ... 720 721 * api-procedures.texi (Procedure Properties): ... where it didn't 722 belong. 723 7242005-10-05 Kevin Ryde <user42@zip.com.au> 725 726 * api-data.texi (Regexp Functions): Notes on zero bytes and locale 727 character set. 728 729 * misc-modules.texi (Formatted Output): Show modifiers like ~:d 730 instead of in words. 731 7322005-08-06 Kevin Ryde <user42@zip.com.au> 733 734 * api-compound.texi (List Modification): In filter, return may share a 735 tail with the input, as per docstring. In filter!, fix chopped off 736 note of modifying input. 737 738 * api-control.texi (Error Reporting): In strerror, note message is in 739 locale language and charset. 740 7412005-07-12 Kevin Ryde <user42@zip.com.au> 742 743 * api-data.texi (String Selection): In string-pad, don't say anything 744 about sharing strings, decided against doing that. 745 (Miscellaneous String Operations): Ditto in string-filter and 746 string-delete. 747 748 * api-data.texi (String Selection): Merge descriptions of string-trim, 749 string-trim-right and string-trim-both for brevity. 750 7512005-06-24 Kevin Ryde <user42@zip.com.au> 752 753 * api-options.texi (Debugger options): Cross reference new Tail Calls 754 node rather than R5RS on tail recursion. 755 7562005-06-23 Kevin Ryde <user42@zip.com.au> 757 758 * guile.texi, libguile-concepts.texi, libguile-extensions.texi, 759 libguile-linking.texi, libguile-smobs.texi: Spelling errors reported 760 by hyperdivision. 761 762 * api-compound.texi (Pairs, List Syntax): Cross reference Expression 763 Syntax for quoting. 764 * api-control.texi (Lazy Catch): Cross ref for with-fluids. 765 * libguile-linking.texi (A Sample Guile Main Program): Cross reference 766 automake manual for aclocal. 767 * libguile-program.texi (Extending Dia): URL for Dia home page. 768 (Dia Primitives): Cross ref for scm_c_define_gsubr. 769 7702005-06-12 Marius Vollmer <mvo@zagadka.de> 771 772 * gh.texi: More stuff about transitioning away from GH. 773 7742005-06-11 Kevin Ryde <user42@zip.com.au> 775 776 * api-data.texi (Miscellaneous String Operations): In string-filter 777 and string-delete, note result may share with input string (as allowed 778 by srfi spec). 779 7802005-06-06 Kevin Ryde <user42@zip.com.au> 781 782 * api-compound.texi (Array Procedures): In array-in-bounds?, 783 correction to example result. 784 785 * api-init.texi (Initialization), api-scheduling.texi (Blocking): 786 {} groups around "void*" C return types. 787 7882005-05-04 Kevin Ryde <user42@zip.com.au> 789 790 * srfi-modules.texi (SRFI-1 Selectors): In drop-right, note always a 791 new list. In take-right, note result shares common tail. Per spec. 792 7932005-05-03 Kevin Ryde <user42@zip.com.au> 794 795 * api-data.texi (String Constructors): Clarify string, list->string 796 and reverse-list->string a bit. 797 7982005-04-30 Kevin Ryde <user42@zip.com.au> 799 800 * api-io.texi (Default Ports): Describe buffering on standard ports. 801 8022005-04-23 Kevin Ryde <user42@zip.com.au> 803 804 * api-data.texi (Regexp Functions): Add list-matches and fold-matches. 805 806 * data-rep.texi (Subrs): Note that subr must not modify its rest list. 807 8082005-04-19 Kevin Ryde <user42@zip.com.au> 809 810 * api-data.texi (Regexp Functions): Clarity flags parameter. 811 812 * misc-modules.texi, guile.texi (Rx Regexps): Remove this section, Rx 813 is not in the core and we don't want to confuse anyone with it and the 814 builtin posix regexps. 815 8162005-04-04 Han-Wen Nienhuys <hanwen@xs4all.nl> 817 818 * srfi-modules.texi (SRFI-1 Set Operations): use @cross iso. @times. 819 820 * guile.texi: add @cross for @tex 821 8222005-04-02 Kevin Ryde <user42@zip.com.au> 823 824 * guile.texi (@times): New macro. 825 826 * repl-modules.texi (Readline Support): Cross ref readline manual. 827 (Loading Readline Support): Add GUILE_HISTORY and .inputrc Guile 828 configurables. 829 830 * srfi-modules.texi (SRFI-1 Association Lists): In alist-cons, clarify 831 a bit and cross reference core acons. 832 833 * srfi-modules.texi (SRFI-1 Set Operations): Revise and expand. 834 (SRFI-1 Deleting): In delete, cross reference lset-difference. 835 836 * srfi-modules.texi (SRFI-19): Note Gregorian leap year rules 837 incorrectly extended back prior to 1582. 838 8392005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de> 840 841 * api-compound.texi: Fixed some typos and added some docs. Talk 842 about concrete and abstract hash tables. 843 8442005-03-14 Kevin Ryde <user42@zip.com.au> 845 846 * srfi-modules.texi (SRFI-55): New section. 847 (SRFI-60): New section. 848 8492005-03-01 Kevin Ryde <user42@zip.com.au> 850 851 * api-compound.texi (Shared Arrays): New section. Rewrite 852 make-shared-array for clarity, adding examples. 853 854 * libguile-concepts.texi (Control Flow): Cross reference Tail Calls. 855 8562005-02-17 Kevin Ryde <user42@zip.com.au> 857 858 * api-data.texi (Reals and Rationals): Use tex for sqrt2 and pi. 859 (Complex Numbers): Add polar form read syntax. 860 8612005-02-15 Kevin Ryde <user42@zip.com.au> 862 863 * posix.texi (File System): In tmpnam, clarify security and use of 864 O_EXCL. In mkstemp!, in fact posix doesn't specify permissions. 865 866 * scheme-ideas.texi (Tail Calls): New section. 867 8682005-02-12 Kevin Ryde <user42@zip.com.au> 869 870 * api-data.texi (String Selection): In string-pad and 871 string-pad-right, clarify which end the padding goes on, and merge 872 descriptions. 873 874 * api-data.texi (Integer Operations): In gcd and lcm, show args. 875 (Arithmetic): In truncate, add missing arg. 876 877 * srfi-modules.texi (SRFI-1 Fold and Map): Rewrite fold, pair-fold and 878 reduce for clarity. 879 8802005-02-05 Kevin Ryde <user42@zip.com.au> 881 882 * posix.texi (File System): In mkstemp!, in fact posix doesn't specify 883 the permissions mode. Add an example setting 666 less umask. 884 8852005-02-04 Kevin Ryde <user42@zip.com.au> 886 887 * api-io.texi (File Ports): In port-filename, cannot use after close. 888 889 * posix.texi (Time): In mktime, clarify fields of sbd-time used, and 890 the handling of tm:isdst. 891 892 * srfi-modules.texi (SRFI-0): Add srfi-4, srfi-13 and srfi-14 now in 893 the core. 894 8952005-01-29 Kevin Ryde <user42@zip.com.au> 896 897 * posix.texi (Signals): In sigaction, add SA_NOCLDSTOP, make it 898 clearer SA_RESTART is a variable. 899 9002005-01-28 Kevin Ryde <user42@zip.com.au> 901 902 * srfi-modules.texi (SRFI-1 Predicates): Clarify proper-list?, 903 circular-list? and dotted-list?, note any object passes exactly one of 904 those. 905 906 * srfi-modules.texi (SRFI-19 Time/Date conversions): In default 907 tz-offset, note restrictions on a 32-bit system. 908 9092005-01-24 Kevin Ryde <user42@zip.com.au> 910 911 * api-i18n.texi (Internationalization): Expand and revise a bit for 912 clarity. 913 914 * srfi-modules.texi (SRFI-1 Searching): In member, note `=' called arg 915 order. 916 (SRFI-1 Set Operations): Remove lset-adjoin!, doesn't exist in the 917 code or the srfi spec. 918 9192005-01-20 Kevin Ryde <user42@zip.com.au> 920 921 * posix.texi (Ports and File Descriptors): In flock, for LOCK_NB note 922 logior for LOCK_NB and EWOULDBLOCK error, and note flock doesn't work 923 over NFS. 924 925 * srfi-modules.texi (SRFI-1 Searching): In list-index, note 0 based 926 index and #f for not found. 927 9282005-01-15 Kevin Ryde <user42@zip.com.au> 929 930 * api-data.texi (Bitwise Operations): In logtest and logbit?, describe 931 operations in words, not just equivalent expressions. In 932 integer-expt, clarify a bit and note negative k allowed and 0^0==1. 933 934 * api-data.texi (Random): In random:solid-sphere!, there is no return 935 value. 936 937 * api-evaluation.texi (Loading): In %load-hook, need to use set!, and 938 describe #f. 939 9402005-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de> 941 942 * scheme-scripts.texi: Describe new 1.4 compatability behavior of 943 -e option. 944 9452005-01-14 Kevin Ryde <user42@zip.com.au> 946 947 * api-data.texi (Mapping Folding and Unfolding): In 948 string-for-each-index, make it clear iteration is over indices. 949 950 * posix.texi (User Information): Note cuserid gone from POSIX. 951 Prompted by Roland Besserer. 952 953 * srfi-modules.texi (SRFI-39): New section. 954 9552005-01-10 Kevin Ryde <user42@zip.com.au> 956 957 * srfi-modules.texi: Various index entries. 958 (SRFI-19 Introduction): Note MJD basis is 2400000.5. 959 (SRFI-19 Date): In date-second, clarify leap second usage. In 960 date-year, note negatives for B.C. and no zero. In current-date, 961 don't let it read like it's just UTC which is returned. 962 9632005-01-08 Kevin Ryde <user42@zip.com.au> 964 965 * api-modules.texi (Creating Guile Modules): Expand define-modules 966 #:autoload, clarify that it's a list of symbols. 967 968 * api-modules.texi (Included Guile Modules): Add expect, format, ftw, 969 getop-long, history, popen, pretty-print, q, readline, receive, regex, 970 streams, syncase, srfi-16, srfi-19 and srfi-31. Remove ice-9 jacal, 971 no such module. 972 973 * posix.texi (File System): In mkstemp!, note 0600 creation mode. 974 9752005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de> 976 977 * api-compound.texi: Finished(?) the new array API docs. 978 9792005-01-02 Kevin Ryde <user42@zip.com.au> 980 981 * posix.texi (Pipes): Expand and clarify a bit. Describe port 982 inheritance. Caution against waitpid WAIT_ANY. 983 9842004-12-29 Marius Vollmer <mvo@zagadka.de> 985 986 * api-compound.texi (Arrays): Updated for the new 'typed' approach 987 at creating arrays. 988 9892004-12-28 Kevin Ryde <user42@zip.com.au> 990 991 * api-data.texi (String Predicates): For string-any and string-every, 992 last chars are now tail calls per srfi, and reinstate char_pred can be 993 character or character set (somehow lost in cut and paste). 994 995 * srfi-modules.texi (SRFI-1 Searching): In any and every, revise for 996 clarity, note last call in each is a tail call. 997 9982004-12-27 Marius Vollmer <mvo@zagadka.de> 999 1000 * api-compound.texi (Vectors, Bit Vectors, Uniform Numeric 1001 Vectors): Updated for the distinction between read-only and write 1002 access to storage locations. 1003 10042004-12-22 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1005 1006 * api-compound.texi (Arrays): Reorganized and 'modernized'. 1007 10082004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se> 1009 1010 * expect.texi (Expect): Removed backslash escapes of regexp 1011 operators ( and ) in code example for expect-strings. 1012 10132004-12-14 Kevin Ryde <user42@zip.com.au> 1014 1015 * api-data.texi (Regexp Functions): Revise regex-substitute and 1016 regex-substitute/global for clarity, add some examples. 1017 1018 * api-procedures.texi (lambda* Reference): Revise for clarity, note 1019 how #:rest works with #:key, note previous bindings available to 1020 default expressions. 1021 10222004-12-05 Kevin Ryde <user42@zip.com.au> 1023 1024 * srfi-modules.texi (SRFI-1 Length Append etc): In concatenate, note 1025 equivalence to "apply append". 1026 10272004-11-09 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1028 1029 * api-compound.texi (Generalized Vectors): New. 1030 (Bit Vectors): More docs. 1031 (Uniform Vectors): Call them Uniform numeric vectors. 1032 10332004-10-29 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1034 1035 * api-compound.texi (Uniform Vectors): Added c32 and c64 docs. 1036 10372004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1038 1039 * srfi-modules.texi, api-compound.texi: Moved SRFI-4 docs into 1040 main part. Moved bit vectors out of array section to make them 1041 more visible. 1042 10432004-10-19 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1044 1045 * api-smobs.texi (smob mark function): List admissible functions 1046 to call. 1047 10482004-10-04 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1049 1050 * api-data.texi: Removed primitive keyword section, updated 1051 keyword docs. 1052 1053 * api-undocumented.texi: Moved keyword dash-symbol docs here. 1054 10552004-09-26 Kevin Ryde <user42@zip.com.au> 1056 1057 * api-data.texi (Conversion to/from C): Braces {} around char* return. 1058 * api-evaluation.texi (Block Comments): More cindex entries. 1059 1060 * guile.texi, misc-modules.texi (Streams): New section. 1061 10622004-09-25 Marius Vollmer <mvo@zagadka.de> 1063 1064 * libguile-smobs.texi, api-smobs.texi: More words abot what a free 1065 function is allowed to do. 1066 10672004-09-24 Marius Vollmer <mvo@zagadka.de> 1068 1069 * libguile-smobs.texi: Bugfix in example code, use SCM_NEWSMOB 1070 correctly. Use scm_assert_smob_type instead of SCM_ASSERT 1071 baroqueness. 1072 10732004-09-23 Marius Vollmer <mvo@zagadka.de> 1074 1075 * api-i18n.texi: New file. 1076 * Makefile.am (guile_TEXINFOS): Added it. 1077 * guile.texi: Include it. 1078 10792004-09-16 Kevin Ryde <user42@zip.com.au> 1080 1081 * api-utility.texi (Equality): Revise for clarity. 1082 10832004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1084 1085 * api-data.texi (integer-expt): Updated from docstring. 1086 1087 * Makefile.am (CLEANFILES, MAINTAINERCLEANFILES): Moved 1088 autoconf-macros.texi to MAINTAINERCLEANFILES. It is in the 1089 tarball and we shouldn't clean it, then. 1090 10912004-09-07 Kevin Ryde <user42@zip.com.au> 1092 1093 * api-procedures.texi (let-keywords Reference): Typo, should be 1094 let-keywords* @defunx. 1095 1096 * api-scheduling.texi (Parallel Forms): In parallel, letpar, par-map, 1097 n-par-map and n-for-each-par-map, describe each form as being in its 1098 own thread, not a new thread, since for instance the calling thread is 1099 used when only one form. Plus typo in n-for-each-par-map example 1100 equivalent for-each + n-par-map. 1101 1102 * posix.texi (Locales): Use @var for category arg. 1103 1104 * posix.texi (System Identification): Remove software-type, it doesn't 1105 exist in the guile core. 1106 1107 * srfi-modules.texi (SRFI-10): Revise and expand. 1108 11092004-09-02 Kevin Ryde <user42@zip.com.au> 1110 1111 * misc-modules.texi (Formatted Output): Excess arguments are ignored. 1112 In ~*, correction N parameter cannot be negative. In ~t, note 1113 port-column used. 1114 11152004-08-29 Kevin Ryde <user42@zip.com.au> 1116 1117 * srfi-modules.texi (SRFI-2): Note empty body is #t. 1118 11192004-08-25 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1120 1121 * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into 1122 main API chapter. Updated docstrings from libguile/. 1123 11242004-08-25 Marius Vollmer <mvo@zagadka.de> 1125 1126 * api-data.texi, srfi-modules.texi: Moved docs for SRFI-14 into 1127 main API chapter. Updated docstrings from libguile/. 1128 11292004-08-24 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1130 1131 Ran a (docstring-process-module "(guile)") and moved entries from 1132 new-docstrings.texi to their appropriate place. 1133 1134 * api-undocumented.texi: New file. 1135 11362004-08-21 Marius Vollmer <mvo@zagadka.de> 1137 1138 From Richard Todd, Thanks! 1139 1140 * scheme-scripts.texi (Invoking Guile): documented new '-L' 1141 switch. 1142 11432004-08-20 Marius Vollmer <mvo@zagadka.de> 1144 1145 * gh.texi: Updated transition section with new recommended things. 1146 11472004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1148 1149 * api-data.texi (Strings): Document copy-on-write behavior and 1150 mutation-sharing substrings. 1151 (Symbols): Document scm_from_locale_symbol and 1152 scm_from_locale_symboln. 1153 11542004-08-18 Kevin Ryde <user42@zip.com.au> 1155 1156 * posix.texi (Network Sockets and Communication): Add SOCK_RDM and 1157 SOCK_SEQPACKET. 1158 1159 * posix.texi (Internet Socket Examples): Correction to socket calls, 1160 should be PF_INET not AF_INET (though generally the two are the same 1161 value). 1162 11632004-08-14 Kevin Ryde <user42@zip.com.au> 1164 1165 * api-scheduling.texi (Mutexes): New datatype-centric section, adding 1166 fair mutexes and collecting up material from ... 1167 (Low level thread primitives, Higher level thread procedures, C level 1168 thread interface): ... these nodes. 1169 1170 * srfi-modules.texi (SRFI-13 Predicates): Add string-any and 1171 string-every support for char and charset predicates. 1172 11732004-08-11 Marius Vollmer <mvo@zagadka.de> 1174 1175 * api-data.texi (scm_c_round, scm_c_truncate): Docs for'em. 1176 11772004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1178 1179 * api-control.texi: Updated example to use scm_to_locale_string 1180 instead of roll-your-own scm_to_string. Also showcase 1181 scm_frame_free. 1182 1183 * api-data.texi: Docs for scm_is_string, scm_to_locale_string*, 1184 and scm_from_locale_string*. 1185 1186 * api-memory.texi: Docs for scm_frame_free. 1187 11882004-08-09 Kevin Ryde <user42@zip.com.au> 1189 1190 * api-io.texi (File Ports): In open-file, describe the "b" binary flag. 1191 1192 * slib.texi (SLIB): Add notes on delete-file, provided? and open-file 1193 overridden by ice-9 slib module. 1194 11952004-08-05 Kevin Ryde <user42@zip.com.au> 1196 1197 * api-scheduling.texi (Arbiters): Tweak wording for clarity, note any 1198 thread can unlock not just the one which locked. 1199 1200 * posix.texi (Conventions): Describe system-error args, use @defun for 1201 system-error-errno instead of just words. 1202 1203 * srfi-modules.texi (SRFI-13 Predicates): Tweak wording for clarity. 1204 For string-every, note return is #t when no characters. For 1205 string-any and string-every, note last pred call is not currently a 1206 tail call, contrary to SRFI-13 spec. 1207 12082004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1209 1210 * api-data.texi: Added scm_is_real, scm_is_rational, 1211 scm_to_double, scm_from_double, numerator, and denominator. Added 1212 scm_is_complex, scm_is_number, scm_c_make_rectangular, 1213 scm_c_make_polar, scm_c_real_part, scm_c_imag_part, 1214 scm_c_magnitude, and scm_c_angle. 1215 12162004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1217 1218 * gh.texi: Replaced references to scm_num2* with scm_to_* and 1219 references to scm_*2num with scm_from_*. 1220 1221 Renamed many file to make the structure of the manual more evident 1222 in the names. Changed all references. 1223 1224 * scheme-binding.texi: Renamed to api-binding.texi. 1225 * scheme-compound.texi: Renamed to api-compound.texi. 1226 * scheme-control.texi: Renamed to api-control.texi. 1227 * scheme-data.texi: Renamed to api-data.texi. 1228 * scheme-debug.texi: Renamed to api-debug.texi. 1229 * deprecated.texi: Renamed to api-deprecated.texi. 1230 * scheme-evaluation.texi: Renamed to api-evaluation.texi. 1231 * ref-init.texi: Renamed to api-init.texi. 1232 * scheme-io.texi: Renamed to api-io.texi. 1233 * scheme-memory.texi: Renamed to api-memory.texi. 1234 * scheme-modules.texi: Renamed to api-modules.texi. 1235 * scheme-options.texi: Renamed to api-options.texi. 1236 * scm.texi: Renamed to api-overview.texi. 1237 * scheme-procedures.texi: Renamed to api-procedures.texi. 1238 * scheme-scheduling.texi: Renamed to api-scheduling.texi. 1239 * scheme-scm.texi: Renamed to api-scm.texi. 1240 * scheme-smobs.texi: Renamed to api-smobs.texi. 1241 * scheme-snarf.texi: Renamed to api-snarf.texi. 1242 * scheme-translation.texi: Renamed to api-translation.texi. 1243 * scheme-utility.texi: Renamed to api-utility.texi. 1244 * debugging.texi: Renamed to scheme-debugging.texi. 1245 * scripts.texi: Renamed to scheme-scripts.texi. 1246 * program.texi: Renamed to libguile-program.texi. 1247 1248 * api-deprecated.texi: Removed. 1249 * intro.texi (Discouraged and Deprecated): General information 1250 about deprecation, etc. 1251 12522004-07-30 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1253 1254 * misc-modules.texi (Formatted Output): Changed @w to @w{} in 1255 itemize. The former doesn't work for some reason... 1256 12572004-07-28 Kevin Ryde <user42@zip.com.au> 1258 1259 * misc-modules.texi (Formatted Output): Rewrite, describing escapes 1260 and parameters in detail. 1261 * guile.texi (@le, @ge): New macros for ifnottex. 1262 12632004-07-24 Kevin Ryde <user42@zip.com.au> 1264 1265 * guile.texi (@nicode): Use @alias instead of @macro, for correct 1266 handling of backslashes. 1267 1268 * scheme-control.texi (Frames): Add @vindex for SCM_F_WIND_EXPLICITLY. 1269 1270 * scheme-data.texi (String Syntax): Add all backslash forms accepted. 1271 (Regexp Functions): Use @defvar for regexp/icase etc, to emphasise 1272 that they're variables not symbols etc. 1273 1274 * scheme-smobs.texi (Smobs): In SCM_SMOB_OBJECT_LOC, 1275 SCM_SMOB_OBJECT_2_LOC, SCM_SMOB_OBJECT_3_LOC, use {} to avoid "*" 1276 getting into the index as part of the macro name. 1277 1278 * srfi-modules.texi (SRFI-0): Revise for clarity, drop BNF in favour 1279 of plain description, emphasise this is just for portable programs. 1280 12812004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1282 1283 * scheme-data.texi (Integers): Talk more about inexact and exact 1284 integers. 1285 12862004-07-10 Kevin Ryde <user42@zip.com.au> 1287 1288 * srfi-modules.texi (SRFI-0): Add srfi-6 to the identifiers provided 1289 by default. 1290 12912004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1292 1293 * scheme-data.texi (Integers): Added docs for the new scm_is_, 1294 scm_to_ and scm_from_ functions for integers. 1295 1296 * data-rep.texi (How Guile does it): Mark as being in limbo. All 1297 the real documentation will be in the nodes "Programming in C" and 1298 "API Reference". 1299 (Boolean Data): Just refer to node "Booleans". 1300 1301 * gh.texi: Replace references to SCM_NFALSEP, etc with 1302 scm_is_true, etc. 1303 1304 * scheme-data.texi (Booleans): Flag all function-like definitions 1305 as "C Functions". 1306 13072004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1308 1309 * scheme-data.texi: Remove non-R5RS stuff from the 'rn' index. 1310 1311 * scheme-utility.texi: Added scm_is_eq, scm_eq_p, scm_eqv_p, and 1312 scm_equal_p. 1313 13142004-07-05 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1315 1316 * scheme-data.texi (Booleans): Added reference entries for 1317 scm_is_true, scm_is_false, scm_is_bool, scm_from_bool, and 1318 scm_to_bool. 1319 13202004-06-28 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1321 1322 * Makefile.am: Removed home-grown code for HTML generation. 1323 Automake does it for us now. 1324 1325 * guile.texi, scheme-scm.texi: Do not use TeXinfo markup in 1326 section or node names. 1327 13282004-06-20 Rob Browning <rlb@defaultvalue.org> 1329 1330 * srfi-modules.texi (SRFI-31): add documentation for srfi-31. 1331 13322004-05-19 Kevin Ryde <user42@zip.com.au> 1333 1334 * Makefile.am (CLEANFILES): Remove guile.cps guile.fns guile.rns 1335 guile.tps guile.vrs guile.tmp, cleaned by automake these days. 1336 13372004-05-06 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1338 1339 * scheme-smobs.texi: Updated for new SCM_SMOB_* macros. 1340 1341 * preface.texi: Moved around the sections so that the manual 1342 overview comes first. 1343 1344 * libguile-smobs.texi: Updated for the new role of scm_t_bits. 1345 13462004-04-21 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1347 1348 * Big reorganization of the whole manual to give it a simpler 1349 structure. 1350 13512004-03-25 Kevin Ryde <user42@zip.com.au> 1352 1353 * slib.texi (SLIB): Amend `require' cross reference node name, is 1354 called "Require" in slib 3a1. 1355 13562004-03-23 Kevin Ryde <user42@zip.com.au> 1357 1358 * scheme-data.texi (Reals and Rationals): Typo in `rationalize'. 1359 13602004-03-04 Kevin Ryde <user42@zip.com.au> 1361 1362 * posix.texi (Processes): Add setgroups. 1363 1364 * srfi-modules.texi (SRFI-26): New section. 1365 13662004-02-21 Kevin Ryde <user42@zip.com.au> 1367 1368 * scheme-evaluation.texi (Expression Syntax): Add @findex entries for 1369 quote and quasiquote no longer using @deffn. 1370 13712004-02-20 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1372 1373 * scheme-evaluation.texi (Expression Syntax): Turned syntax 1374 description into a table, @deffn is not really up to the task. 1375 13762004-02-18 Marius Vollmer <mvo@zagadka.de> 1377 1378 * guile.texi: Replaced list of authors with "The Guile 1379 Developers". 1380 1381 * preface.texi (Contributors to the Manual): New section. 1382 1383 * scheme-evaluation.texi (Expression Syntax): Use an empty name 1384 for the function call syntax definition. Otherwise, TeX complains 1385 about unbalanced parenthesis. 1386 13872004-02-18 Kevin Ryde <user42@zip.com.au> 1388 1389 * scheme-evaluation.texi (Expression Syntax): Fill section with 1390 function calling etc, and quote and quasiquote. 1391 1392 * srfi-modules.texi (SRFI-9): Revise for detail and clarity. Don't 1393 use ":foo" for example type name, since that depends on the keyword 1394 reading option. 1395 13962004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu> 1397 1398 * scheme-compound.texi (Hash Table Reference): Wrote a new entry 1399 for hash-for-each-handle. 1400 14012004-02-16 Kevin Ryde <user42@zip.com.au> 1402 1403 * scheme-compound.texi (Sloppy Alist Functions): Amend error messages 1404 shown to match current guile output. 1405 14062004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu> 1407 1408 * scheme-compound.texi (Hash Table Reference): Renamed hash-map 1409 --> hash-map->list. 1410 14112004-02-15 Kevin Ryde <user42@zip.com.au> 1412 1413 * scheme-compound.texi (Hash Table Reference): In scm_hash_ref etc, 1414 remove note that dflt must be given, it can be SCM_UNSPECIFIED. 1415 1416 * scheme-control.texi (while do): Expand and clarify `do', in 1417 particular note iteration binds fresh locations, rather than values 1418 "stored". 1419 1420 * srfi-modules.texi (SRFI-4): Revise for clarity, give each function 1421 explicitly rather than showing TAG so Emacs info-look can find them, 1422 merge "SRFI-4 - Read Syntax" and "SRFI-4 - Procedures" into just one 1423 node. 1424 14252004-02-12 Kevin Ryde <user42@zip.com.au> 1426 1427 * scheme-compound.texi (Conventional Arrays): Revise for clarity. 1428 In array-equal?, show multiple arguments allowed. 1429 (Uniform Arrays): Remove duplicate array?. 1430 * guile.texi (cross): New macro. 1431 1432 * scheme-compound.texi (Uniform Arrays): Note 1/3 prototype for 1433 doubles is now an exact fraction. 1434 1435 * slib.texi (SLIB): Index entry for replacement `system'. 1436 14372004-01-28 Mikael Djurfeldt <mdj@chunk.mit.edu> 1438 1439 * scheme-compound.texi (Uniform Arrays): Added a FIXME warning 1440 that the 1/3 prototype no longer works. 1441 14422004-01-23 Marius Vollmer <mvo@zagadka.de> 1443 1444 * Makefile.am (guile_TEXINFOS): Added fdl.texi. 1445 14462004-01-21 Marius Vollmer <mvo@zagadka.de> 1447 1448 Added copyright notices to all TeXinfo files. 1449 1450 * fdl.texi: New. 1451 * guile.texi: Include it as an appendix. 1452 * preface.texi: State that the manual is FDL. 1453 14542004-01-20 Kevin Ryde <user42@zip.com.au> 1455 1456 * preface.texi (Guile License): Note readline is GPL and manual has 1457 its own copying terms. Describe briefly what the licenses mean in 1458 practice. 1459 1460 * scheme-scheduling.texi (Higher level thread procedures): In monitor, 1461 don't let "newly created" suggest a mutex created on every evaluation. 1462 Note what "monitor" means. 1463 1464 * slib.texi (SLIB): Note `system' redefined by (ice-9 slib). Tweak 1465 `require' example. 1466 14672004-01-11 Kevin Ryde <user42@zip.com.au> 1468 1469 * misc-modules.texi (Queues): New chapter. 1470 * guile.texi (Top): Add it. 1471 14722004-01-09 Kevin Ryde <user42@zip.com.au> 1473 1474 * scheme-compound.texi (Bit Vectors): Revise for clarity, following 1475 report by Rouben Rostamian. Remove #b() example, that syntax is not 1476 accepted. 1477 14782004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1479 1480 * scheme-control.texi, scheme-io.tex, scheme-scheduling.texi: 1481 Adapt to new 'frame' names. Document scm_c_with_fluid, 1482 scm_c_with_fluids, and scm_frame_fluid. 1483 14842004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1485 1486 * scheme-control.texi: Document scm_on_unwind_with_scm and 1487 scm_on_rewind_with_scm. 1488 14892004-01-05 Marius Vollmer <mvo@zagadka.de> 1490 1491 * scheme-scheduling.texi: Document scm_with_[un]blocked_asyncs. 1492 1493 * scheme-io.texi: Document scm_with_current_<foo>_port. 1494 14952004-01-03 Marius Vollmer <mvo@zagadka.de> 1496 1497 * scheme-control.texi: Document the frames stuff and other random 1498 changes. 1499 15002004-01-04 Kevin Ryde <user42@zip.com.au> 1501 1502 * scheme-scheduling.texi (Threads): Note Guile uses POSIX threads, for 1503 concurrency and preemption. 1504 (C level thread interface): Note periodic libguile call required for C 1505 code in threads, add commented out reminders for SCM_TICK and 1506 guile-mode, for when those features are ready. 1507 1508 * srfi-modules.texi (SRFI-1 Filtering and Partitioning): For partition 1509 and partition!, emphasise the multi-value return, note partition may 1510 share a tail with the given list. 1511 1512 * srfi-modules.texi (SRFI-1 Searching, SRFI-1 Deleting, SRFI-1 1513 Association Lists): Note how member, delete, delete! and assoc extend 1514 the corresponding core functions. 1515 15162003-11-25 Kevin Ryde <user42@zip.com.au> 1517 1518 * tools.texi (Macros guile-snarf recognizes): Correction to GOOPS 1519 cross reference. 1520 15212003-11-19 Marius Vollmer <mvo@zagadka.de> 1522 1523 * scheme-data.texi: Include exact rationals. 1524 1525 From Stephen Compall. Thanks! 1526 1527 * intro.texi (What is Guile?): Add @acronym for POSIX, R5RS, GUI, 1528 and HTTP. Conclude linking libguile. Say what one can find *for*. 1529 1530 * preface.texi (Manual Conventions): Double-quote some statements 1531 formerly single-quoted. Remove some redundant quotes around code. 1532 Clarify meaning of `iff' further for those that didn't get it the 1533 first time 'round (like me). Make graphical indicators samples, 1534 not code. Put results of evaluation on the same line as @result 1535 symbols. Use @print example as example of total usage, and remind 1536 readers not to forget the difference. 1537 15382003-11-17 Marius Vollmer <mvo@zagadka.de> 1539 1540 * scheme-modules.texi: Document '@' and '@@'. 1541 1542 * scripts.texi: Mention that "-e (@ ...)" also works. 1543 15442003-11-15 Kevin Ryde <user42@zip.com.au> 1545 1546 * scheme-data.texi (Random): Add *random-state* variable, put note at 1547 the top of the node about it being the default, rather than just in 1548 the description of random. 1549 15502003-11-13 Marius Vollmer <mvo@zagadka.de> 1551 1552 * preface.texi (Manual Layout): Wrap POSIX, API, and SLIB in 1553 @acronym. Change from paragraph format (somewhat clumsy-looking 1554 on paper, at least) to @table format, with headers @strong. Made 1555 example modules complete sentences. From Stephen Compall, thanks! 1556 15572003-11-09 Kevin Ryde <user42@zip.com.au> 1558 1559 * misc-modules.texi (Pretty Printing): Add new keyword options, break 1560 example to avoid long line. 1561 1562 * scheme-data.texi (Random): In random, use @code for *random-state*. 1563 Reported by Stephen Compall. 1564 1565 * srfi-modules.texi (SRFI-1 Filtering and Partitioning): Move filter 1566 and filter! ... 1567 * scheme-compound.texi (List Modification): ... to here, now that 1568 they're implemented in the core. 1569 15702003-11-03 Kevin Ryde <user42@zip.com.au> 1571 1572 * misc-modules.texi (File Tree Walk): New chapter. 1573 * guile.texi: Add it. 1574 15752003-10-18 Kevin Ryde <user42@zip.com.au> 1576 1577 * gh.texi (Calling Scheme procedures from C, scm transition summary): 1578 Refer to scm_list_n, not the old name scm_listify. 1579 (scm transition summary): For gh_apply, recommend scm_apply_0, which 1580 is now documented. 1581 1582 * gh.texi (Defining new Scheme procedures in C): Don't use 1583 @strong{Note:}, latest makeinfo will complain it looks like a cross 1584 reference. 1585 1586 * posix.texi (Time): Correction to strftime glibc cross reference 1587 node, now "Formatting Calendar Time". 1588 1589 * srfi-modules.texi (SRFI-1 Searching): In break, note conflict with 1590 binding established by `while'. 1591 15922003-10-09 Kevin Ryde <user42@zip.com.au> 1593 1594 * scheme-compound.texi (Hash Table Reference): Decribe rehashing, note 1595 no hashx-remove!, describe make-hash-table size parameter. 1596 15972003-10-06 Marius Vollmer <mvo@zagadka.de> 1598 1599 * scheme-memory.texi: Added a short explanation of the GC and the 1600 conservative stack scanning. 1601 (scm_gc_protect_object, scm_gc_unprotect_object, 1602 scm_permanent_object): New. 1603 1604 * data-rep.texi, scheme-memory.texi (scm_remember_upto_here_1, 1605 scm_remember_upto_here_2): Moved from data-rep.texi to 1606 scheme-memory.texi. 1607 16082003-10-02 Kevin Ryde <user42@zip.com.au> 1609 1610 * scheme-io.texi (String Ports): In call-with-output-string, note proc 1611 should not close the port. In get-output-string, note string must be 1612 gotten before closing the port. 1613 16142003-09-21 Kevin Ryde <user42@zip.com.au> 1615 1616 * posix.texi (File System): In access?, reword a bit, clarify real 1617 versus effective ID handling, cross reference glibc on that, and 1618 recommend against access tests in library functions. 1619 16202003-09-13 Kevin Ryde <user42@zip.com.au> 1621 1622 * posix.texi (File System): In stat:dev and stat:mode, clarify that 1623 both are numbers. 1624 1625 * posix.texi (Network Address Conversion): Under IPv4, describe 1626 numeric representation in Guile, add INADDR_LOOPBACK and 1627 INADDR_BROADCAST, add commented-out INADDR_NONE. 1628 1629 * scheme-compound.texi (Append/Reverse): Merge reverse and reverse!, 1630 describe newtail parameter for reverse!, remove confusing caveat about 1631 head becoming tail for reverse!. 1632 1633 * scheme-io.texi (Reading): In port-column, port-line, 1634 set-port-column! and set-port-line!, port parameter must be given, 1635 there's no default to current input. 1636 1637 * scheme-io.texi (Reading): Add scm_c_read. 1638 (Writing): Add scm_c_write. 1639 1640 * srfi-modules.texi (SRFI-1 Constructors): Add list-copy. 1641 1642 * srfi-modules.texi (SRFI-19): Rewrite, adding descriptions of all 1643 functions, and a bit of an introduction. 1644 16452003-09-03 Kevin Ryde <user42@zip.com.au> 1646 1647 * scheme-data.texi (Keyword Primitives): Add examples to 1648 make-keyword-from-dash-symbol and keyword-dash-symbol. Add 1649 scm_c_make_keyword. 1650 1651 * scheme-data.texi (Symbol Primitives): In gensym, cross reference 1652 uninterned symbols, use @w{} on " g" prefix to avoid any chance of a 1653 line break obscuring it. 1654 16552003-08-30 Kevin Ryde <user42@zip.com.au> 1656 1657 * data-rep.texi (Remembering During Operations): Note 1658 scm_remember_upto_here_1 applies only to C automatic variables. 1659 1660 * guile.texi: Move @contents to usual place after title page, and 1661 after first menu since that looks nice in html. 1662 1663 * posix.texi (Ports and File Descriptors): In pipe PIPE_BUF, use 1664 @defvar, reword a bit for clarity, cross reference glibc. 1665 1666 * posix.texi (Network Sockets and Communication): In socket, use 1667 @defvar for protocol variables, cross reference for getprotobyname, 1668 note it's usually connect and accept that establishes communication. 1669 1670 * posix.texi (Network Sockets and Communication): In socketpair, 1671 clarify the return is a pair with ports in car and cdr, note 1672 connection is full duplex, refer to socket for parameters, refer to 1673 PF_UNIX rather than AF_UNIX. 1674 1675 * scheme-compound.texi (Append/Reverse): Merge append and append!, 1676 shown parameters as lst1 ... lstN, describe list argument for 1677 scm_append and scm_append_x and note that it's unmodified. 1678 1679 * scheme-compound.texi (Hash Table Reference): Add hashx- case 1680 insensitive string example, add cross references to symbol-hash, 1681 string-hash, string-hash-ci, and char-set-hash. 1682 1683 * scheme-control.texi (Multiple Values): In values, show args as "arg1 1684 ... argN". In scm_values, note args is a list and returned object 1685 shares structure with it. 1686 1687 * scheme-control.texi (Catch): Add scm_internal_catch. 1688 (Lazy Catch): Add scm_internal_lazy_catch. 1689 1690 * scheme-data.texi (Arithmetic): Use a table for scheme to C libm 1691 equivalences, add C99 trunc. 1692 1693 * scheme-procedures.texi (Lambda): Note ". rest" list argument is 1694 always newly created. 1695 1696 * srfi-modules.texi (SRFI-1 Association Lists): In alist-delete and 1697 alist-delete!, note argument order for the equality calls per SRFI-1 1698 spec. 1699 17002003-08-26 Kevin Ryde <user42@zip.com.au> 1701 1702 * scheme-data.texi (Scientific): Add two-argument atan. 1703 1704 * tools.texi (How guile-snarf works): Need @@ for texinfo in example. 1705 17062003-08-17 Kevin Ryde <user42@zip.com.au> 1707 1708 * scheme-compound.texi (Hash Table Reference): Collect up groups of 1709 functions to avoid duplication. Revise notes on hashx functions and 1710 on vector implementation. In make-hash-table, size is now optional. 1711 Add hash-map and hash-for-each. 1712 17132003-08-14 Kevin Ryde <user42@zip.com.au> 1714 1715 * scheme-control.texi (while do): Update `while' for code rewrite, in 1716 particular describe break and continue. 1717 17182003-08-09 Kevin Ryde <user42@zip.com.au> 1719 1720 * scheme-memory.texi (Memory Blocks): Add index entries for deprecated 1721 scm_must_malloc and friends. 1722 17232003-07-29 Kevin Ryde <user42@zip.com.au> 1724 1725 * scheme-compound.texi (List Constructors): Remove scm_cons_star, 1726 since it's not very helpful. 1727 1728 * scheme-utility.texi (Property Primitives): In primitive-property-ref, 1729 note parameters to not-found-proc, use hyphens rather than underscores 1730 for that parameter name. 1731 In primitive-property-set!, VAL is the value parameter not CODE. 1732 17332003-07-24 Kevin Ryde <user42@zip.com.au> 1734 1735 * scheme-control.texi (Dynamic Wind): Untabify. 1736 (Multiple Values): Use @result. 1737 Reported by Stephen Compall <s11@member.fsf.org>. 1738 1739 * scheme-control.texi (Continuations): Rewrite with more detail. 1740 1741 * scheme-scheduling.texi (System asyncs): Add index entries for C 1742 functions. 1743 1744 * scheme-scheduling.texi (Parallel Forms): New section. 1745 17462003-07-18 Kevin Ryde <user42@zip.com.au> 1747 1748 * scheme-compound.texi (List Constructors): In list, use "elem1 1749 ... elemN". Add scm_list_1, scm_list_2, scm_list_3, scm_list_4, 1750 scm_list_5, scm_list_n. Remove scm_list, since it's a no-op. 1751 * guile.texi (nicode): New macro. 1752 1753 * scheme-evaluation.texi (Fly Evaluation): In apply, reword for 1754 clarity, drop the "append" example. Add scm_apply, scm_apply_0, 1755 scm_apply_1, scm_apply_2, scm_apply_3. 1756 Add scm_call_0, scm_call_1, scm_call_2, scm_call_3. 1757 In apply:nconc2last, move down after "apply", reword for clarity, note 1758 correspondence to apply params. 1759 1760 * srfi-modules.texi (SRFI-0): Add cond-expand index entry. 1761 (SRFI-9): Add define-record-type index entry. 1762 17632003-07-12 Kevin Ryde <user42@zip.com.au> 1764 1765 * srfi-modules.texi (SRFI-1 Constructors): In iota, reword a bit for 1766 clarity and add a couple of examples. 1767 17682003-07-10 Kevin Ryde <user42@zip.com.au> 1769 1770 * deprecated.texi (Deprecated): Add scm_remember. 1771 17722003-06-22 Kevin Ryde <user42@zip.com.au> 1773 1774 * data-rep.texi (Remembering During Operations): Refer to all "Guile 1775 library functions" as provoking gc. 1776 17772003-06-19 Kevin Ryde <user42@zip.com.au> 1778 1779 * scheme-io.texi (File Ports): Describe call-with-input-file and 1780 call-with-output-file together. Describe with-input-from-file, 1781 with-output-to-file and with-error-to-file together, and add that they 1782 use dynamic-wind on the current port setting and keep the port open in 1783 support of captured continuations. 1784 (Closing): Describe close-input-port and close-output-port together, 1785 tweak the wording slightly. 1786 17872003-06-14 Kevin Ryde <user42@zip.com.au> 1788 1789 * data-rep.texi (Vector Data): For SCM_VECTOR_BASE, SCM_STRING_CHARS 1790 and SCM_SYMBOL_CHARS, cross reference "Remembering During Operations". 1791 1792 * scheme-data.texi (Arithmetic): round is to nearest even. 1793 17942003-06-12 Kevin Ryde <user42@zip.com.au> 1795 1796 * data-rep.texi (Remembering During Operations): New section. 1797 1798 * scheme-data.texi (Primitive Numerics): Add atan2, pow, asinh, acosh 1799 and atanh to scheme<->C table. Note asinh, acosh and atanh are C99, 1800 and scm_asinh, scm_acosh and scm_atanh are equivalents. Cross ref 1801 glibc "Mathematics". Reword this end part for clarity. 1802 1803 * scheme-memory.texi (Memory Blocks): Use {} around types for 1804 @deftypefn, for correct name in indexes. 1805 * scheme-utility.texi (C Hooks): Ditto. 1806 * gh.texi (Scheme to C): Ditto. 1807 1808 * gh.texi (Scheme to C): In gh_scm2newstr, lenp is size_t* not int*. 1809 This changed in guile 1.6, the docs weren't updated. 1810 18112003-06-09 Marius Vollmer <mvo@zagadka.de> 1812 1813 From Mike Gran <spikegran@earthlink.net>. Thanks! 1814 1815 * preface.texi: Minor punctuation mistakes. Hyphens should link 1816 compound adjectives. Commas should be placed after a "therefore" 1817 that begins a sentence. Commas should not be used to separate a 1818 list of only 2 dependent clauses. 1819 18202003-06-07 Kevin Ryde <user42@zip.com.au> 1821 1822 * scheme-data.texi (Arithmetic): Cross reference glibc floor and ceil. 1823 18242003-06-05 Kevin Ryde <user42@zip.com.au> 1825 1826 * posix.texi (File System): stat:rdev and stat:blocks can return #f, 1827 stat:blksize returns a sensible size if the field is not available. 1828 1829 * scheme-compound.texi (Array Mapping): Reword for clarity, and in 1830 particular have the same parameter names in the text and prototypes. 1831 1832 * scheme-evaluation.texi (Delayed Evaluation): Add delay, reword 1833 promise? and force a bit, describe recursive forcing of a promise by 1834 its own code. 1835 1836 * scheme-io.texi (Ports): Add notes on garbage collection, and on 1837 explicitly closing file ports. 1838 (File Ports): Cross reference Ports node on explicit closing. 1839 1840 * posix.texi (Network Sockets and Communication): Cross reference 1841 Ports node on explicit closing. 1842 1843 * scheme-scheduling.texi (Futures): New section. 1844 1845 * srfi-modules.texi (SRFI-13 Miscellaneous): In string-replace, note 1846 that start1 and end1 optional is a Guile extension. 1847 18482003-05-30 Kevin Ryde <user42@zip.com.au> 1849 1850 * deprecated.texi: Add substring-move-left! and substring-move-right!. 1851 1852 * scheme-io.texi (Default Ports): Remove duplicate descriptions of 1853 set-current-output-port and set-current-error-port. 1854 18552003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de> 1856 1857 * scheme-compound.texi: Clarified that vectors need to be quoted. 1858 18592003-05-26 Kevin Ryde <user42@zip.com.au> 1860 1861 * posix.texi (Locales): Clarify setlocale a bit, list all categories, 1862 cross reference to libc. 1863 18642003-05-24 Kevin Ryde <user42@zip.com.au> 1865 1866 * scheme-procedures.texi: Add index entries lambda, optargs, syncase. 1867 1868 * scsh.texi (The Scheme shell (scsh)): Add index entries. 1869 18702003-05-22 Kevin Ryde <user42@zip.com.au> 1871 1872 * srfi-modules.texi (SRFI-2): Rewrite and-let*, describing plain 1873 expression clauses and improving the examples. 1874 18752003-05-17 Marius Vollmer <mvo@zagadka.de> 1876 1877 * posix.texi (socket): Use PF_ instead of AF_ prefix. 1878 18792003-05-16 Kevin Ryde <user42@zip.com.au> 1880 1881 * guile.texi: Use @copying, show copyright and permissions at start of 1882 info and html. 1883 1884 * srfi-modules.texi (SRFI-1 Deleting): Rewrite delete and 1885 delete-duplicates, adding behaviour details specified by srfi-1. 1886 18872003-05-12 Kevin Ryde <user42@zip.com.au> 1888 1889 * preface.texi (Guile License): Refer to COPYING.LIB. 1890 1891 * repl-modules.texi (Loading Readline Support, Readline Options): 1892 Index entries for readline functions. 1893 1894 * scheme-control.texi (Handling Errors): Fix regexp error key, should 1895 be `regular-expression-syntax'. 1896 1897 * scheme-data.texi (Complex): Show z argument in prototypes. 1898 18992003-05-10 Kevin Ryde <user42@zip.com.au> 1900 1901 * scheme-data.texi (Reals and Rationals): Fix typo @result{#f}, and 1902 put @result outside @code. 1903 1904 * scheme-data.texi (Bitwise Operations): Note negatives are treated as 1905 infinite precision twos complement. Revise `ash' to emphasise this 1906 for right shifts of negatives. Describe integer-length behaviour on 1907 negatives. Add `...' to logand, logior, logxor since they take 1908 multiple parameters. 1909 * guile.texi (m): New macro. 1910 1911 * scheme-control.texi (Handling Errors): Revise C support section to 1912 get index entries, and clarify parameters. Remove scm_regex_error, no 1913 longer exists and wasn't available to applications. 1914 1915 * scheme-control.texi (Handling Errors): Index entries for error keys. 1916 19172003-05-08 Kevin Ryde <user42@zip.com.au> 1918 1919 * scheme-data.texi (Bitwise Operations): Fix lognot to ones-complement. 1920 1921 * slib.texi (JACAL): Fix @ref title. 1922 Add index entries, use @file and @code variously. 1923 19242003-05-06 Kevin Ryde <user42@zip.com.au> 1925 1926 * scheme-scheduling.texi (C level thread interface): Use @deftypefn 1927 not @deftypefun, to get function names (not types) indexed. 1928 1929 * scheme-options.texi (Build Config): Add index entries for 1930 %guile-build-info keys. 1931 19322003-05-04 Kevin Ryde <user42@zip.com.au> 1933 1934 * scheme-data.texi (Integer Operations): Describe how quotient, 1935 remainder and modulo round their results. 1936 1937 * scheme-io.texi (Reading): In read-char and peek-char, fix typos "?" 1938 in @rnindex. In port-column, use @: after i.e. 1939 (Writing): In get-print-state, two spaces after full stop. Add write, 1940 revise display. 1941 1942 * srfi-modules.texi (SRFI-1 Length Append etc): Add count. 1943 (SRFI-1 Fold and Map): In reduce, fix typo "... variant of fold", add 1944 "f" to fold call shown. In reduce-right, use @code on "reduce". 1945 1946 * data-rep.texi, gh.texi: Add spaces after some @defun names. 1947 * posix.texi (Processes): Fix typo "hhhh". 1948 19492003-05-01 Neil Jerram <neil@ossau.uklinux.net> 1950 1951 * posix.texi: Add index entries for many variables and functions, 1952 either using @defvar/@deffn or @vindex/@pindex. (Patch supplied 1953 by Kevin Ryde.) 1954 19552003-04-30 Marius Vollmer <marius.vollmer@uni-dortmund.de> 1956 1957 * posix.texi (scm_c_port_for_each): Added. 1958 19592003-04-26 Neil Jerram <neil@ossau.uklinux.net> 1960 1961 * scheme-data.texi (Symbol Primitives): Document scm_str2symbol 1962 and scm_mem2symbol. 1963 1964 * data-rep.texi (Describing a New Type): Clarify that 1965 scm_make_smob_type_mfpe is deprecated. (Thanks to 1966 tomas@fabula.de.) 1967 1968 * scheme-control.texi (Handling Errors): Remove scm_sysmissing, 1969 long since gone from libguile. (Thanks to Kevin Ryde.) 1970 19712003-04-23 Rob Browning <rlb@defaultvalue.org> 1972 1973 * posix.texi (Processes): add documentation for system*. 1974 19752003-04-05 Marius Vollmer <mvo@zagadka.de> 1976 1977 * preface.texi: Reflect change to LGPL. 1978 19792003-03-27 Rob Browning <rlb@defaultvalue.org> 1980 1981 * scheme-io.texi (Reading): clarify character ordering in port for 1982 unread-string. 1983 19842003-03-07 Rob Browning <rlb@defaultvalue.org> 1985 1986 * guile.texi: change MANUAL_EDITION to MANUAL-EDITION so we don't 1987 choke TeX (thanks to Dale P. Smith). 1988 1989 * preface.texi: change MANUAL_EDITION to MANUAL-EDITION so we 1990 don't choke TeX (thanks to Dale P. Smith). 1991 19922003-01-02 Mikael Djurfeldt <djurfeldt@nada.kth.se> 1993 1994 * scheme-scheduling.texi (Low level thread primitives): Fixed typo 1995 in broadcast-condition-variable. 1996 19972002-12-08 Rob Browning <rlb@defaultvalue.org> 1998 1999 * scheme-options.texi (Build Config): add effective-version docs. 2000 20012002-11-17 Neil Jerram <neil@ossau.uklinux.net> 2002 2003 Applied patches from Stephen Compall as follows. (Thanks!) 2004 2005 2002-11-06 Stephen Compall <rushing@sigecom.net> 2006 2007 * posix.texi: Changed quotes to match Texinfo expectations. 2008 2009 Added references to the glibc manual. 2010 2011 Used proper Texinfo text marking for many keywords, such as @code, 2012 @samp, @env, @var. 2013 2014 Fixed argument metasyntactic variable references in 2015 file-manipulation section so the usage in the descriptions matches 2016 the usage in the declarations. 2017 2018 2002-10-26 Stephen Compall <rushing@sigecom.net> 2019 2020 * scheme-data.texi: Addition and change of many Texinfo tags, 2021 particularly usage of @var and @samp, as well as reformatting of 2022 some lists into tables and usage of @result. 2023 2024 Notes about some things I didn't understand, as well as a 2025 missing section on non-control characters. 2026 20272002-10-27 Gary Houston <ghouston@arglist.com> 2028 2029 * scheme-modules.texi (Environments): only available when 2030 (ice-9 r5rs) is used. 2031 * scsh.texi (The Scheme shell (scsh)): current url is www.scsh.net. 2032 20332002-10-27 Marius Vollmer <mvo@zagadka.ping.de> 2034 2035 * scheme-scheduling.texi: Updated mutex and condition varable 2036 functions. 2037 20382002-10-27 Neil Jerram <neil@ossau.uklinux.net> 2039 2040 * debugging.texi (Debugging Features): Rewritten. 2041 20422002-10-19 Neil Jerram <neil@ossau.uklinux.net> 2043 2044 * new-docstrings.texi, scheme-binding.texi, scheme-io.texi, 2045 scheme-scheduling.texi, posix.texi: Automatic docstring updates. 2046 20472002-10-14 Marius Vollmer <mvo@zagadka.ping.de> 2048 2049 * intro.texi (Whirlwind Tour): Added pointer to examples 2050 directory. 2051 20522002-10-10 Marius Vollmer <mvo@zagadka.ping.de> 2053 2054 * scheme-scheduling.texi (System Asyncs): Updated. 2055 20562002-10-07 Marius Vollmer <mvo@zagadka.ping.de> 2057 2058 * scheme-scheduling.texi (Asyncs): Updated. 2059 * posix.texi (sigaction): Updated. 2060 20612002-10-03 Neil Jerram <neil@ossau.uklinux.net> 2062 2063 * posix.texi (Processes), scheme-options.texi (Common Feature 2064 Symbols): Refer to provided? rather than deprecated feature?. 2065 20662002-10-03 Marius Vollmer <mvo@zagadka.ping.de> 2067 2068 * tools.texi (How guile-snarf works): Updated. 2069 (Writing your own snarfing macros): New. 2070 20712002-09-25 Neil Jerram <neil@ossau.uklinux.net> 2072 2073 * scheme-debug.texi (Debugging): Make sections into nodes. 2074 (Debugging Options): Node removed. 2075 2076 * scheme-options.texi (Feature Tracking): Brought forward before 2077 sections on options. 2078 (Runtime Options): New section, to group options-related nodes. 2079 20802002-09-24 Neil Jerram <neil@ossau.uklinux.net> 2081 2082 * scheme-options.texi (Options and Config): Chapter name changed, 2083 and intro text improved. 2084 (Install Config): Brought forward, and renamed Build 2085 Configuration. 2086 2087 The following doc updates are from Ian Sheldon - thanks! 2088 2089 * scheme-data.texi (Appending Strings, Regexp Functions, Match 2090 Structures): Add examples. 2091 (Regular Expressions): Add instruction to use (ice-9 regex) 2092 module. 2093 2094 * slib.texi (SLIB): Remove duplicate `the'. 2095 20962002-09-22 Neil Jerram <neil@ossau.uklinux.net> 2097 2098 * scheme-options.texi (General option interface): Mention 2099 eval-options-interface and debug-options-interface. 2100 2101 * scheme-debug.texi (Debugging): New node describing source 2102 properties. 2103 21042002-09-19 Neil Jerram <neil@ossau.uklinux.net> 2105 2106 * scheme-utility.texi (Hook Reference): Improvements to hook docs. 2107 Thanks to Thien-Thi Nguyen for the patches. 2108 21092002-09-16 Marius Vollmer <mvo@zagadka.ping.de> 2110 2111 * scheme-data.texi (Symbol Props): It's "set-symbol-property!", 2112 not "set-symbol-property". Thanks to Pieter Pareit! 2113 21142002-09-15 Marius Vollmer <mvo@zagadka.ping.de> 2115 2116 * scheme-data.texi: Tell them to use 'provided?' instead of 2117 '*feaures*'. 2118 21192002-09-09 Marius Vollmer <mvo@zagadka.ping.de> 2120 2121 * scheme-ideas.texi (Creating a Procedure): Fixed typo. Thanks to 2122 Pieter Pareit! 2123 2124 * intro.texi: Updated GNu ftp server name. Use "-lguile" instead 2125 of "libguile.a". Some small fixes/improvements. 2126 2127 * scheme-reading.texi: Added www.schemers.org. Removed foldoc, 2128 it's too generic. Updated 'teach yourself ...' URL. 2129 21302002-08-27 Marius Vollmer <mvo@zagadka.ping.de> 2131 2132 * scheme-modules.texi: Markup fixes and removal of gh_ references. 2133 Thanks to Dale Smith! 2134 21352002-08-14 Marius Vollmer <mvo@zagadka.ping.de> 2136 2137 * scheme-evaluation.texi (eval-string): Updated. 2138 2139 * scheme-scheduling.texi (Fluids): Touched up a bit, added 2140 with-fluids. 2141 21422002-08-13 Marius Vollmer <mvo@zagadka.ping.de> 2143 2144 * scheme-modules.texi (More Modules Procedures): Removed. 2145 (Accessing Modules from C): New. 2146 21472002-08-10 Gary Houston <ghouston@arglist.com> 2148 2149 * scheme-procedures.texi: new section Primitive Procedures, 2150 documentation for scm_c_make_gsubr and scm_c_define_gsubr. 2151 * scheme-modules.texi (Compiled Code Modules): replace 2152 gh_new_procedure with scm_c_define_gsubr. 2153 21542002-08-08 Neil Jerram <neil@ossau.uklinux.net> 2155 2156 * gh.texi (Data types and constants defined by gh): Avoid 2157 generating index entry for SCM. 2158 2159 * posix.texi (Runtime Environment): Remove duplicate doc for 2160 setenv. 2161 2162 * data-rep.texi, scheme-memory.texi, scheme-modules.texi: Merge 2163 recent updates from stable branch. 2164 2165 * posix.texi (File System, Time, Pipes, Network Databases, 2166 Internet Socket Examples): Add examples provided by Ian Sheldon. 2167 21682002-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de> 2169 2170 * scheme-binding.texi: Don't talk about 'bound?' which is gone. 2171 Thanks to Christopher Cramer. 2172 21732002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl> 2174 2175 * scheme-memory.texi (Memory Blocks): add scm_calloc, scm_gc_calloc. 2176 correct typos. 2177 21782002-08-05 Marius Vollmer <marius.vollmer@uni-dortmund.de> 2179 2180 * intro.texi, srfi-modules.texi: Added (use-modules (ice-9 2181 rdelim)) to an example that uses read-line. Thanks to Ralf 2182 Mattes! 2183 2184 * scheme-memory.texi: Added an introductory blurb about GC that I 2185 had lying around. 2186 21872002-08-02 Gary Houston <ghouston@arglist.com> 2188 2189 * scheme-modules.texi: split "Scheme and modules" into 2190 "provide and require" and "Environments". Mention R5RS 2191 environments. 2192 21932002-07-16 Neil Jerram <neil@ossau.uklinux.net> 2194 2195 * scheme-options.texi (Debugger options): New subsection 2196 describing stack overflow and what to do about it. 2197 21982002-07-10 Gary Houston <ghouston@arglist.com> 2199 2200 * scheme-modules.texi (Compiled Code Modules): Removed description 2201 of scm_register_module_xxx, which no longer exists. A description 2202 of current techniques is needed. 2203 22042002-05-09 Marius Vollmer <mvo@zagadka.ping.de> 2205 2206 * scheme-data.texi (Numbers): Added description of the new values 2207 +inf.0, -inf.0 and +nan.0. 2208 2209 * posix.texi (Runtime Environment): Added entries for 'setenv' and 2210 'unsetenv'. 2211 22122002-04-28 Marius Vollmer <mvo@zagadka.ping.de> 2213 2214 * gh.texi, data-rep.texi: Moved `@deftyp {Data type} SCM' line 2215 from gh.texi to data-rep.texi. Both files already had similar 2216 descriptions for SCM. Given that gh.texi is deprecated, looking 2217 up `SCM' in the index should take one to the primary location 2218 rather than deprecated section. Hence this change. Added 2219 `@deftp' for scm_t_bits data type so that a proper index entry is 2220 added for this. Thanks to Richard Y. Kim! 2221 2222 * data-rep.texi (Subrs): Changed scm_make_gsubr to 2223 scm_c_define_gsubr. Thanks to Richard Y. Kim! 2224 22252002-04-24 Marius Vollmer <mvo@zagadka.ping.de> 2226 2227 * srfi-modules.texi (SRFI-13 Miscellaneous): Updated docs of 2228 string-tokenize. 2229 22302002-04-20 Neil Jerram <neil@ossau.uklinux.net> 2231 2232 * scheme-intro.texi (Scheme Layout), scm.texi (Reference Layout): 2233 Node moved from a to b. 2234 2235 * guile.texi (Scheme Intro, Basic Ideas, Guile Scripting, Command 2236 Line Handling, Debugging Features, Autoconf Support, Miscellaneous 2237 Tools, Further Reading): Moved to new Part II. 2238 2239 * preface.texi (Manual Layout): Part numbers updated accordingly. 2240 2241 * guile.texi (Top): Move API Overview node to beginning of Guile 2242 API Reference part. 2243 (Part II: Writing and Running Guile Scheme): New part; will 2244 contain content from `Programming with Guile' that pertains to 2245 writing and using Guile on the Scheme level. 2246 2247 * scm.texi (API Overview): Renamed from `Guile API'. 2248 2249 * guile.texi (Top), scheme-modules.texi (Included Guile Modules): 2250 Debugger User Interface node renamed Debugging Features. 2251 2252 * debugging.texi (Stacks and Frames): Node deleted; non-duplicated 2253 material moved to scheme-debug.texi. 2254 (Debugging Features): Renamed from `Debugger User Interface'. 2255 2256 * scheme-debug.texi (Debugging): Rename chapter `Debugging 2257 Infrastructure' and reorganize its contents. 2258 2259 * scheme-debug.texi (Debugging), scheme-control.texi (Handling 2260 Errors): Move display-error to error-focussed section. 2261 2262 * scheme-debug.texi (Debugging), debugging.texi (Backtrace): Move 2263 backtrace to user-level debugging chapter. 2264 2265 * scheme-debug.texi (Debugging), scheme-procedures.texi (Procedure 2266 Properties): Move procedure-name, procedure-source and 2267 procedure-environment to procedures chapter. 2268 2269 * scheme-debug.texi (Debugging), scheme-memory.texi (Memory 2270 Blocks): Move malloc-stats to memory management chapter. 2271 2272 * scheme-procedures.texi (Syntax Rules): Remove mention of 2273 use-modules for loading syncase; only use-syntax really works. 2274 Thanks to Panagiotis Vossos for spotting this. 2275 2276 * program.texi (Scheme vs C): New node, with existing material 2277 taken from chapter intro. 2278 (Programming Overview): New intro para to introduce example of 2279 Guile integration: 2280 (Extending Dia): New node. 2281 22822002-04-17 Marius Vollmer <mvo@zagadka.ping.de> 2283 2284 * Makefile.am (CLEANFILES): Added guile.cps, guile.fns, guile.rns, 2285 guile.tps, guile.vrs, guile.tmp. 2286 22872002-04-01 Neil Jerram <neil@ossau.uklinux.net> 2288 2289 * scheme-intro.texi (Scheme Layout): Remove reference to defunct 2290 Guile Extensions index. 2291 2292 * guile.texi: Removed Guile Extensions index. 2293 2294 * scheme-indices.texi (Guile Extensions Index): Removed. 2295 2296 * guile.texi: Remove vgone, vdeprecated, vchanged and vnote 2297 macros; they're not actually useful after all. Update copyright 2298 years. 2299 2300 * scheme-compound.texi (Vectors): Make subsections into nodes. 2301 (Vectors): Review, slightly reorg and clarify docs in this 2302 section. 2303 2304 * scheme-data.texi (Symbols): Reorganized node substructure and 2305 added lots of explanatory text around the @deffn's. 2306 23072002-03-29 Neil Jerram <neil@ossau.uklinux.net> 2308 2309 * scheme-modules.texi (Variables): Mention obarrays. 2310 2311 * scheme-data.texi (Symbol Tables, Symbol Props): Remove vgone 2312 markers for deprecated symbol items. 2313 (Symbol Props): Remove doc for obsolete 2 arg version of 2314 symbol-interned?. 2315 (String Miscellanea): Removed, since it only contained duplicate 2316 doc for string-ci->symbol. 2317 (Symbol Tables): Move doc for gensym to Symbol Primitives; rest of 2318 section removed. 2319 2320 * posix.texi (Ports and File Descriptors), scheme-evaluation.texi 2321 (Fly Evaluation): Remove vgone markers for close-all-ports-except, 2322 eval2 and read-and-eval!. 2323 2324 * data-rep.texi (Describing a New Type), scheme-compound.texi 2325 (Append/Reverse), scheme-procedures.texi (Internal Macros): 2326 Trivial updates to sync with stable branch. 2327 23282002-03-27 Neil Jerram <neil@ossau.uklinux.net> 2329 2330 * scheme-compound.texi (List Searching): Remove docs for 2331 `scm_sloppy_mem*', which no longer exist. 2332 23332002-03-24 Neil Jerram <neil@ossau.uklinux.net> 2334 2335 * guile.texi (Top), intro.texi (What is Guile?, The Basic Guile 2336 Package): Use @ifnottex instead of @ifinfo, so that HTML 2337 generation works correctly. 2338 23392002-03-24 Marius Vollmer <mvo@zagadka.ping.de> 2340 2341 * tools.texi: Updated to reflect changes to the guile-snarf tool. 2342 23432002-03-16 Neil Jerram <neil@ossau.uklinux.net> 2344 2345 * scheme-utility.texi (Hooks): Further updates. New material on 2346 GC hooks. 2347 2348 * scheme-evaluation.texi (Fly Evaluation): Note disappearance of 2349 eval2 and read-and-eval!. 2350 2351 * deprecated.texi (Deprecated): Remove docs about previously 2352 deprecated items that have now been removed. 2353 23542002-03-15 Thien-Thi Nguyen <ttn@giblet.glug.org> 2355 2356 * tools.texi (guile-1.4 guile-snarf): Remove this node. 2357 (How guile-snarf works): Update usage and description to 2358 no longer mention "--compat=1.4" and instead "-d" and "-D". 2359 (Macros guile-snarf recognizes): Add list of deprecated macros 2360 and blurb. Add cindex for deprecated macros. 2361 23622002-03-15 Neil Jerram <neil@ossau.uklinux.net> 2363 2364 * scheme-utility.texi (Hooks): Reviewed and updated. 2365 2366 * scheme-options.texi (Feature Tracking): New section. 2367 2368 * scheme-data.texi (Arithmetic, Primitive Numerics): Add 2369 description of corresponding C functions. 2370 2371 * scheme-utility.texi (Object Properties): Revamp documentation on 2372 object properties. 2373 2374 * scheme-memory.texi (Weak References): Update reference to Object 2375 Properties node. 2376 2377 * guile.texi: Add macros for describing version information. 2378 2379 * scheme-data.texi, scheme-debug.texi, scheme-io.texi, 2380 scheme-procedures.texi: Automatic updates from snarfed libguile 2381 docstrings. 2382 23832002-03-13 Thien-Thi Nguyen <ttn@giblet.glug.org> 2384 2385 * Makefile.am (guile_toc.html): Look for guile.texi in $(srcdir). 2386 2387 * tools.texi (How guile-snarf works): Mention "--compat=1.4", and 2388 new processing steps. Update usage example, makefile frag. 2389 2390 (guile-1.4 guile-snarf): New subsubsection under 2391 "Init Snarfing with guile-snarf". 2392 23932002-03-12 Neil Jerram <neil@ossau.uklinux.net> 2394 2395 * scheme-compound.texi, scheme-data.texi, new-docstrings.texi: 2396 Automatic updates from snarfed libguile docstrings. 2397 2398 * data-rep.texi, guile.texi, scheme-evaluation.texi, 2399 scheme-options.texi, scheme-translation.texi: Various minor 2400 enhancements ported from the stable CVS branch. 2401 24022002-03-08 Thien-Thi Nguyen <ttn@giblet.glug.org> 2403 2404 * tools.texi (Miscellaneous Tools): New node/chapter. 2405 (Snarfing, Init Snarfing with guile-snarf, How guile-snarf works, 2406 Macros guile-snarf recognizes, Doc Snarfing): New nodes/(sub)sections. 2407 (Executable Modules): Now a section under "Miscellaneous Tools". 2408 2409 * guile.texi (Miscellaneous Tools): Add under "Part II". 2410 Implement by including tools.texi. 2411 2412 * Makefile.am (guile_TEXINFOS): Add tools.texi. 2413 24142002-03-07 Thien-Thi Nguyen <ttn@giblet.glug.org> 2415 2416 * tools.texi: New file. 2417 24182002-03-03 Neil Jerram <neil@ossau.uklinux.net> 2419 2420 * autoconf.texi (Autoconf Background): Insert missing `of'. 2421 24222002-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de> 2423 2424 * api.txt, data-rep.texi: Renamed the struct scm_cell to 2425 scm_t_cell. 2426 2427 * data-rep.texi: Renamed scm_alloc_cell to scm_cell and 2428 scm_alloc_double_cell to scm_double_cell. 2429 24302002-03-01 Marius Vollmer <mvo@zagadka.ping.de> 2431 2432 * scheme-memory.texi (Upgrading from scm_must_malloc et al): New 2433 section. 2434 24352002-02-28 Marius Vollmer <mvo@zagadka.ping.de> 2436 2437 * data-rep.texi: Use scm_gc_malloc and scm_gc_free instead of 2438 scm_must_malloc and free in example code. Updated text for the 2439 new memory management functions. 2440 2441 * scheme-debug.texi (malloc-stats): Refer to scm_gc_malloc instead 2442 of to scm_must_malloc. 2443 24442002-02-27 Stefan Jahn <stefan@lkcc.org> 2445 2446 * gh.texi (scm transition summary): Documented some more 2447 gh equivalents and removed appropriate FIXME's. 2448 24492002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org> 2450 2451 * Makefile.am: Update path to pre-inst-guile automake frag. 2452 24532002-02-24 Rob Browning <rlb@defaultvalue.org> 2454 2455 * .cvsignore: add autoconf-macros.texi. 2456 2457 * Makefile.am (CLEANFILES): add autoconf-macros.texi. 2458 24592002-02-19 Marius Vollmer <mvo@zagadka.ping.de> 2460 2461 * scheme-memory.texi (Memory Blocks): New section. 2462 24632002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org> 2464 2465 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am. 2466 2467 (GUILE): Delete var. 2468 (autoconf-macros.texi): Use $(preinstguiletool). 2469 24702002-02-04 Thien-Thi Nguyen <ttn@giblet.glug.org> 2471 2472 * autoconf.texi (Autofrisk, Using Autofrisk): New sections. 2473 (Autoconf Support): Add new sections to menu. 2474 24752002-02-04 Marius Vollmer <marius.vollmer@uni-dortmund.de> 2476 2477 * scheme-data.texi (Symbol Uninterned): Added node. 2478 24792002-01-29 Stefan Jahn <stefan@lkcc.org> 2480 2481 * gh.texi (scm transition summary): Documented gh equivalents 2482 `scm_c_string2str', `scm_c_substring2str' and `scm_c_symbol2str' 2483 and removed the appropriate FIXME's. 2484 24852002-01-14 Marius Vollmer <marius.vollmer@uni-dortmund.de> 2486 2487 * Makefile.am (autoconf-macros.texi): Also set GUILE_LOAD_PATH 2488 when invoking the uninstalled guile executable. 2489 24902002-01-09 Thien-Thi Nguyen <ttn@giblet.glug.org> 2491 2492 * Makefile.am (autoconf-macros.texi): Fix build bug: 2493 Write this file to srcdir. Thanks to I. N. Golubev. 2494 24952002-01-08 Gary Houston <ghouston@arglist.com> 2496 2497 * Makefile.am: attempt to use guile from $(top_builddir)/libguile 2498 when building autoconf-macros.texi. There are still problems with 2499 modules and running makeinfo when builddir != srcdir. 2500 25012002-01-08 Thien-Thi Nguyen <ttn@giblet.glug.org> 2502 2503 * data-rep.texi, gh.texi, guile.texi, intro.texi, 2504 misc-modules.texi, new-docstrings.texi, posix.texi, program.texi, 2505 repl-modules.texi, scheme-binding.texi, scheme-compound.texi, 2506 scheme-control.texi, scheme-data.texi, scheme-debug.texi, 2507 scheme-ideas.texi, scheme-io.texi, scheme-memory.texi, 2508 scheme-modules.texi, scheme-procedures.texi, 2509 scheme-translation.texi, scheme-utility.texi, scm.texi, slib.texi, 2510 srfi-modules.texi: Spell check. Thanks to Fabrice Bauzac. 2511 25122002-01-07 Neil Jerram <neil@ossau.uklinux.net> 2513 2514 * intro.texi (Linking Programs With Guile): Fix typo (superfluous 2515 `do'). Thanks to Fabrice Bauzac. 2516 25172002-01-05 Thien-Thi Nguyen <ttn@giblet.glug.org> 2518 2519 * intro.texi: Spell check. Thanks to Fabrice Bauzac. 2520 25212002-01-02 Thien-Thi Nguyen <ttn@giblet.glug.org> 2522 2523 * guile.texi (Part II): Add "Autoconf Support"; include 2524 autoconf.texi. 2525 2526 * Makefile.am (guile_TEXINFOS): Add autoconf.texi and 2527 autoconf-macros.texi. 2528 (autoconf.texi, autoconf-macros.texi): New rules. 2529 2530 * autoconf.texi: New file. 2531 25322001-12-22 Marius Vollmer <mvo@zagadka.ping.de> 2533 2534 * scheme-compound.texi (Alist Example): Changed "Bismarck" to 2535 "Pierre". Thanks to Ron Peterson! 2536 25372001-12-22 Neil Jerram <neil@ossau.uklinux.net> 2538 2539 * program.texi (Programming Overview): Chapter renamed from 2540 `Programming Options'; some new material added. 2541 25422001-12-07 Neil Jerram <neil@ossau.uklinux.net> 2543 2544 * scm.texi (Guile API): Renamed from `Scheme Primitives' and 2545 broadened so that this chapter discusses the Guile API as a whole. 2546 2547 * program.texi (Available Functionality): Revise so that text 2548 reads better. 2549 2550 * guile.texi (Programming Intro): New introductory text. 2551 2552 * scheme-ideas.texi (Definition): Reorder reference bullets in 2553 ascending page number order. 2554 25552001-12-04 Martin Grabmueller <mg@glug.org> 2556 2557 * scheme-procedures.texi (Optional Arguments): Typo fix: wither -> 2558 either. 2559 25602001-12-01 Neil Jerram <neil@ossau.uklinux.net> 2561 2562 * scheme-data.texi (Hooks): Moved into scheme-utility.texi. 2563 2564 * Makefile.am (guile_TEXINFOS): Added scheme-compound.texi. 2565 2566 * scheme-data.texi (Variables): Node moved to modules chapter. 2567 (Symbol Read Syntax): New node, with syntax-related material taken 2568 from old Symbols node. 2569 (Symbol Primitives): Renamed from `Symbols'. 2570 (Symbols and Variables): Renamed to `Symbols'. 2571 (Symbol Props): Renamed from `Symbol Tables'. 2572 (Symbols): General review, improvements and additional material 2573 throughout this section. 2574 (Other Data Types): New material: links to object types documented 2575 elsewhere. Also renamed node to `Other Types'. 2576 (Data Types): Split into two: `Simple Data Types' and `Compound 2577 Data Types'. Introductory blurbs rewritten accordingly. 2578 2579 * guile.texi: Updated Notes comment. 2580 2581 * scheme-data.texi (Rx Interface): Node moved to Guile Modules 2582 part, as the Rx interface is not core Guile. 2583 25842001-11-30 Neil Jerram <neil@ossau.uklinux.net> 2585 2586 * scheme-data.texi (String Miscellanea): Removed, moving doc for 2587 string-ci->symbol into the node on Symbols. 2588 2589 * Makefile.am (ETAGS_ARGS): Added. 2590 2591 * scheme-data.texi (Symbol Tables): Removed doc for gentemp, 2592 intern-symbol, string->obarray-symbol, symbol-binding, 2593 symbol-bound?, symbol-set!, unintern-symbol, symbol-interned?; all 2594 of which no longer exist. 2595 25962001-11-25 Thien-Thi Nguyen <ttn@glug.org> 2597 2598 * posix.texi: Fix spelling. Thanks to Chris Cramer. 2599 Reword `getpass' intro blurb. 2600 26012001-11-23 Neil Jerram <neil@ossau.uklinux.net> 2602 2603 * program.texi (Program Control): Remove spurious placeholder 2604 text. 2605 26062001-11-20 Thien-Thi Nguyen <ttn@glug.org> 2607 2608 * scheme-options.texi (Install Config): 2609 Tweak `%load-path' verb to not imply it's a proc. 2610 Add documentation for `%guile-build-info'. 2611 26122001-11-19 Neil Jerram <neil@ossau.uklinux.net> 2613 2614 * scheme-data.texi (Symbol Tables), new-docstrings.texi: Removed 2615 doc for builtin-bindings (no longer exists). 2616 (Variables): Expanded existing description of variables. Removed 2617 doc for builtin-variable (no longer exists). 2618 2619 * scheme-binding.texi (Top Level): New docs for define, scm_define 2620 and scm_c_define. Also clarified point about interchangeability 2621 of define and set!. 2622 26232001-11-18 Neil Jerram <neil@ossau.uklinux.net> 2624 2625 * scheme-data.texi (Vectors): Autoupdate docs for 2626 vector-move-left! and vector-move-right!. 2627 26282001-11-16 Neil Jerram <neil@ossau.uklinux.net> 2629 2630 * debugging.texi, deprecated.texi, intro.texi, misc-modules.texi, 2631 new-docstrings.texi, posix.texi, scheme-binding.texi, 2632 scheme-control.texi, scheme-data.texi, scheme-debug.texi, 2633 scheme-evaluation.texi, scheme-io.texi, scheme-memory.texi, 2634 scheme-modules.texi, scheme-options.texi, scheme-procedures.texi, 2635 scheme-scheduling.texi, scheme-translation.texi, 2636 scheme-utility.texi, script-getopt.texi, srfi-modules.texi: Change 2637 category for "primitive" and "procedure" @deffn's to {Scheme 2638 Procedure}; add @deffnx lines for {C Function}s; automatic updates 2639 from libguile docstring changes. 2640 2641 * scheme-memory.texi (Garbage Collection): Removed doc for removed 2642 `unhash-name'. 2643 26442001-11-14 Thien-Thi Nguyen <ttn@glug.org> 2645 2646 * scheme-procedures.texi: Spell "library" correctly. 2647 26482001-11-13 Neil Jerram <neil@ossau.uklinux.net> 2649 2650 * new-docstrings.texi, scheme-data.texi: Merge recent doc 2651 improvements from stable branch. 2652 2653 * scheme-options.texi: Automatic updates from docstring changes in 2654 libguile's C source code. 2655 26562001-11-12 Neil Jerram <neil@ossau.uklinux.net> 2657 2658 * scheme-data.texi (Vtables, Structure Basics): Automatic doc 2659 updates for struct? and struct-vtable?. 2660 (String Searching): Add missing "for". Thanks to Scott Lenser. 2661 26622001-11-08 Neil Jerram <neil@ossau.uklinux.net> 2663 2664 * guile.texi (Top): Added new chapter `Programming Options'. 2665 2666 * program.texi: New file. 2667 2668 * Makefile.am (guile_TEXINFOS): Added program.texi. 2669 26702001-11-07 Neil Jerram <neil@ossau.uklinux.net> 2671 2672 * scheme-memory.texi, scheme-io.texi, scheme-debug.texi, 2673 scheme-data.texi, scheme-binding.texi, posix.texi, 2674 new-docstrings.texi: Automatic updates from improved libguile 2675 docstrings. 2676 26772001-11-04 Neil Jerram <neil@ossau.uklinux.net> 2678 2679 * preface.texi: Use MANUAL_EDITION variable. 2680 (Manual Layout): Updated to reflect reorg. 2681 2682 * guile.texi (MANUAL_EDITION): New variable, with value 2683 incremented from 1.0 to 1.1 to reflect the reorg described here. 2684 (Top): Use MANUAL_EDITION variable. 2685 2686 * scheme-indices.texi (R5RS Index, Guile Extensions Index): Use 2687 @unnumbered rather than @chapter for these indices. 2688 2689 * guile.texi (Top): A little top-level reshuffling, with the aims 2690 that: (1) the `Guile Scheme' (reference) part of the manual 2691 becomes the `Guile API Reference', and covers both Scheme and C 2692 interfaces; (2) non-API-reference material such as the `Basic 2693 Ideas in Scheme' chapter is collected together to form a new part 2694 `Programming with Guile'. This new part will contain general 2695 documentation on using and programming Guile in both Scheme and C, 2696 including - for example - awareness of GC when C programming, how 2697 to use the snarf macros, how to debug ... 2698 (Top): Move inclusion of scheme-indices.texi so that all indices 2699 appear together in the printed manual. 2700 2701 * Makefile.am (guile_TEXINFOS): Removed appendices.texi, added 2702 debugging.texi. 2703 2704 * appendices.texi: Removed. 2705 2706 * debugging.texi (Debugger User Interface): New file, same as the 2707 material that used to be in appendices.texi, but now a chapter in 2708 Part II rather than an appendix. 2709 2710 * appendices.texi (Obtaining and Installing Guile): Moved to 2711 become a chapter in ... 2712 * intro.texi: ... Part I: Introduction to Guile. 2713 2714 * scm.texi (I/O Extensions): Moved to become a section of ... 2715 * scheme-io.texi (Input and Output): ... this chapter. 2716 2717 * scm.texi (Handling Errors): Moved to become a section of ... 2718 * scheme-control.texi (Control Mechanisms): ... this chapter. 2719 27202001-11-06 Thien-Thi Nguyen <ttn@glug.org> 2721 2722 * srfi-modules.texi (SRFI-19, SRFI-19 Constants, SRFI-19 Current 2723 time and clock resolution, SRFI-19 Time object and accessors, 2724 SRFI-19 Time comparison procedures, SRFI-19 Time arithmetic 2725 procedures, SRFI-19 Date object and accessors, SRFI-19 2726 Time/Date/Julian Day/Modified Julian Day converters, SRFI-19 Date 2727 to string/string to date converters): New nodes. 2728 (SRFI Support): Add "SRFI-19" to menu. 2729 27302001-11-06 Marius Vollmer <mvo@zagadka.ping.de> 2731 2732 * scripts.texi: Document `--debug' and `--no-debug'. 2733 27342001-10-27 Gary Houston <ghouston@arglist.com> 2735 2736 * guile.texi, scsh.texi: removed obsolete guile-scsh material 2737 and updated links (I don't know if it should remain in the 2738 main menu. It's like slib I think.) 2739 2740 * minor updates to the slib installation notes. 2741 27422001-10-05 Neil Jerram <neil@ossau.uklinux.net> 2743 2744 * scheme-evaluation.texi (Fly Evaluation): Removed documentation 2745 for `read-and-eval!' and `eval2'. (Thanks to Alex Schroeder for 2746 noticing that they'd disappeared!) 2747 27482001-10-05 Thien-Thi Nguyen <ttn@glug.org> 2749 2750 * scheme-io.texi (Writing): Add entry for `display'. 2751 Include in R5RS Index. Thanks to Alex Schroeder for suggestion. 2752 27532001-09-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de> 2754 2755 * srfi-modules.texi (SRFI-13): Tyop fix. 2756 (SRFI-13): Changed paragraph about bindings both in the code and 2757 in SRFI-13. 2758 2759 * misc-modules.texi (Formatted Output): Tyop fix. 2760 (Formatted Output): Document ~g properly. 2761 2762 Thanks to Alex Schroeder for pointing out the typos and sending 2763 suggestions. 2764 27652001-09-25 Thien-Thi Nguyen <ttn@glug.org> 2766 2767 * scheme-procedures.texi (Syntax Rules): Add `cindex' directive. 2768 Thanks to suggestion by Alex Schroeder. 2769 27702001-08-30 Neil Jerram <neil@ossau.uklinux.net> 2771 2772 * guile.texi (Top): Group all index nodes together so that 2773 `Info-index' works more effectively in Info. Thanks to Eric 2774 Hanchrow for the report and fix. 2775 2776 * scheme-data.texi (Random, String Syntax, String Modification, 2777 Regular Expressions), scheme-ideas.texi (Definition), 2778 scheme-modules.texi (Dynamic Linking and Compiled Code Modules), 2779 scm.texi (Transforming Scheme name to C name, Port 2780 Implementation): Various typo fixes and clarifications merged from 2781 the stable CVS branch. 2782 27832001-08-27 Neil Jerram <neil@ossau.uklinux.net> 2784 2785 * intro.texi: Merged wording fixes from stable CVS branch. 2786 2787 * Makefile.am (guile_TEXINFOS): Remove ../AUTHORS. 2788 2789 * guile.texi: Incorporate text previously in separate AUTHORS 2790 file. 2791 27922001-08-27 Neil Jerram <neil@ossau.uklinux.net> 2793 2794 The change log for files in this directory continues backwards 2795 from 2001-08-27 in ../ChangeLog, as all the Guile documentation 2796 prior to this date was contained in a single directory. 2797 2798 2799;; Local Variables: 2800;; coding: utf-8 2801;; End: 2802