~ chicken-core (chicken-5) 86391edee6144c5fe911e7af165762f637b44e9a
commit 86391edee6144c5fe911e7af165762f637b44e9a Author: Ivan Raikov <raikov@oist.jp> AuthorDate: Mon Sep 24 16:01:27 2012 +0900 Commit: Ivan Raikov <raikov@oist.jp> CommitDate: Mon Sep 24 16:01:27 2012 +0900 applied manual fixes from the wiki diff --git a/manual/Acknowledgements b/manual/Acknowledgements index 33724560..2020dc56 100644 --- a/manual/Acknowledgements +++ b/manual/Acknowledgements @@ -19,11 +19,11 @@ Farr, Graham Fawcett, Marc Feeley, "Fizzie", Matthew Flatt, Kimura Fuyuki, Tony Garnock-Jones, Martin Gasbichler, Abdulaziz Ghuloum, Joey Gibson, Stephen C. Gilardi, Mario Domenech Goulart, Joshua Griffith, Johannes Groedem, Damian Gryski, Andreas Gustafsson, Sven Hartrumpf, -Jun-ichiro itojun Hagino, Ahdi Hargo, Matthias Heiler, Karl +Jun-ichiro itojun Hagino, Evan Hanson, Adhi Hargo, Moritz Heidkamp, Matthias Heiler, Karl M. Hegbloom, William P. Heinemann, Bill Hoffman, Bruce Hoult, Hans Hübner, Markus Hülsmann, Götz Isenmann, Paulo Jabardo, Wietse Jacobs, David Janssens, Christian Jäger, Matt Jones, Dale Jordan, -Valentin Kamyshenko, Daishi Kato, Peter Keller, Brad Kind, Ron +Valentin Kamyshenko, Daishi Kato, Peter Keller, Christian Kellermann, Brad Kind, Ron Kneusel, Matthias Köppe, Krysztof Kowalczyk, Andre Kühne, Todd R. Kueny Sr, Goran Krampe, David Krentzlin, Ben Kurtz, Micky Latowicki, John Lenz, Kirill Lisovsky, Jürgen Lorenz, Kon Lovett, Lam @@ -35,22 +35,21 @@ Morrison, Dan Muresan, David N. Murray, Timo Myyrä, "nicktick", Lars Nilsson, I Oversby, "o.t.", Gene Pavlovsky, Levi Pearson, Jeronimo Pellegrini, Nicolas Pelletier, Derrell Piper, Carlos Pita, Robin Lee Powell, Alan Post, "Pupeno", Davide Puricelli, "presto", Doug Quale, Imran Rafique, -Eric Raible, Ivan Raikov, Santosh Rajan, Joel Reymont, Chris Roberts, -Eric Rochester, Paul Romanchenko, Andreas Rottman, David Rush, Lars -Rustemeier, Daniel Sadilek, Otavio Salvador, Burton Samograd, -"Sandro", "satori", Aleksej Saushev, Oskar Schirmer, Reed Sheridan, -Ronald Schröder, Spencer Schumann, Ivan Shcheklein, Alex Shinn, Ivan -Shmakov, "Shmul", Tony Sidaway, Jeffrey B. Siegal, Andrey Sidorenko, -Michele Simionato, Iruata Souza, Volker Stolz, Jon Strait, Dorai -Sitaram, Robert Skeels, Jason Songhurst, Clifford Stein, David -Steiner, Sunnan, Zbigniew Szadkowski, Rick Taube, Nathan Thern, Mike -Thomas, Minh Thu, Christian Tismer, Andre van Tonder, John Tobey, -Henrik Tramberend, Vladimir Tsichevsky, Neil van Dyke, Sam Varner, +Eric Raible, Ivan Raikov, Joel Reymont, Chris Roberts, Eric Rochester, +Paul Romanchenko, Andreas Rottman, David Rush, Lars Rustemeier, Daniel +Sadilek, "Sandro", Oskar Schirmer, Burton Samograd, Aleksej Saushev, +Reed Sheridan, Ronald Schroeder, Spencer Schumann, Ivan Shcheklein, +Alex Shinn, Ivan Shmakov, "Shmul", Tony Sidaway, Jeffrey B. Siegal, +Andrey Sidorenko, Michele Simionato, Iruata Souza, Volker Stolz, Jon +Strait, Dorai Sitaram, Robert Skeels, Jason Songhurst, Clifford Stein, +David Steiner, Sunnan, Zbigniew Szadkowski, Rick Taube, Nathan Thern, +Mike Thomas, Minh Thu, Christian Tismer, Andre van Tonder, John Tobey, +Henrik Tramberend, Vladimir Tsichevsky, James Ursetto, Neil van Dyke, Sam Varner, Taylor Venable, Sander Vesik, Jaques Vidrine, Panagiotis Vossos, Shawn -Wagner, Peter Wang, Ed Watkeys, Brad Watson, Thomas Weidner, Göran -Weinholt, Matthew Welland, Drake Wilson, Jörg Wittenberger, Peter -Wright, Mark Wutka, Adam Young, Richard Zidlicky and Houman Zolfaghari -for bug-fixes, tips and suggestions. +Wagner, Peter Wang, Ed Watkeys, Brad Watson, Thomas Weidner, Goeran +Weinholt, Matthew Welland, Drake Wilson, Joerg Wittenberger, Peter +Wright, Mark Wutka, Richard Zidlicky and Houman Zolfaghari for +bug-fixes, tips and suggestions. CHICKEN uses the "irregex" regular expression package written by Alex Shinn. diff --git a/manual/Data representation b/manual/Data representation index 3a6ba788..ea4376c4 100644 --- a/manual/Data representation +++ b/manual/Data representation @@ -43,9 +43,9 @@ The first word of the data block contains a header, which gives information about the type of the object. The header is a single machine word. -The 24 lowest-order bits contain the length of the data object, which is either -the number of bytes in a string or byte-vector, or the the number -of elements for a vector or record type. +The 24 lowest-order bits contain the length of the data object, which +is either the number of bytes in a string or byte-vector, or the +number of elements for a vector or record type. The remaining bits are placed in the high-order end of the header. The four highest-order bits are used for garbage diff --git a/manual/Extensions b/manual/Extensions index e5350d7b..f17b418a 100644 --- a/manual/Extensions +++ b/manual/Extensions @@ -171,7 +171,7 @@ a simple single-file extension. This is roughly equivalent to: (install-extension 'ID '("ID.so" "ID.import.so") - '((version 1.0) + '((version VERSION) ... `INFO' ... )) @@ -446,8 +446,7 @@ program to remove one or more extensions from the local repository: The hello module was just a shared library, and not a module. To create an extension that exports syntax see the chapter on -[[http://wiki.call-cc.org/man/4/Modules%20and%20macros|Modules and -macros]]. We will show a simple example here: a module {{my-lib}} +[[Modules]]. We will show a simple example here: a module {{my-lib}} that exports one macro ({{prog1}}) and one procedure ({{my-sum}}): <enscript highlight=scheme> @@ -499,7 +498,7 @@ The setup file is: (install-extension 'my-lib - '("my-lib.o" "my-lib.so" "my-lib.import.so") + '("my-lib.so" "my-lib.import.so") '((version 1.0))) </enscript> diff --git a/manual/Unit data-structures b/manual/Unit data-structures index 5412ea4d..2476747d 100644 --- a/manual/Unit data-structures +++ b/manual/Unit data-structures @@ -266,7 +266,6 @@ for equality. Time complexity: O (|V| + |E|) <enscript highlight=scheme> -(require 'tsort) (topological-sort '((shirt tie belt) (tie jacket) diff --git a/manual/Unit srfi-13 b/manual/Unit srfi-13 index bbd71086..822f7c72 100644 --- a/manual/Unit srfi-13 +++ b/manual/Unit srfi-13 @@ -1071,7 +1071,7 @@ use {{string-tokenize}} in contexts where more serious parsing is needed. ==== Filtering & deleting <procedure>(string-filter char/char-set/pred s [start end]) -> string</procedure><br> -<procedure>(string-delete har/char-set/pred s [start end]) -> string</procedure><br> +<procedure>(string-delete char/char-set/pred s [start end]) -> string</procedure><br> Filter the string S, retaining only those characters that satisfy / do not satisfy the CHAR/CHAR-SET/PRED argument. If this argument is a procedure,Trap