~ chicken-core (chicken-5) 20cb557de585587e323c24373f6718ab895e0e3b


commit 20cb557de585587e323c24373f6718ab895e0e3b
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Thu Jan 29 17:52:52 2015 +1300
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Fri Jan 30 07:56:10 2015 +1300

    Merge wiki changes into manual
    
    This includes removing explicit hostnames from wiki links for offline
    use, per wiki revision 27938.

diff --git a/manual/Accessing external objects b/manual/Accessing external objects
index 23107026..a669f381 100644
--- a/manual/Accessing external objects	
+++ b/manual/Accessing external objects	
@@ -103,7 +103,7 @@ See that {{define-foreign-variable}} will not generate C declarations
 or memory allocation code; use it to include references to variables
 in external C code. To actually create Scheme variables visible from C,
 use {{define-external}} (see the Manual section on
-[[http://wiki.call-cc.org/man/4/Callbacks|Callbacks]]).
+[[/man/4/Callbacks|Callbacks]]).
 For example, the following code:
 <enscript lang="scheme">
 (import foreign)
diff --git a/manual/Getting started b/manual/Getting started
index 74bd1a00..2a724ecd 100644
--- a/manual/Getting started	
+++ b/manual/Getting started	
@@ -153,10 +153,9 @@ The master CHICKEN website is
 basic information about CHICKEN, downloads, and pointers to other key
 resources. 
 
-The CHICKEN wiki ([[http://wiki.call-cc.org]]) contains the most
-current version of the User's manual, along with various tutorials and
-other useful documents. The list of eggs is at
-[[http://wiki.call-cc.org/egg-index]].
+The CHICKEN wiki ([[http://wiki.call-cc.org]]) contains the most current
+version of the User's manual, along with various tutorials and other
+useful documents. The list of eggs is at [[/egg-index]].
 
 A very useful search facility for questions about CHICKEN is found at
 [[http://api.call-cc.org]]. The CHICKEN issue tracker is at
@@ -208,9 +207,8 @@ can pretty much ignore the C compiler once you have installed it.)
 Refer to the {{README}} file for the version you're installing for
 more information on the installation process. 
 
-Alternatively, third party packages in binary format are available.
-See [[http://wiki.call-cc.org/platforms]] for information about how to
-obtain them.
+Alternatively, third party packages in binary format are available. See
+[[/platforms]] for information about how to obtain them.
 
 === Development environments
 
@@ -270,10 +268,9 @@ including proportional fonts.
 
 * Vim ([[http://www.vim.org]]) is a highly configurable text
 editor built to enable efficient and fast text editing. It is an
-improved version of the vi editor distributed with most UNIX
-systems. Vim comes with generic Lisp (and therefore Scheme) editing
-capabilities out of the box. See [[http://wiki.call-cc.org/Vim]]
-for a few tips on using Vim with CHICKEN.
+improved version of the vi editor distributed with most UNIX systems.
+Vim comes with generic Lisp (and therefore Scheme) editing capabilities
+out of the box. See [[/Vim]] for a few tips on using Vim with CHICKEN.
 
 In the rest of this chapter, we'll assume that you are using an editor
 of your choice and a regular terminal window for executing your
diff --git a/manual/The User's Manual b/manual/The User's Manual
index e70fa023..586464bb 100644
--- a/manual/The User's Manual	
+++ b/manual/The User's Manual	
@@ -3,7 +3,7 @@
 == The CHICKEN User's Manual
 
 <nowiki>
-<img style="float:right; border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-left:1em;" src="http://www.call-with-current-continuation.org/chicken4.png" alt="Stylized picture of a chicken"/>
+<img style="float:right; margin-left:1em;" src="/chicken-small.png" alt="Stylized picture of a chicken" />
 </nowiki>
 
 This is the manual for CHICKEN Scheme, version 4.9.1
diff --git a/manual/Types b/manual/Types
index 904a37ef..10a3d18a 100644
--- a/manual/Types
+++ b/manual/Types
@@ -24,9 +24,6 @@ efficient code by omitting unnecessary type-checks.
 CHICKEN provides an intra-procedural flow-analysis pass and two
 compiler options for using type-information in this manner:
 
-{{-scrutinize}} will look for possibly incorrectly typed arguments to
-library procedure calls and generate warnings in such cases.
-
 {{-specialize}} will replace certain generic library procedure calls
 with faster type-specific operations.
 
diff --git a/manual/Using the compiler b/manual/Using the compiler
index fc2c2b68..e53b0448 100644
--- a/manual/Using the compiler	
+++ b/manual/Using the compiler	
@@ -32,7 +32,7 @@ the source text should be read from standard input.
 
 ; -clustering : Combine groups of local procedures into dispatch-loops, if possible.
 
-; -consult-inline-file FILENAME : load file with definitions for cross-module inlining generated by a previous compiloer invocation via {{-emit-inline-file}}. Implies {{-inline}}.
+; -consult-inline-file FILENAME : load file with definitions for cross-module inlining generated by a previous compiler invocation via {{-emit-inline-file}}. Implies {{-inline}}.
 
 ; -debug MODES : Enables one or more compiler debugging modes. {{MODES}} is a string of characters that select debugging information about the compiler that will be printed to standard output. Use {{-debug h}} to see a list of available debugging options.
 
diff --git a/manual/faq b/manual/faq
index 2ae9469a..953b8b33 100644
--- a/manual/faq
+++ b/manual/faq
@@ -66,7 +66,7 @@ parameter {{case-sensitivity}} to {{#t}}.
 
 ==== Why doesn't CHICKEN support the full numeric tower by default?
 
-The short answer is to use the [[http://wiki.call-cc.org/egg/numbers|numbers]] egg:
+The short answer is to use the [[/egg/numbers|numbers]] egg:
 
 <enscript highlight=scheme>
 % chicken-install numbers
@@ -98,11 +98,11 @@ protocol. Such a design would make native threads in CHICKEN
 essentially equivalent to Unix processes and shared memory.
 
 For a different approach to concurrency, please see the
-[[http://wiki.call-cc.org/egg/mpi|mpi]] egg.
+[[/egg/mpi|mpi]] egg.
 
 ==== Does CHICKEN support Unicode strings?
 
-The system does not directly support Unicode, but there is an extension for UTF-8 strings: [[http://wiki.call-cc.org/egg/utf8|utf8]].
+The system does not directly support Unicode, but there is an extension for UTF-8 strings: [[/egg/utf8|utf8]].
 
 === Why are `dynamic-wind' thunks not executed when a thread signals an error?
 
@@ -724,7 +724,7 @@ Compile the program that uses the module:
 
 ==== Why is my program which uses regular expressions so slow?
 
-The regular expression engine has recently been replaced by [[http://wiki.call-cc.org/users/alex shinn|alex shinn]]'s excellent
+The regular expression engine has recently been replaced by [[/users/alex shinn|alex shinn]]'s excellent
 {{irregex}} library, which is fully implemented in Scheme. Precompiling regular
 expressions to internal forms is somewhat slower than with the old PCRE-based
 regex engine. It is advisable to use {{irregex}} to precompile regular expressions
@@ -781,8 +781,11 @@ and wrap calls to {{set-finalizer!}} in it.
 
 ==== Does CSI support history and autocompletion?
 
-CSI doesn't support it natively but it can be activated with one of the [[http://wiki.call-cc.org/egg/readline|readline]], [[http://wiki.call-cc.org/egg/linenoise|linenoise]] or [[http://wiki.call-cc.org/egg/parley|parley]] eggs. Out of these three, the parley egg is recommended.
-After installing parley, add the following to your {{~/.csirc}} or equivalent file:
+CSI doesn't support it natively but it can be activated with one of the
+[[/egg/readline|readline]], [[/egg/linenoise|linenoise]] or
+[[/egg/parley|parley]] eggs. Out of these three, the parley egg is
+recommended. After installing parley, add the following to your
+{{~/.csirc}} or equivalent file:
 
 <enscript highlight=scheme>
 (use parley)
Trap