[gnome-nibbles/user-help: 1/4] Adding Mallard Documentation for GNOME Nibbles
- From: Aruna Sankaranarayanan <arunasank src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-nibbles/user-help: 1/4] Adding Mallard Documentation for GNOME Nibbles
- Date: Thu, 4 Apr 2013 17:40:00 +0000 (UTC)
commit 4aee45f1dc64ef6bd2dc4ed0be40f981bc0277b0
Author: Aruna <aruna evam gmail com>
Date: Wed Feb 20 14:20:02 2013 +0530
Adding Mallard Documentation for GNOME Nibbles
Added 9 new pages basics, controls, change-controls, scores, relative-movement, preferences,
multi-player, index and fake-bonus.
Added screenshots, images wherever necessary.
help/C/basics.page | 63 ++++
help/C/change-controls.page | 71 +++++
help/C/controls.page | 54 ++++
help/C/fake-bonus.page | 66 +++++
help/C/figures/after-fake.png | Bin 0 -> 17645 bytes
help/C/figures/after-rel.png | Bin 0 -> 17341 bytes
help/C/figures/before-fake.png | Bin 0 -> 18001 bytes
help/C/figures/before-rel.png | Bin 0 -> 19326 bytes
help/C/figures/cherry.svg | 218 ++++++++++++++
help/C/figures/diamond.svg | 125 ++++++++
help/C/figures/donut.svg | 132 +++++++++
help/C/figures/game.png | Bin 25133 -> 0 bytes
help/C/figures/ice-cream.svg | 147 ++++++++++
help/C/figures/life.svg | 158 ++++++++++
help/C/figures/nibbles.png | Bin 0 -> 1138 bytes
help/C/figures/playing.png | Bin 20017 -> 0 bytes
help/C/figures/snake-blue.svg | 239 +++++++++++++++
help/C/figures/snake-cyan.svg | 184 ++++++++++++
help/C/figures/snake-green.svg | 194 +++++++++++++
help/C/figures/snake-grey.svg | 222 ++++++++++++++
help/C/figures/snake-magenta.svg | 272 +++++++++++++++++
help/C/figures/snake-red.svg | 190 ++++++++++++
help/C/figures/snake-yellow.svg | 223 ++++++++++++++
help/C/figures/worm_op.png | Bin 18696 -> 0 bytes
help/C/index.docbook | 592 --------------------------------------
help/C/index.page | 33 +++
help/C/legal.xml | 82 +-----
help/C/multi-player.page | 62 ++++
help/C/preferences.page | 125 ++++++++
help/C/rel-movement.page | 86 ++++++
help/C/scores.page | 89 ++++++
help/Makefile.am | 30 ++-
32 files changed, 2984 insertions(+), 673 deletions(-)
---
diff --git a/help/C/basics.page b/help/C/basics.page
new file mode 100644
index 0000000..cc0e9aa
--- /dev/null
+++ b/help/C/basics.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="basics">
+
+ <info>
+ <link type="guide" xref="index#play"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Start, pause, resume and quit a game of <app>Nibbles</app>.</desc>
+ </info>
+
+ <title>Basic instructions</title>
+
+<section id="start">
+ <title>Start a new game</title>
+
+ <p>Select <guiseq><gui style="menu">Game</gui>
+ <gui style="menuitem">New</gui></guiseq>
+ or press <keyseq><key>Ctrl</key><key>N</key></keyseq> to start a new game.
+ </p>
+
+</section>
+
+<section id="pause">
+ <title>Pause and resume your game</title>
+
+ <p>Select <guiseq><gui style="menu">Game</gui>
+ <gui style="menuitem">Pause</gui></guiseq> to pause your game.
+ You can resume your game by selecting <guiseq><gui style="menu">Game</gui>
+ <gui style="menuitem">Resume</gui></guiseq>.</p>
+
+</section>
+
+<section id="fullscreen">
+ <title>Play <app>Nibbles</app> in fullscreen mode</title>
+
+ <p>Select
+ <guiseq><gui style="menu">View</gui><gui style="menuitem">Fullscreen</gui>
+ </guiseq> or press <key>F11</key> to play your game in fullscreen mode.
+ You can return to the default screen size by pressing
+ <key>F11</key> again.</p>
+
+</section>
+
+<section id="quit">
+ <title>Quit <app>Nibbles</app></title>
+
+ <p>Select <guiseq><gui style="menu">Game</gui>
+ <gui style="menuitem">Quit</gui></guiseq> or press
+ <keyseq><key>Ctrl</key><key>Q</key></keyseq> to quit <app>Nibbles</app>
+ at any time.</p>
+
+</section>
+
+</page>
diff --git a/help/C/change-controls.page b/help/C/change-controls.page
new file mode 100644
index 0000000..d35a28e
--- /dev/null
+++ b/help/C/change-controls.page
@@ -0,0 +1,71 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="change-controls">
+
+ <info>
+ <link type="guide" xref="index#preferences"/>
+
+ <link type="seealso" xref="controls"/>
+
+ <link type="seealso" xref="multi-player"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Set custom control keys.</desc>
+ </info>
+
+ <title>Change the default controls</title>
+
+ <p>The default <link xref="controls">controls</link> can be changed in
+ <app>Nibbles</app> to suit your preference or for
+ <link xref="multi-player">multi-player</link> games, when having
+ more than one set of controls becomes necessary.
+ To change the default controls:</p>
+ <steps>
+ <item>
+ <p>Select <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.</p>
+ </item>
+ <item>
+ <p>Select the tab for the player whose controls you want to
+ change.</p>
+ <note style="info">
+ <p>Player 1 controls <gui>Worm 1</gui>, player 2 controls
+ <gui>Worm 2</gui>, player 3 controls <gui>Worm 3</gui> and so on.</p>
+ </note>
+ </item>
+ <item>
+ <p>In the <gui style="group">Keyboard Controls</gui> list, select the
+ line, then click on the control. This highlights the line and the words
+ <gui>New accelerator…</gui> are now present in place of the old
+ control.</p>
+ </item>
+ <item>
+ <p>Press the key you want to use instead of the default key.</p>
+ <note style="info">
+ <p>For example, to use <key>A</key> to <gui>Move Left</gui>, select
+ the <gui>Left</gui> control line and click it, then press
+ <key>A</key> on your keyboard when you see <gui>New
+ accelerator…</gui> on the line.</p>
+ </note>
+ <note style="tip">
+ <p>To keep the old setting click <gui>New accelerator…</gui> again,
+ right click on <gui>New accelerator…</gui>, press <key>Esc</key> or
+ click anywhere else inside the <gui>Nibbles Preferences</gui> box.</p>
+ </note>
+ </item>
+ <item>
+ <p>Repeat the above step to change the other default keys for the
+ current player, then select the tab for the next player whose controls
+ you want to change and repeat the process.</p>
+ </item>
+ </steps>
+
+</page>
diff --git a/help/C/controls.page b/help/C/controls.page
new file mode 100644
index 0000000..8b13eba
--- /dev/null
+++ b/help/C/controls.page
@@ -0,0 +1,54 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="controls">
+
+ <info>
+ <link type="guide" xref="index#play"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Default keys for <app>Nibbles.</app></desc>
+ </info>
+
+ <title>Keyboard Controls</title>
+
+<section id="default-controls">
+
+ <p>For controlling the movements of your worm in a single-player
+ environment, use the following default keys:</p>
+ <list>
+ <item>
+ <p><key>Up</key> to move the worm up</p>
+ </item>
+ <item>
+ <p><key>Down</key> to move the worm down</p>
+ </item>
+ <item>
+ <p><key>Left</key> to move the worm left</p>
+ </item>
+ <item>
+ <p><key>Right</key> to move the worm right</p>
+ </item>
+ </list>
+
+ <note style="tip">
+ <p>You can <link xref="change-controls">change</link>
+ the default controls.</p>
+ </note>
+
+ <p>All worm movements happen with repect to the screen unless
+ <link xref="rel-movement">relative movement</link> is enabled. This means
+ that when you press <key>Left</key> the worm moves towards the left of the
+ screen, when you press <key>Right</key> the worm moves towards the right of
+ the screen and so on.</p>
+
+</section>
+
+</page>
diff --git a/help/C/fake-bonus.page b/help/C/fake-bonus.page
new file mode 100644
index 0000000..6bca15f
--- /dev/null
+++ b/help/C/fake-bonus.page
@@ -0,0 +1,66 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="fake-bonus">
+
+ <info>
+ <link type="guide" xref="index#preferences"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Use fake bonuses in a <app>Nibbles</app> game to make it more
+ challenging.</desc>
+ </info>
+
+ <title>What are fake bonuses?</title>
+
+ <p>Fake bonuses look like regular bonus shapes but do not give you any
+ points when your worm swallows them. They cause a reversal in the movement of
+ your worm.</p>
+
+ <table frame="all">
+ <title>What happens when the worm swallows a fake bonus</title>
+ <tr>
+ <td>
+ <figure>
+ <title>Before the worm swallows the bonus</title>
+ <media type="image" height="148" width="175" src="figures/before-fake.png"/>
+ </figure>
+ </td>
+ <td>
+ <figure>
+ <title>After the worm swallows the bonus</title>
+ <desc>The worm starts moving in the opposite direction.</desc>
+ <media type="image" height="148" width="175" src="figures/after-fake.png"/>
+ </figure>
+ </td>
+ </tr>
+ </table>
+
+ <p>To enable fake bonuses:</p>
+ <steps>
+ <item>
+ <p>Select <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.</p>
+ </item>
+ <item>
+ <p>Check the <gui style="checkbox">Enable fake bonuses</gui> checkbox if
+ it is unchecked.</p>
+ </item>
+ <item>
+ <p>Click <gui>Close</gui>.</p>
+ </item>
+ </steps>
+
+ <note style="tip">
+ <p>Set all preferences before starting a new game. Preferences cannot be
+ changed in the middle of a game.</p>
+ </note>
+
+</page>
diff --git a/help/C/figures/after-fake.png b/help/C/figures/after-fake.png
new file mode 100644
index 0000000..cb0f0ca
Binary files /dev/null and b/help/C/figures/after-fake.png differ
diff --git a/help/C/figures/after-rel.png b/help/C/figures/after-rel.png
new file mode 100644
index 0000000..6a7fca0
Binary files /dev/null and b/help/C/figures/after-rel.png differ
diff --git a/help/C/figures/before-fake.png b/help/C/figures/before-fake.png
new file mode 100644
index 0000000..6231a4b
Binary files /dev/null and b/help/C/figures/before-fake.png differ
diff --git a/help/C/figures/before-rel.png b/help/C/figures/before-rel.png
new file mode 100644
index 0000000..27c3ee1
Binary files /dev/null and b/help/C/figures/before-rel.png differ
diff --git a/help/C/figures/cherry.svg b/help/C/figures/cherry.svg
new file mode 100644
index 0000000..9eec5d0
--- /dev/null
+++ b/help/C/figures/cherry.svg
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.41"
+ width="10.000000cm"
+ height="10.000000cm"
+ sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+ sodipodi:docname="bonus1.svg">
+ <metadata
+ id="metadata13">
+ <rdf:RDF
+ id="RDF15">
+ <cc:Work
+ rdf:about=""
+ id="Work17">
+ <dc:format
+ id="format19">image/svg+xml</dc:format>
+ <dc:type
+ id="type21"
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient3634">
+ <stop
+ style="stop-color:#00b600;stop-opacity:1;"
+ offset="0"
+ id="stop3636" />
+ <stop
+ style="stop-color:#008900;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop3638" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2068">
+ <stop
+ style="stop-color:#ff4853;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop2070" />
+ <stop
+ style="stop-color:#aa002e;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop2072" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient589">
+ <stop
+ style="stop-color:#ffcdcd;stop-opacity:1;"
+ offset="0.00000000"
+ id="stop590" />
+ <stop
+ style="stop-color:#ff0000;stop-opacity:1;"
+ offset="1.00000000"
+ id="stop591" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient589"
+ id="linearGradient592" />
+ <radialGradient
+ xlink:href="#linearGradient589"
+ id="radialGradient593"
+ cx="248.89091"
+ cy="243.64851"
+ r="72.911689"
+ fx="250.17006"
+ fy="242.36936"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient589"
+ id="radialGradient1308"
+ cx="248.89091"
+ cy="243.64851"
+ fx="250.17006"
+ fy="242.36936"
+ r="72.911689"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3634"
+ id="linearGradient3640"
+ gradientTransform="matrix(1.056031,0.000000,0.000000,0.946942,-10.26049,0.736145)"
+ x1="192.03448"
+ y1="166.86191"
+ x2="303.16922"
+ y2="-0.89536363"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ r="125.79617"
+ fy="208.50290"
+ fx="88.878426"
+ cy="208.50290"
+ cx="88.878426"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient1321"
+ xlink:href="#linearGradient2068"
+ inkscape:collect="always" />
+ <radialGradient
+ r="104.44818"
+ fy="214.13396"
+ fx="96.177139"
+ cy="214.13396"
+ cx="96.177139"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient1323"
+ xlink:href="#linearGradient2068"
+ inkscape:collect="always" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4619111"
+ inkscape:cx="222.51542"
+ inkscape:cy="180.52872"
+ inkscape:window-width="1022"
+ inkscape:window-height="694"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:current-layer="svg1" />
+ <path
+ id="path2886"
+ d="M 327.78491,69.017395 C 300.26266,72.062164 274.40505,82.268912 248.12866,89.986145 C
219.51093,99.524362 191.96361,112.15916 167.25366,128.70490 C 161.58205,125.01608 155.53172,121.88410
149.03491,119.61115 C 136.75096,114.58842 123.30658,112.20556 109.97241,112.32990 C 105.52767,112.37135
101.09848,112.67701 96.722363,113.26740 C 47.523431,121.31343 8.1723740,170.91864 14.722363,220.92365 C
19.090103,270.28555 65.455134,312.96397 115.53491,309.82990 C 130.38646,309.64896 144.97598,305.61523
158.12866,298.76740 C 175.41382,331.29379 210.77150,354.57989 248.22241,352.23615 C 293.16841,351.68855
336.07198,316.52260 342.28491,271.42365 C 351.70385,226.83226 325.09254,177.19074 281.72241,162.01740 C
274.66616,159.13220 267.20825,157.28135 259.62866,156.11115 C 262.48098,134.16288 270.63347,112.03340
287.22241,96.017395 C 295.64270,86.546613 309.88497,86.943276 321.34741,83.736145 C 327.01596,78.944449
332.68435,74.158516 338.34741,69.361145 C 334.82999,69.273839 331.296
57,69.036420 327.78491,69.017395 z M 263.72241,98.736145 C 248.43560,114.15851 244.26286,134.74265
240.53491,154.89240 C 236.80678,155.00009 233.08405,155.17797 229.40991,155.67365 C 219.17387,157.34766
209.43745,160.92867 200.37866,165.82990 C 195.20379,155.72085 188.31514,146.51765 180.09741,138.76740 C
181.86796,137.48412 183.52619,136.09017 185.40991,134.92365 C 208.96713,118.63934 236.07471,107.43928
263.72241,98.736145 z "
+
style="fill:#000000;fill-opacity:0.24809159;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
/>
+ <path
+ id="path2867"
+ d="M 113.00366,119.45490 C 109.52398,119.24470 106.02538,119.26142 102.53488,119.48615 C
56.057073,121.49099 15.781243,165.53958 19.316113,212.20490 C 21.080203,251.54758 51.027643,288.54992
90.284863,295.57990 C 113.09599,300.37977 137.61584,295.16328 157.15991,282.57990 C 167.91201,310.52067
192.39906,333.31625 222.31616,338.67365 C 261.55565,346.93036 305.95351,325.73568 321.12866,287.92365 C
334.76668,257.81033 330.60741,219.79100 308.56616,194.67365 C 290.71760,173.21276 262.45875,160.78208
234.53491,162.57990 C 218.97419,163.25112 204.16816,168.71328 191.40991,177.32990 C 188.01391,167.97885
183.18349,159.15636 176.53491,151.57990 C 160.91741,132.80162 137.36143,120.92632 113.00366,119.45490 z "
+ style="fill:#000000;fill-opacity:0.19465645" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient1321);fill-opacity:1.0000000"
+ id="path1302"
+ sodipodi:cx="112.81042"
+ sodipodi:cy="232.43489"
+ sodipodi:rx="90.096916"
+ sodipodi:ry="90.096916"
+ d="M 202.90733 232.43489 A 90.096916 90.096916 0 1 1 22.713501,232.43489 A 90.096916 90.096916 0 1 1
202.90733 232.43489 z"
+ transform="matrix(0.902685,0.000000,0.000000,0.902685,3.761466,-2.193899)" />
+ <path
+ style="fill:#900000;fill-opacity:0.43921569"
+ d="M 186.86779,207.22806 C 186.86779,252.12174 150.43234,288.55720 105.53865,288.55720 C
83.091779,288.55720 62.759495,279.44833 48.038922,264.72776 C 81.842451,273.92752 127.16768,275.52026
154.06277,242.76683 C 179.61865,211.64432 172.23811,174.64720 163.03835,149.72836 C 177.75893,164.44893
186.86779,184.78122 186.86779,207.22806 z "
+ id="path2856"
+ sodipodi:nodetypes="cccscc" />
+ <path
+ style="fill:#ff9ba3;fill-opacity:0.43511447"
+ d="M 52.615818,192.11589 C 49.675881,207.11214 54.506708,216.96169 50.417238,217.03422 C
45.670072,217.11839 40.284735,198.55861 43.088086,182.95930 C 46.444639,164.28174 58.125293,157.37901
62.188395,162.43939 C 68.014062,169.69497 54.952192,180.19837 52.615818,192.11589 z "
+ id="path2869"
+ sodipodi:nodetypes="cssss" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient1323);fill-opacity:1.0000000"
+ id="path1304"
+ sodipodi:cx="112.81042"
+ sodipodi:cy="232.43489"
+ sodipodi:rx="90.096916"
+ sodipodi:ry="90.096916"
+ d="M 202.90733 232.43489 A 90.096916 90.096916 0 1 1 22.713501,232.43489 A 90.096916 90.096916 0 1 1
202.90733 232.43489 z"
+ transform="matrix(0.902685,0.000000,0.000000,0.902685,133.5906,40.24204)" />
+ <path
+ style="fill:#900000;fill-opacity:0.43921569"
+ d="M 316.75244,250.05753 C 316.75244,294.95121 280.31699,331.38667 235.42331,331.38667 C
212.97647,331.38667 192.64419,322.27780 177.92361,307.55723 C 211.72715,316.75699 257.05233,318.34973
283.94742,285.59630 C 309.50330,254.47379 302.12276,217.47667 292.92300,192.55783 C 307.64358,207.27840
316.75244,227.61069 316.75244,250.05753 z "
+ id="path2086"
+ sodipodi:nodetypes="cccscc" />
+ <path
+ style="fill:#ff9ba3;fill-opacity:0.43511447"
+ d="M 188.09678,238.33645 C 185.15684,253.33270 189.98767,263.18225 185.89820,263.25478 C
181.15103,263.33895 175.76569,244.77917 178.56904,229.17986 C 181.92560,210.50230 193.60625,203.59957
197.66935,208.65995 C 203.49502,215.91553 190.43315,226.41893 188.09678,238.33645 z "
+ id="path2866"
+ sodipodi:nodetypes="cssss" />
+ <path
+
style="fill:url(#linearGradient3640);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+ d="M 322.27076,3.9236455 C 309.09272,4.6610828 287.37846,14.942848 272.36450,21.767395 C
235.99009,38.301261 189.27887,61.306646 150.05200,108.76740 C 140.44170,120.39496 114.55506,144.82552
113.30200,153.04865 C 112.67265,157.17865 129.94430,162.52350 134.55201,158.17365 C 143.37559,149.84387
151.77938,132.37609 160.45825,120.54865 C 188.04283,82.956814 223.80260,58.277591 266.02075,39.111145 C
249.66970,60.335365 241.67418,84.903991 236.77076,137.20490 C 235.36264,152.22406 227.68267,187.01300
231.27075,194.51740 C 233.07282,198.28642 249.59424,194.45544 250.95825,188.26739 C 253.57031,176.41758
250.68276,157.24057 251.20825,142.57989 C 253.02187,91.983341 272.40778,37.514080 292.47852,27.825140 C
299.43293,24.467969 312.19253,21.761181 314.14575,21.079895 L 327.20825,4.2361452 C 325.81147,3.9152101
324.15333,3.8182972 322.27076,3.9236455 z "
+ id="path2871"
+ sodipodi:nodetypes="cccccccccccsccc" />
+</svg>
diff --git a/help/C/figures/diamond.svg b/help/C/figures/diamond.svg
new file mode 100644
index 0000000..c113b29
--- /dev/null
+++ b/help/C/figures/diamond.svg
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg859"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="100.00000mm"
+ height="100.00000mm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="bonus3.svg">
+ <metadata
+ id="metadata13">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs861" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4082888"
+ inkscape:cx="233.05800"
+ inkscape:cy="177.16536"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ inkscape:current-layer="svg859" />
+ <path
+
style="fill:#000000;fill-opacity:0.43137255;fill-rule:evenodd;stroke:none;stroke-width:2.1846595;stroke-linejoin:round;stroke-opacity:1.0000000"
+ d="M 284.56432,235.05543 C 254.90329,216.80614 242.10315,209.67670 214.64963,214.27899 C
183.87276,241.94109 136.59673,295.11456 107.47623,324.42424 C 99.995327,335.02049 114.01276,349.90566
125.24252,343.75146 C 145.07206,335.59633 164.10973,325.58968 183.67048,316.77405 C 221.97072,298.74998
260.39768,280.68563 298.05908,261.52076 C 306.94879,250.92361 294.86555,241.39338 284.56432,235.05543 z "
+ id="path4262"
+ sodipodi:nodetypes="ccccccs" />
+ <path
+
style="fill:#64cbff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+ d="M 194.66936,45.234328 L 98.473906,132.26169 L 234.46329,168.69992 L 194.66936,45.234328 z "
+ id="path865"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#64b5ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+ d="M 234.46329,168.69992 L 194.66936,45.234328 L 296.66141,72.563005 L 234.46329,168.69992 z "
+ id="path866"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#8fddff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+ d="M 98.473906,132.26169 L 92.677311,17.905650 L 194.66936,45.234328 L 98.473906,132.26169 z "
+ id="path867"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#6496ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round;stroke-opacity:1.0000000"
+ d="M 296.66141,72.563005 L 234.46329,168.69992 L 343.50553,169.71697 L 296.66141,72.563005 z "
+ id="path868"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#70c8ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+ d="M 92.677311,17.905650 L 3.5320492,78.621383 L 99.424540,133.51128 L 92.677311,17.905650 z "
+ id="path869"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#64b5ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+ d="M 3.5320492,78.621383 L 98.473906,132.26169 L 117.11726,334.66212 L 3.5320492,78.621383 z "
+ id="path870"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#5382dd;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round;stroke-opacity:1.0000000"
+ d="M 343.50553,169.71697 L 234.46329,168.69992 L 117.11726,334.66212 L 343.50553,169.71697 z "
+ id="path871"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#649ef0;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+ d="M 98.473906,132.26169 L 234.46329,168.69992 L 117.11726,334.66212 L 98.473906,132.26169 z "
+ id="path872"
+ sodipodi:nodetypes="cccc" />
+ <path
+
style="fill:#ffffff;fill-opacity:0.75847459;stroke:none;stroke-width:8.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 142.31672,2.8123362 C 140.47002,2.3175152 138.17894,4.8960322 137.18731,8.5968172 L
119.19554,75.743045 C 95.923441,71.275673 72.769607,84.737521 65.161724,107.21781 L 10.033609,92.446278 C
6.3328272,91.454656 2.9927434,92.005768 2.5476264,93.666967 C 2.1025094,95.328166 4.7258514,97.451964
8.4266359,98.443586 L 63.554750,113.21512 C 58.916614,136.48130 72.232214,159.72360 94.612018,167.48997 L
76.620241,234.63620 C 75.628617,238.33699 76.317196,241.73911 78.163891,242.23393 C 80.010577,242.72875
82.284450,240.12039 83.276069,236.41962 L 101.26785,169.27339 C 124.53471,173.74140 147.68443,160.26879
155.30166,137.79863 L 210.42979,152.57016 C 214.13058,153.56179 217.46435,153.03419 217.90947,151.37300 C
218.35459,149.71180 215.73755,147.56448 212.03676,146.57286 L 156.90864,131.80132 C 161.56038,108.52671
148.24317,85.291305 125.85136,77.526469 L 143.84314,10.380241 C 144.83476,6.6794582 144.16341,3.3071562
142.31672,2.8123362 z M 117.58226,81.763864 L 107.70726,118
.61786 L 71.182542,108.83109 C 77.884839,89.612542 97.590049,78.139119 117.58226,81.763864 z M
124.23809,83.547287 C 143.37788,90.396677 154.69404,110.18536 150.88783,130.18805 L 114.36309,120.40128 L
124.23809,83.547287 z M 69.575569,114.82839 L 106.10029,124.61516 L 96.225292,161.46915 C 77.107293,154.61283
65.783690,134.81706 69.575569,114.82839 z M 112.75612,126.39858 L 149.28086,136.18536 C 142.56761,155.39942
122.87398,166.88724 102.88112,163.25258 L 112.75612,126.39858 z "
+ id="path2785" />
+</svg>
diff --git a/help/C/figures/donut.svg b/help/C/figures/donut.svg
new file mode 100644
index 0000000..ab8667a
--- /dev/null
+++ b/help/C/figures/donut.svg
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Callum McKenzie -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+ sodipodi:docname="diamond.svg"
+ height="100.00000mm"
+ width="100.00000mm"
+ inkscape:version="0.41"
+ sodipodi:version="0.32"
+ id="svg840">
+ <metadata
+ id="metadata17">
+ <rdf:RDF
+ id="RDF19">
+ <cc:Work
+ id="Work21"
+ rdf:about="">
+ <dc:format
+ id="format23">image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+ id="type25" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs842">
+ <linearGradient
+ id="linearGradient1097">
+ <stop
+ id="stop1098"
+ offset="0.0000000"
+ style="stop-color:#ff0000;stop-opacity:1.0000000;" />
+ <stop
+ id="stop1099"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient845">
+ <stop
+ id="stop846"
+ offset="0.0000000"
+ style="stop-color:#ff0000;stop-opacity:1.0000000;" />
+ <stop
+ id="stop847"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ y2="0.50322574"
+ x2="1.1089743"
+ y1="0.50000000"
+ x1="0.0000000"
+ id="linearGradient848"
+ xlink:href="#linearGradient845" />
+ <radialGradient
+ fy="0.50000000"
+ fx="0.50000000"
+ r="0.40625000"
+ cy="0.50000000"
+ cx="0.50000000"
+ id="radialGradient1096"
+ xlink:href="#linearGradient1097" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:current-layer="svg840"
+ inkscape:window-y="25"
+ inkscape:window-x="0"
+ snaptogrid="true"
+ showgrid="false"
+ inkscape:window-height="694"
+ inkscape:window-width="1022"
+ inkscape:cy="178.97532"
+ inkscape:cx="177.16536"
+ inkscape:zoom="1.4619111"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base" />
+ <path
+ id="path8178"
+ d="M 158.65529,21.584185 C 106.26902,27.897432 54.447332,53.677308 24.059842,97.824993 C
-8.4188188,146.93622 -4.9224002,217.78121 35.186576,261.61677 C 67.776030,300.36923 118.06820,320.60802
167.77723,324.09220 C 231.05273,327.61267 297.66208,298.74912 331.88342,244.12864 C 360.09089,198.80180
359.67846,135.92000 326.33352,93.294435 C 291.92253,44.895453 231.30114,19.212015 172.71140,21.169209 C
168.01081,20.926830 163.34175,21.234624 158.65529,21.584185 z M 176.66336,135.14664 C 198.42485,134.85221
222.87640,145.27336 230.46449,167.11496 C 233.56703,187.88809 214.20704,204.72711 195.06685,207.54038 C
170.40117,214.04136 140.01364,206.85983 125.71616,184.53419 C 117.74135,166.29965 132.04914,145.26079
150.23151,140.62718 C 158.55816,136.99143 167.66915,135.76027 176.66336,135.14664 z "
+
style="fill:#000000;fill-opacity:0.22519083;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ id="path7402"
+ d="M 158.51554,26.593107 C 112.71291,31.704469 67.488812,51.929925 37.547750,87.707201 C
0.36009909,131.17705 -2.7620620,200.96435 33.234374,246.13116 C 61.061663,284.32193 106.83666,306.55551
153.06386,312.30837 C 213.26209,319.71840 278.09171,296.77027 315.76751,248.21597 C 342.14602,212.43896
351.09268,162.54069 332.69314,121.23478 C 310.12432,68.750180 256.04609,34.258440 200.25101,28.033457 C
186.42193,26.276426 172.43407,26.227558 158.51554,26.593107 z M 177.28856,124.05985 C 201.82587,124.59192
228.83355,137.22583 236.85865,161.95650 C 241.65761,184.86034 222.39984,205.99743 201.13638,211.28762 C
172.73337,221.08964 137.39022,214.40514 118.41967,189.97260 C 106.50448,172.18249 114.39309,146.17427
132.85375,136.22298 C 145.78676,127.37298 161.84883,124.26669 177.28856,124.05985 z "
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.18823530;fill:#000000"
/>
+ <g
+ id="g1309"
+ transform="translate(-4.104217,-4.788253)">
+ <path
+ id="path1306"
+ d="M 176.46875,39.000000 C 90.001108,39.000000 19.843750,98.659259 19.843750,172.18750 C
19.843750,245.71575 90.001113,305.40624 176.46875,305.40625 C 262.93639,305.40625 333.12500,245.71575
333.12500,172.18750 C 333.12500,98.659252 262.93640,38.999998 176.46875,39.000000 z M 176.46875,119.03125 C
215.09252,119.03125 246.43750,142.83708 246.43750,172.18750 C 246.43750,201.53792 215.09252,225.37500
176.46875,225.37500 C 137.84498,225.37501 106.50000,201.53792 106.50000,172.18750 C 106.50000,142.83708
137.84498,119.03125 176.46875,119.03125 z "
+
style="fill:#d89433;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ sodipodi:nodetypes="ccccccccscsscs"
+ id="path3590"
+ d="M 285.34375,76.593750 C 302.81443,98.078079 316.54518,122.05520 316.54518,150.13539 C
316.54518,223.66364 242.93639,285.40625 156.46875,285.40625 C 114.19375,285.40625 75.872151,271.08374
47.687500,247.90625 C 75.965717,282.62124 123.08354,305.40624 176.46875,305.40625 C 262.93639,305.40625
333.12500,245.71575 333.12500,172.18750 C 333.12500,134.65103 314.75570,100.80915 285.34375,76.593750 z M
167.41333,104.50353 C 128.87170,101.98589 95.660942,125.01108 90.604217,156.29172 C 84.005995,197.10798
129.45928,216.18044 141.80616,218.91190 C 107.48649,201.46317 106.50000,179.74473 106.50000,172.18750 C
106.50000,142.83708 137.84498,119.03125 176.46875,119.03125 C 193.19684,119.03125 211.67589,123.04379
229.96689,137.63260 C 220.53426,124.33074 198.82828,106.55564 167.41333,104.50353 z "
+
style="fill:#9b6c00;fill-opacity:0.57251906;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ sodipodi:nodetypes="ccccccccsccccc"
+ id="path2069"
+ d="M 184.46875,49.000000 C 98.001108,49.000000 29.843750,106.65926 29.843750,180.18750 C
29.843750,216.09999 48.645306,240.65698 75.843750,264.62500 C 55.847700,242.25315 47.843750,220.43463
47.843750,190.18750 C 47.843750,124.86769 108.00111,67.000000 194.46875,67.000000 C 238.80744,66.999999
272.77206,78.768930 301.28125,103.96875 C 272.66986,71.847861 235.47580,48.999999 184.46875,49.000000 z M
251.62500,156.37500 C 255.86074,164.70348 255.29056,172.87158 254.43750,182.18750 C 251.87038,210.22179
221.09252,235.37500 182.46875,235.37500 C 163.30927,235.37500 154.00430,234.12643 139.31250,226.00000 C
154.00212,240.94750 168.17265,247.37501 194.46875,247.37500 C 233.09252,247.37500 266.43750,221.53792
266.43750,192.18750 C 266.43750,177.39648 264.46577,166.01267 251.62500,156.37500 z "
+
style="fill:#ffd533;fill-opacity:0.67557251;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ id="path5115"
+ d="M 73.872734,189.04436 C 66.020798,189.35823 55.831411,197.73389 56.942791,201.28952 C
63.553109,201.74476 78.944958,195.80518 89.379464,197.60412 C 102.75009,198.43569 111.58715,215.54757
101.77323,225.80824 C 96.262667,228.47006 91.833099,242.03913 90.343196,239.54861 C 98.194313,241.54954
112.42185,233.91404 118.98866,224.66660 C 130.78072,214.79183 150.31769,223.58970 149.85107,239.31067 C
146.88913,247.74570 154.17501,261.40558 155.09981,259.60540 C 154.56150,254.96529 165.15728,239.65911
169.76020,231.93676 C 177.68477,222.55695 191.63153,227.09529 198.47358,235.35613 C 204.08988,241.68248
213.35701,256.13858 212.25316,258.98463 C 208.54140,259.94242 215.16946,247.25136 213.49456,241.87774 C
215.01625,231.00183 220.99082,217.12756 234.21627,218.23358 C 247.24930,218.86763 252.81091,234.97035
264.56322,237.60404 C 253.72391,246.81295 267.29248,224.75379 259.95984,219.07529 C 253.38986,208.76111
243.75333,194.99425 253.12081,183.25932 C 265.63269,168.25174 288.6
1132,171.90116 303.48057,181.04323 C 291.98255,188.15738 301.30795,173.24673 293.14315,169.73159 C
280.69727,162.80771 257.81368,162.72969 257.70351,142.85684 C 258.05903,129.93521 270.44853,122.70142
276.64845,112.65500 C 279.23519,120.67352 273.52185,108.51570 270.00191,113.09534 C 255.01917,112.38157
240.96827,122.60946 225.75312,118.54457 C 207.42642,113.55109 213.07519,92.211486 215.24918,78.680149 C
213.68480,70.910069 217.09978,72.328554 216.45567,75.766339 C 212.56614,73.687236 203.33759,76.208470
211.62933,72.594021 C 208.60438,84.644722 199.96664,94.880264 190.65874,102.83760 C 178.72608,113.33059
158.51802,108.64270 157.03886,91.312472 C 154.16920,85.479877 145.96717,74.184334 146.57411,72.205427 C
148.86510,76.357956 141.73198,92.396881 142.86529,101.62376 C 141.06429,117.21401 119.72916,124.17059
109.08046,112.67556 C 103.49374,108.14226 91.430313,91.675880 90.207052,107.50939 C 94.183116,119.24337
101.72705,136.66676 86.476903,144.39498 C 76.500649,150.07763 64
.926548,148.81269 54.108804,147.29791 C 49.644803,146.11328 36.959008,149.62166 45.246243,145.55346 C
45.440061,141.02551 38.410577,129.59606 47.567655,136.75439 C 57.595531,145.47224 71.093333,148.62092
79.732344,159.29062 C 89.677208,167.23298 84.670695,190.84904 72.764169,187.22439 C 70.022953,181.82830
67.281736,176.43221 64.540520,171.03612 C 67.253449,169.13594 61.889343,178.92065 61.137958,172.64064 C
53.171988,163.15791 37.132562,163.39086 32.012812,151.03679 C 25.858652,136.95119 41.341176,120.84088
55.681665,124.67697 C 60.802956,126.36617 75.729613,126.32923 75.011699,125.46413 C 71.707111,130.66913
65.550422,109.67688 64.847839,103.90956 C 63.020494,91.255873 69.663975,75.024380 84.336601,74.818362 C
97.528943,70.877193 109.49889,80.194843 117.28688,89.860740 C 120.85601,94.688246 127.15279,95.602698
120.78813,98.166947 C 122.60414,82.933116 123.17511,64.783457 134.97505,53.565676 C 147.91503,45.088191
164.53694,55.889127 169.94850,68.487018 C 171.62567,73.441542
182.72729,89.333887 178.36257,88.248276 C 166.63979,86.269242 185.78559,82.424430 185.99702,74.813902 C
192.35740,66.355388 196.20062,51.030716 209.43522,52.410776 C 221.73668,51.427757 237.52248,57.813619
237.61608,72.140822 C 238.70979,81.329742 235.71498,92.356642 234.50220,100.06520 C 225.17940,93.490609
240.25674,99.139421 245.42558,94.674924 C 257.91914,90.805875 271.88043,88.396128 284.47889,92.965238 C
297.96214,98.850127 303.55302,115.72348 293.70393,127.44034 C 290.62733,133.85947 276.18096,144.99369
280.73959,141.48382 C 293.67987,144.84933 308.26481,148.25235 314.97219,161.22372 C 322.35241,172.62132
321.59754,189.97214 311.81226,199.80515 C 301.48437,208.94932 290.17065,197.02732 279.53811,195.61362 C
275.00120,196.97971 268.04553,194.23580 272.27305,195.60788 C 277.59626,206.09632 285.68341,216.35624
284.09947,228.91771 C 284.44118,241.27852 280.61608,258.70293 265.71907,260.05478 C 250.93241,261.13740
240.56394,248.62470 230.55452,239.74589 C 236.48614,241.92
780 239.73382,234.15211 236.21293,242.85443 C 235.13767,255.37720 233.78496,270.57473 221.94249,278.02588 C
209.97082,285.46302 195.78205,274.81620 190.29203,264.09346 C 190.80990,255.97942 171.93196,246.36106
185.31368,247.67326 C 190.15349,244.58675 177.74506,258.85925 177.10606,263.60633 C 173.40446,277.10763
158.69848,285.60079 145.47121,279.60768 C 130.91087,273.75288 125.88128,255.79847 127.91279,241.45700 C
139.28271,240.81885 119.32635,255.12614 113.53236,257.74562 C 99.779651,263.67758 78.959403,264.24057
70.574779,249.51681 C 66.587452,236.03979 73.178057,221.76896 83.379739,212.92978 C 85.557842,219.65343
87.680973,220.68289 79.560676,219.75707 C 66.513488,225.37395 48.358060,225.46038 38.548504,213.77987 C
30.712600,200.31623 36.926408,180.93587 50.945797,174.06497 C 57.157338,170.39267 71.014791,166.04457
74.562528,166.45547 C 68.005675,169.08958 81.175638,184.09281 73.872734,189.04436 z "
+
style="fill:#ffff8d;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
/>
+ <path
+ id="path5876"
+ d="M 145.12500,50.562500 C 141.66246,50.545217 138.20374,51.443128 134.96875,53.562500 C
124.28458,63.719563 122.81334,79.474575 121.28125,93.687500 C 120.01780,92.713332 118.54262,91.581099
117.28125,89.875000 C 109.49326,80.209100 97.536089,70.871334 84.343750,74.812500 C 69.671125,75.018518
63.016405,91.252559 64.843750,103.90625 C 65.430188,108.72016 69.800331,123.96606 73.156250,125.90625 C
69.198259,126.24121 59.627731,125.98714 55.687500,124.68750 C 41.347011,120.85141 25.845838,136.94565
32.000000,151.03125 C 33.327478,154.23448 35.410362,156.56917 37.875000,158.46875 C 32.356416,144.51890
47.534679,128.90161 61.687500,132.68750 C 65.627731,133.98714 75.198259,134.24121 79.156250,133.90625 C
75.800331,131.96606 71.430188,116.72016 70.843750,111.90625 C 69.016405,99.252559 75.671125,83.018518
90.343750,82.812500 C 103.53609,78.871334 115.49326,88.209100 123.28125,97.875000 C 124.54262,99.581099
126.01780,100.71333 127.28125,101.68750 C 128.81334,87.474575 130.2
8458,71.719563 140.96875,61.562500 C 150.25793,55.476791 161.39398,59.401943 168.96875,66.718750 C
164.43671,58.027763 154.84493,50.611017 145.12500,50.562500 z M 214.18750,52.375000 C 212.57839,52.266482
210.97518,52.283373 209.43750,52.406250 C 196.20290,51.026190 192.36038,66.353984 186.00000,74.812500 C
185.90783,78.130260 182.25659,80.643655 179.09375,82.687500 C 180.83879,85.786515 182.53554,88.930569
183.81250,91.593750 C 187.15623,89.440389 191.89519,86.585123 192.00000,82.812500 C 198.36038,74.353984
202.20290,59.026190 215.43750,60.406250 C 222.55992,59.837093 230.76353,61.830020 236.50000,66.312500 C
233.34785,57.617049 223.53476,53.005377 214.18750,52.375000 z M 152.56250,80.218750 C 153.04486,81.093050
153.06306,82.558876 152.87500,84.312500 C 154.41224,86.798370 156.11818,89.456676 157.03125,91.312500 C
157.54205,97.297178 160.38430,101.66641 164.25000,104.53125 C 163.66590,102.92880 163.19465,101.22693
163.03125,99.312500 C 160.16159,93.479911 151.95556,82.197
657 152.56250,80.218750 z M 216.93750,82.812500 C 216.03501,85.690432 214.74107,88.409819
213.28125,91.062500 C 212.05826,100.75955 212.29124,110.87089 220.15625,116.06250 C 217.09735,107.32150
219.84906,95.407255 221.25000,86.687500 C 220.94590,85.177075 220.96293,84.274912 220.96875,83.406250 C
219.59845,83.052561 218.24825,82.847401 216.93750,82.812500 z M 264.90625,90.656250 C 258.27942,91.171179
251.68428,92.752980 245.43750,94.687500 C 244.70082,95.323798 243.72740,95.678650 242.68750,95.968750 C
242.16447,99.073501 241.63176,101.86603 241.12500,104.59375 C 244.37361,104.64326 248.98792,104.80329
251.43750,102.68750 C 263.93106,98.818461 277.87029,96.399640 290.46875,100.96875 C 292.76844,101.97247
294.75944,103.37457 296.56250,104.93750 C 294.23208,99.832587 290.09133,95.422774 284.46875,92.968750 C
278.16952,90.684195 271.53308,90.141321 264.90625,90.656250 z M 277.40625,120.09375 C 276.91821,120.21526
276.43999,120.52129 276.00000,121.09375 C 273.87333,120.99244 271
.78262,121.13884 269.68750,121.40625 C 263.95970,127.71158 257.96454,133.91006 257.71875,142.84375 C
257.75693,149.73127 260.62344,154.16507 264.75000,157.40625 C 264.09531,155.49537 263.73246,153.31606
263.71875,150.84375 C 264.05627,138.57585 275.09468,131.38236 281.53125,122.09375 C 280.37990,121.01015
278.83769,119.73737 277.40625,120.09375 z M 291.90625,144.65625 C 287.76260,148.60762 284.14269,151.47622
286.75000,149.46875 C 296.76024,152.07221 307.71062,154.75215 315.28125,161.81250 C 315.16464,161.62251
315.08974,161.40560 314.96875,161.21875 C 310.16810,151.93480 301.28645,147.63155 291.90625,144.65625 z M
71.937500,156.37500 C 76.102626,158.78995 80.120660,161.44830 83.562500,164.96875 C 82.694371,162.76059
81.517514,160.71781 79.718750,159.28125 C 78.886304,158.25313 77.977722,157.36892 77.062500,156.46875 C
75.361608,156.54854 73.651475,156.44785 71.937500,156.37500 z M 54.500000,172.37500 C 53.256566,172.94881
51.887486,173.50086 50.937500,174.06250 C 36.918111,
180.93340 30.726596,200.31760 38.562500,213.78125 C 39.839440,215.30174 41.251144,216.61454
42.781250,217.75000 C 38.070985,204.70234 44.257721,188.27686 56.937500,182.06250 C 58.962037,180.86558
61.847691,179.65233 64.875000,178.50000 C 61.876484,175.89670 58.212373,174.09007 54.500000,172.37500 z M
277.40625,173.09375 C 268.23895,172.91458 259.38094,175.74621 253.12500,183.25000 C 243.75752,194.98493
253.39877,208.74832 259.96875,219.06250 C 264.21701,222.35241 261.50320,231.04211 260.53125,236.06250 C
251.34933,231.25002 245.66962,218.77583 234.21875,218.21875 C 220.99330,217.11273 215.02170,230.99908
213.50000,241.87500 C 214.40480,244.77790 212.97101,249.69404 211.96875,253.56250 C 214.36215,257.23730
216.46696,260.86411 217.53125,263.53125 C 218.35305,259.60490 220.58212,253.34680 219.50000,249.87500 C
221.02170,238.99908 226.99330,225.11273 240.21875,226.21875 C 251.66962,226.77583 257.34933,239.25002
266.53125,244.06250 C 267.50320,239.04211 270.21701,230.35241 265.9
6875,227.06250 C 259.39877,216.74832 249.75752,202.98493 259.12500,191.25000 C 269.91426,178.30863
288.46227,179.29223 302.90625,185.65625 C 302.80946,182.63316 302.58948,179.19684 299.15625,177.71875 C
298.44060,177.32062 297.59086,177.01418 296.81250,176.65625 C 296.83285,176.99697 296.89560,177.32360
296.90625,177.65625 C 290.83732,174.98228 284.04927,173.22358 277.40625,173.09375 z M 85.250000,197.25000 C
81.571014,197.22266 77.579755,197.88895 73.687500,198.62500 C 67.587077,201.28940 62.106889,206.62388
62.937500,209.28125 C 69.547818,209.73649 84.940498,203.79481 95.375000,205.59375 C 98.842572,205.80941
101.98227,207.15409 104.59375,209.15625 C 102.14095,203.04260 96.436473,198.03293 89.375000,197.59375 C
88.070687,197.36888 86.682396,197.26064 85.250000,197.25000 z M 128.84375,220.56250 C 125.36119,220.88070
121.94801,222.18756 119.00000,224.65625 C 115.60788,229.43306 110.17056,233.75194 104.62500,236.56250 C
101.32943,240.47863 98.660529,246.66063 97.156250,247.65
625 C 105.13598,249.01175 118.64076,241.61139 125.00000,232.65625 C 132.10631,226.70537 141.96626,227.61597
148.62500,232.65625 C 145.62544,224.71979 137.14834,219.80372 128.84375,220.56250 z M 180.53125,226.71875 C
176.55803,226.85936 172.72172,228.42007 169.75000,231.93750 C 165.93123,238.34428 158.06958,249.88728
155.78125,256.31250 C 157.08227,262.85312 160.46718,268.81341 161.09375,267.59375 C 160.55544,262.95363
171.14708,247.65985 175.75000,239.93750 C 183.67458,230.55768 197.62670,235.08291 204.46875,243.34375 C
204.51843,243.39971 204.57476,243.50528 204.62500,243.56250 C 202.48997,240.43090 200.31294,237.42110
198.46875,235.34375 C 194.19247,230.18072 187.15328,226.48440 180.53125,226.71875 z M 82.187500,228.96875 C
78.674890,230.15438 74.933279,230.95063 71.125000,231.25000 C 69.222632,237.11728 68.750799,243.40776
70.562500,249.53125 C 72.057824,252.15710 74.043007,254.13405 76.218750,255.84375 C 74.051390,246.44942
76.768325,236.79648 82.187500,228.96875 z M 133
.53125,255.96875 C 132.24887,257.14547 130.68988,258.29021 129.12500,259.46875 C 130.72938,265.29493
133.61966,270.62616 137.90625,274.62500 C 134.99092,268.95646 133.57262,262.37359 133.53125,255.96875 z M
189.71875,261.25000 C 190.09381,262.20419 190.34082,263.16044 190.28125,264.09375 C 191.76040,266.98273
193.90895,269.84924 196.43750,272.37500 C 196.38904,272.28287 196.32843,272.18590 196.28125,272.09375 C
196.51961,268.35922 192.66151,264.40949 189.71875,261.25000 z "
+
style="fill:#ffffff;fill-opacity:0.59160304;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
/>
+ <path
+ id="path6639"
+ d="M 151.90625,51.843750 C 145.19132,53.025965 138.72000,54.684068 132.37500,56.562500 C
126.57816,63.681519 124.23275,72.820565 122.84375,82.125000 C 130.38304,78.638776 138.42041,75.748601
146.84375,73.406250 C 146.76992,72.990145 146.72772,72.518224 146.56250,72.218750 C 146.50418,72.408911
146.84569,73.025894 146.93750,73.375000 C 154.32902,71.324415 162.06082,69.816103 170.06250,68.750000 C
170.04020,68.688729 169.95723,68.558289 169.93750,68.500000 C 166.77190,61.130620 159.76298,54.484065
151.90625,51.843750 z M 214.18750,52.375000 C 212.57839,52.266482 210.97518,52.283373 209.43750,52.406250 C
199.68820,51.389626 195.03589,59.465453 190.71875,67.156250 C 191.98132,67.131283 193.19465,67.000000
194.46875,67.000000 C 210.05961,67.000000 224.29193,68.548667 237.53125,71.531250 C 237.03587,59.429327
225.25138,53.121146 214.18750,52.375000 z M 92.812500,74.093750 C 82.436241,80.499887 72.986929,87.860729
64.843750,96.250000 C 64.559283,98.843835 64.487469,101.43914
64.843750,103.90625 C 65.307479,107.71288 68.141282,118.02610 70.968750,123.18750 C 81.977623,108.62355
96.659191,96.134161 114.18750,86.593750 C 108.40012,80.358281 101.10777,74.928186 92.812500,74.093750 z M
50.281250,124.12500 C 47.833229,124.26348 45.513900,125.05383 43.281250,126.09375 C 38.848915,134.57954
35.354942,143.52627 33.093750,152.90625 C 36.872992,159.49208 44.025796,162.20861 50.781250,165.46875 C
54.134876,151.39138 60.413540,138.09278 69.031250,126.00000 C 64.457591,125.99055 58.599343,125.64794
55.687500,124.68750 C 53.894939,124.20799 52.065010,124.02410 50.281250,124.12500 z M 264.62500,175.15625 C
260.84319,176.57095 257.42072,178.89539 254.43750,182.03125 C 254.43264,182.08451 254.44238,182.13416
254.43750,182.18750 C 253.93040,187.72532 252.30175,193.13995 249.75000,198.28125 C 251.03109,204.73240
254.86848,211.01200 258.43750,216.59375 C 263.49584,209.13503 266.43750,200.82309 266.43750,192.18750 C
266.43750,185.93081 266.00406,180.31934 264.62500,
175.15625 z M 49.000000,175.31250 C 36.431432,182.98132 31.116611,200.98773 38.562500,213.78125 C
42.077277,217.96639 46.679961,220.58051 51.718750,222.03125 C 49.086799,212.32475 47.843750,201.90019
47.843750,190.18750 C 47.843750,185.17292 48.306229,180.21643 49.000000,175.31250 z M 234.21875,218.21875 C
233.85014,218.18792 233.54491,218.28919 233.18750,218.28125 C 228.77168,221.80916 223.78656,224.90820
218.34375,227.46875 C 215.74745,231.86478 214.16458,237.12512 213.50000,241.87500 C 213.78543,242.79075
213.79207,243.95050 213.68750,245.18750 C 227.73305,241.98785 240.25783,235.45261 249.56250,226.87500 C
245.16628,222.55247 240.58985,218.52870 234.21875,218.21875 z M 139.31250,226.00000 C 142.60840,229.35376
145.89479,232.23042 149.28125,234.75000 C 148.85914,232.96003 148.16326,231.31972 147.25000,229.81250 C
144.69738,228.71353 142.15863,227.57427 139.31250,226.00000 z M 197.25000,234.09375 C 192.48084,234.91583
187.55677,235.37500 182.46875,235.37500 C 176.88057,235
.37500 172.25846,235.19585 167.96875,234.84375 C 166.53671,237.14921 164.93144,239.73890 163.21875,242.50000
C 171.73904,245.79678 181.65075,247.37500 194.46875,247.37500 C 198.57478,247.37500 202.60951,247.02592
206.56250,246.46875 C 203.91129,242.30932 200.88506,238.06555 198.46875,235.34375 C 198.10352,234.90278
197.65372,234.51195 197.25000,234.09375 z "
+
style="fill:#ffffff;fill-opacity:0.53053433;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ </g>
+</svg>
diff --git a/help/C/figures/ice-cream.svg b/help/C/figures/ice-cream.svg
new file mode 100644
index 0000000..785aad5
--- /dev/null
+++ b/help/C/figures/ice-cream.svg
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ sodipodi:docname="bonus2.svg"
+ sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+ height="100.00000mm"
+ width="100.00000mm"
+ inkscape:version="0.41"
+ sodipodi:version="0.32"
+ id="svg836">
+ <metadata
+ id="metadata10">
+ <rdf:RDF
+ id="RDF12">
+ <cc:Work
+ id="Work14"
+ rdf:about="">
+ <dc:format
+ id="format16">image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+ id="type18" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs838" />
+ <sodipodi:namedview
+ inkscape:current-layer="svg836"
+ inkscape:window-y="25"
+ inkscape:window-x="0"
+ snaptogrid="true"
+ showgrid="false"
+ inkscape:window-height="694"
+ inkscape:window-width="1022"
+ inkscape:cy="177.16536"
+ inkscape:cx="177.16536"
+ inkscape:zoom="1.4619111"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base" />
+ <path
+ id="path3623"
+ d="M 173.59029,141.51732 C 151.84897,144.49460 128.31540,151.23564 114.27779,169.23607 C
110.27760,175.65815 108.99467,183.85496 111.55904,191.04857 C 101.77346,199.10544 94.455013,212.99756
100.70621,225.35728 C 102.94857,230.34565 108.32636,234.10248 106.54832,240.01598 C 108.17174,254.41973
114.09629,267.97841 117.73579,281.97120 C 124.96661,304.28747 132.39078,327.45725 146.76529,346.24232 C
161.04379,358.81641 183.72771,352.28362 194.83559,338.59177 C 220.56022,311.45987 242.59203,280.94636
262.41684,249.32091 C 268.83134,236.65754 276.97252,224.72059 288.11841,215.79551 C 297.96658,207.31979
297.37772,192.69565 292.33341,181.76400 C 289.57524,167.72033 278.36895,157.41052 265.62933,151.99507 C
240.48056,140.59064 211.96275,138.55811 184.71626,140.51580 C 181.00760,140.84964 177.29895,141.18348
173.59029,141.51732 z "
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.24809159;fill:#000000"
/>
+ <path
+ id="path2842"
+ d="M 199.55557,156.32918 C 155.83485,156.32918 120.36807,171.13285 120.36807,189.37793 C
120.36807,193.34359 122.13890,197.12781 125.21182,200.65192 C 125.15007,200.89971 125.13536,201.15081
125.08682,201.40019 C 114.76337,206.98238 108.55557,213.96224 108.55557,221.55369 C 108.55557,227.90014
112.92808,233.80274 120.36807,238.83881 C 114.43005,242.86710 116.81196,249.49051 118.30557,254.07864 C
127.23946,285.28644 135.12858,317.04572 153.36807,345.96663 C 158.00593,351.20492 171.79890,350.84894
177.27432,344.81927 C 193.76713,332.41781 202.98607,317.29849 214.61807,303.24021 C 230.01380,283.31442
244.48419,262.98509 255.99307,242.33075 C 255.84596,241.10929 255.18120,240.19352 254.30557,239.41248 C
261.17066,234.97033 265.56714,229.80699 266.64932,224.24747 C 276.97277,218.66528 283.18057,211.68543
283.18057,204.09398 C 283.18057,200.12529 281.41423,196.34636 278.33682,192.81999 C 278.61606,191.69193
278.77432,190.53662 278.77432,189.37793 C 278.77432,171.13286 243.276
29,156.32918 199.55557,156.32918 z "
+
style="fill:#000000;fill-opacity:0.14503814;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ sodipodi:nodetypes="cczc"
+ id="rect1305"
+ d="M 105.34157,185.37379 C 146.83976,201.10662 183.54970,201.79066 225.73193,185.37379 C
211.13916,242.37680 176.02530,342.01807 165.53675,342.01807 C 155.73223,342.01807 119.25030,237.58855
105.34157,185.37379 z "
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:1.0000000;fill:#ffbf6e"
/>
+ <path
+ sodipodi:nodetypes="cczcssc"
+ id="path2066"
+ d="M 105.34157,185.37379 C 146.83976,201.10662 183.54970,201.79066 225.73193,185.37379 C
211.13916,242.37680 176.02530,342.01807 165.53675,342.01807 C 160.63449,342.01807 149.06288,315.91069
136.97824,283.27647 C 159.66544,323.39234 166.77782,329.90693 167.54610,284.20633 C 168.27449,240.87886
202.91369,220.33287 179.54880,216.73658 C 152.11778,212.51444 129.48234,209.17255 105.34157,185.37379 z "
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.35114503;fill:#dc5400"
/>
+ <path
+ sodipodi:nodetypes="cssssscsssssccc"
+ id="path1299"
+ d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C
209.51992,214.73776 204.41240,225.71448 197.29550,224.75169 C 189.93701,223.75622 190.77212,234.01138
186.91447,235.26794 C 183.05683,236.52451 178.93521,234.71903 174.59834,236.55438 C 170.26146,238.38974
165.70933,247.91688 160.99066,248.88327 C 156.27198,249.84967 151.38677,239.55467 146.38373,239.55467 C
141.38069,239.55467 136.49548,269.42928 131.77680,266.43741 C 127.05813,263.44554 122.50600,232.98846
118.16912,231.15311 C 113.83225,229.31775 109.71063,230.44807 105.85299,231.21699 C 101.99534,231.98590
98.043574,241.71039 95.998850,236.93863 C 88.207474,218.75595 83.247538,214.73776 79.576828,206.06401 C
75.906119,197.39026 73.875900,187.85548 73.875900,177.84940 C 73.875900,137.82507 106.35941,105.34157
146.38373,105.34157 C 186.40805,105.34157 218.89156,137.82507 218.89156,177.84940 z "
+
style="fill:#ff6888;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+ transform="matrix(1.000000,0.000000,0.000000,0.740566,19.15301,23.90900)" />
+ <path
+ sodipodi:nodetypes="cssscsssccc"
+ id="path1301"
+ d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C
209.51992,214.73775 204.20872,222.55047 197.64677,229.11243 C 191.08481,235.67439 190.11245,231.74891
181.43870,235.41962 C 172.76495,239.09033 159.80999,243.89155 149.80391,243.89155 C 139.79783,243.89155
126.84287,243.70867 118.16912,240.03796 C 109.49537,236.36725 95.526328,230.13239 86.912261,230.95976 C
78.767389,231.74207 83.247538,214.73775 79.576828,206.06401 C 75.906119,197.39026 73.875900,187.85548
73.875900,177.84940 C 73.875900,137.82507 106.35941,105.34157 146.38373,105.34157 C 186.40805,105.34157
218.89156,137.82507 218.89156,177.84940 z "
+
style="fill:#ffe8db;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+ transform="matrix(1.000000,0.000000,0.000000,0.740566,33.51777,-21.23739)" />
+ <path
+ sodipodi:nodetypes="cssssscsssssccc"
+ id="path1303"
+ d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C
209.51992,214.73776 216.52137,226.24514 209.95942,232.80710 C 206.67844,236.08808 194.87634,235.36170
191.01869,237.96858 C 187.16105,240.57546 185.77558,253.90494 181.43870,255.74030 C 177.10183,257.57565
167.68420,234.45122 163.04277,235.95194 C 151.48372,239.68934 158.22714,260.51756 147.06777,260.51756 C
142.06473,260.51756 136.10746,249.34625 132.46084,245.18860 C 124.32199,235.90921 116.34967,252.03365
112.01280,250.19830 C 107.67592,248.36294 108.34256,240.57546 103.11684,237.96858 C 97.891127,235.36170
91.561313,235.16441 88.280334,231.88343 C 81.718375,225.32147 83.247538,214.73776 79.576828,206.06401 C
75.906119,197.39026 73.875900,187.85548 73.875900,177.84940 C 73.875900,137.82507 106.35941,105.34157
146.38373,105.34157 C 186.40805,105.34157 218.89156,137.82507 218.89156,177.84940 z "
+
style="fill:#a16300;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+ transform="matrix(1.000000,0.000000,0.000000,0.740566,30.09759,-66.38377)" />
+ <path
+ sodipodi:nodetypes="cssssscsssssssssc"
+ id="path2829"
+ d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C
209.51992,214.73776 204.41240,225.71448 197.29550,224.75169 C 189.93701,223.75622 190.77212,234.01138
186.91447,235.26794 C 183.05683,236.52451 178.93521,234.71903 174.59834,236.55438 C 170.26146,238.38974
165.70933,247.91688 160.99066,248.88327 C 156.27198,249.84967 151.38677,239.55467 146.38373,239.55467 C
141.38069,239.55467 136.49548,269.42928 131.77680,266.43741 C 127.05813,263.44554 122.50600,232.98846
118.16912,231.15311 C 113.83225,229.31775 109.71063,230.44807 105.85299,231.21699 C 101.99534,231.98590
98.043574,241.71039 95.998850,236.93863 C 88.207474,218.75595 83.247538,214.73776 79.576828,206.06401 C
75.906119,197.39026 93.014149,221.91720 99.869273,220.33807 C 110.80647,217.81860 119.14667,217.91906
127.33732,235.39834 C 130.64313,242.45311 131.96493,240.75879 134.09467,229.04926 C 136.27727,217.04917
156.51297,231.46510 160.74849,229.11290 C 179.24627,218.84013 206.578
91,212.64207 218.89156,177.84940 z "
+
style="fill:#ea3869;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+ transform="matrix(1.000000,0.000000,0.000000,0.740566,19.15301,23.90900)" />
+ <path
+ transform="matrix(1.057143,0.000000,0.000000,1.000000,-9.400611,-2.736145)"
+ d="M 128.59879 156.98630 A 11.970633 14.706777 0 1 1 104.65753,156.98630 A 11.970633 14.706777 0 1 1
128.59879 156.98630 z"
+ sodipodi:ry="14.706777"
+ sodipodi:rx="11.970633"
+ sodipodi:cy="156.98630"
+ sodipodi:cx="116.62816"
+ id="path2837"
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.72519082;fill:#ffa49f"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:nodetypes="cssssscsssssscsc"
+ id="path2832"
+ d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C
209.51992,214.73775 204.20872,222.55047 197.64677,229.11243 C 194.36579,232.39341 192.82423,234.66895
191.01869,236.58308 C 189.21316,238.49721 185.98816,247.88418 182.12273,244.65629 C 174.36568,238.17864
173.91777,246.76230 167.14698,248.42144 C 160.37620,250.08059 152.75484,245.73889 147.75180,245.73889 C
136.59243,243.89156 139.23162,257.93174 127.67259,254.88711 C 122.79136,253.60140 122.50599,241.87331
118.16912,240.03796 C 113.83224,238.20260 102.87027,242.19188 96.960516,241.20141 C 91.050765,240.21095
94.981493,230.54607 86.912261,230.95976 C 78.752689,231.37808 83.247538,214.73775 79.576828,206.06401 C
75.906119,197.39026 93.975859,224.04849 106.70963,224.03273 C 115.29257,224.02211 119.82107,230.01394
130.18213,237.02654 C 139.67208,230.97664 155.41673,233.20937 173.74518,225.41824 C 195.67336,216.09692
209.31505,203.40540 218.89156,177.84940 z "
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:1.0000000;fill:#f7c1b0"
+ transform="matrix(1.000000,0.000000,0.000000,0.740566,33.51777,-21.23739)" />
+ <path
+ sodipodi:nodetypes="cssssscsssssssscc"
+ id="path2835"
+ d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C
209.51992,214.73776 216.52137,226.24514 209.95942,232.80710 C 206.67844,236.08808 194.87634,235.36170
191.01869,237.96858 C 187.16105,240.57546 185.77558,253.90494 181.43870,255.74030 C 177.10183,257.57565
167.68420,234.45122 163.04277,235.95194 C 151.48372,239.68934 158.22714,260.51756 147.06777,260.51756 C
142.06473,260.51756 136.10746,249.34625 132.46084,245.18860 C 124.32199,235.90921 116.34967,252.03365
112.01280,250.19830 C 107.67592,248.36294 108.34256,240.57546 103.11684,237.96858 C 97.891127,235.36170
91.561313,235.16441 88.280334,231.88343 C 81.718375,225.32147 83.247538,214.73776 79.576828,206.06401 C
75.906119,197.39026 105.74203,230.48156 112.86596,227.72740 C 139.54338,217.41374 139.02676,241.64954
144.71332,231.07615 C 149.97082,221.30053 158.52127,215.25791 178.53343,215.25791 C 198.54559,215.25791
208.46411,163.34045 197.64676,126.58636 C 210.77068,139.71028 218.891
56,157.83724 218.89156,177.84940 z "
+
style="fill:#824900;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+ transform="matrix(1.000000,0.000000,0.000000,0.740566,30.09759,-66.38377)" />
+ <path
+ sodipodi:nodetypes="cssss"
+ id="path2839"
+ d="M 160.06445,41.042167 C 151.85601,50.082388 135.60745,50.283063 132.01897,64.299395 C
128.77229,76.980691 118.33824,69.235400 118.33824,56.774998 C 118.33824,44.314595 131.72894,28.045480
145.69969,28.045480 C 159.67045,28.045480 168.44066,31.817163 160.06445,41.042167 z "
+
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:1.0000000;fill:#b17e4e"
/>
+</svg>
diff --git a/help/C/figures/life.svg b/help/C/figures/life.svg
new file mode 100644
index 0000000..ef06f3f
--- /dev/null
+++ b/help/C/figures/life.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Callum McKenzie -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+ sodipodi:docname="life.svg"
+ height="100.00000mm"
+ width="100.00000mm"
+ inkscape:version="0.41"
+ sodipodi:version="0.32"
+ id="svg1">
+ <metadata
+ id="metadata11">
+ <rdf:RDF
+ id="RDF13">
+ <cc:Work
+ id="Work15"
+ rdf:about="">
+ <dc:format
+ id="format17">image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+ id="type19" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient6630">
+ <stop
+ id="stop6632"
+ offset="0.0000000"
+ style="stop-color:#ffff39;stop-opacity:1.0000000;" />
+ <stop
+ id="stop6634"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5102">
+ <stop
+ id="stop5104"
+ offset="0.0000000"
+ style="stop-color:#ffa383;stop-opacity:0.71014494;" />
+ <stop
+ id="stop5106"
+ offset="1.0000000"
+ style="stop-color:#ff9b70;stop-opacity:0.20784314;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient838">
+ <stop
+ id="stop839"
+ offset="0.0000000"
+ style="stop-color:#ff0000;stop-opacity:1.0000000;" />
+ <stop
+ id="stop840"
+ offset="1.0000000"
+ style="stop-color:#b70000;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient841"
+ xlink:href="#linearGradient838" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="128.31805"
+ fy="219.63608"
+ fx="164.78734"
+ cy="219.63608"
+ cx="164.78734"
+ gradientTransform="scale(1.096544,0.911956)"
+ id="radialGradient842"
+ xlink:href="#linearGradient838" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="297.85968"
+ x2="111.15457"
+ y1="82.345390"
+ x1="110.53728"
+ gradientTransform="matrix(1.540612,0.000000,0.000000,0.589466,8.496516,10.80123)"
+ id="linearGradient5108"
+ xlink:href="#linearGradient5102"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="150.14594"
+ fy="190.50406"
+ fx="198.71249"
+ cy="190.50406"
+ cx="198.71249"
+ id="radialGradient6638"
+ xlink:href="#linearGradient6630"
+ inkscape:collect="always" />
+ <radialGradient
+ r="128.31805"
+ fy="219.63608"
+ fx="164.78734"
+ cy="219.63608"
+ cx="164.78734"
+ gradientTransform="matrix(1.044966,0.000000,0.000000,0.869060,8.496516,10.80123)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient8920"
+ xlink:href="#linearGradient838"
+ inkscape:collect="always" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:current-layer="svg1"
+ inkscape:window-y="25"
+ inkscape:window-x="0"
+ snaptogrid="true"
+ showgrid="false"
+ inkscape:window-height="694"
+ inkscape:window-width="1022"
+ inkscape:cy="173.80200"
+ inkscape:cx="177.16536"
+ inkscape:zoom="1.4619111"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base" />
+ <path
+ transform="matrix(1.161731,0.000000,0.000000,1.161731,-53.68515,-44.14916)"
+ d="M 348.85843 190.50406 A 150.14594 150.14594 0 1 1 48.566559,190.50406 A 150.14594 150.14594 0 1 1
348.85843 190.50406 z"
+ sodipodi:ry="150.14594"
+ sodipodi:rx="150.14594"
+ sodipodi:cy="190.50406"
+ sodipodi:cx="198.71249"
+ id="path5870"
+ style="fill:url(#radialGradient6638);fill-opacity:1.0;stroke:none"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:nodetypes="cscsscs"
+ id="path943"
+ d="M 262.03704,56.475478 C 323.25243,56.475478 363.54687,130.00084 325.88242,195.03086 C
303.04053,234.46881 221.22677,280.93194 180.41650,321.74219 C 139.60624,280.93194 55.928838,235.54653
34.950591,195.03086 C -1.4261269,124.77583 37.580585,56.475478 98.795980,56.475478 C 139.68503,56.475478
162.41430,66.785085 180.41651,84.117629 C 197.63088,67.572928 220.36015,56.475478 262.03704,56.475478 z "
+
style="fill:url(#radialGradient8920);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ sodipodi:nodetypes="csccsscs"
+ id="path2060"
+ d="M 262.03704,56.475478 C 292.64473,56.475478 318.02219,74.856819 331.03967,101.36691 C
337.54841,114.62196 340.96716,129.90919 340.40469,145.94704 C 155.05182,123.04900 130.05673,231.82687
20.971590,143.74274 C 20.469484,127.45997 23.847987,112.33601 30.276243,99.407530 C 43.132756,73.550565
68.188282,56.475478 98.795980,56.475478 C 139.68503,56.475478 162.41430,66.785085 180.41651,84.117629 C
197.63088,67.572928 220.36015,56.475478 262.03704,56.475478 z "
+
style="fill:url(#linearGradient5108);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.0215147;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+ <path
+ id="path8158"
+ d="M 98.789733,50.527861 C 65.966917,50.527861 38.699709,69.063274 24.935123,96.746553 C
11.170538,124.42983 10.719754,161.16133 29.670157,197.76060 C 41.228495,220.08343 67.903094,241.42932
96.675347,263.03855 C 125.44760,284.64778 156.47144,306.21735 176.21795,325.96386 C 178.54115,328.27283
182.29274,328.27283 184.61594,325.96386 C 204.41305,306.16676 234.98511,284.35096 263.50338,262.62162 C
292.02165,240.89229 318.58640,219.53850 331.04461,198.02862 C 370.60826,129.71952 328.02871,50.527862
262.04416,50.527861 C 222.40150,50.527861 198.20479,60.800459 180.41695,76.198294 C 161.96153,60.174396
137.75369,50.527862 98.789733,50.527861 z M 98.789733,62.439895 C 138.67764,62.439896 159.22966,71.994439
176.27751,88.408129 C 178.58617,90.639263 182.24772,90.639263 184.55638,88.408129 C 200.84162,72.756411
221.42455,62.439895 262.04416,62.439895 C 318.49040,62.439896 356.50596,130.29190 320.74070,192.04282 C
310.35702,209.97090 284.56848,231.55749 256.26682,253.12178 C 229
.75032,273.32587 201.21100,293.76657 180.41695,313.54557 C 159.52797,293.75418 130.54099,273.57564
103.82257,253.50892 C 75.308993,232.09397 49.661996,210.47391 40.242087,192.28106 C 22.815772,158.62530
23.647954,126.07806 35.596393,102.04741 C 47.544833,78.016753 70.397155,62.439895 98.789733,62.439895 z "
+
style="fill:#690000;fill-opacity:0.59607846;fill-rule:evenodd;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
/>
+</svg>
diff --git a/help/C/figures/nibbles.png b/help/C/figures/nibbles.png
new file mode 100644
index 0000000..b942cca
Binary files /dev/null and b/help/C/figures/nibbles.png differ
diff --git a/help/C/figures/snake-blue.svg b/help/C/figures/snake-blue.svg
new file mode 100644
index 0000000..51147a6
--- /dev/null
+++ b/help/C/figures/snake-blue.svg
@@ -0,0 +1,239 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="5.0000001cm"
+ height="5.0000001cm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-blue.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#6bc1ff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#000f67;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,-70.19240,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient6467"
+ cx="92.332977"
+ cy="118.20091"
+ fx="92.332977"
+ fy="118.20091"
+ r="34.438957"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.256930e-2,-2.003339,1.879831,-1.181581e-2,-122.1886,286.1435)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient7923"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.256930e-2,-2.003339,1.879831,-1.181581e-2,-122.1886,286.1435)"
+ cx="92.332977"
+ cy="118.20091"
+ fx="92.332977"
+ fy="118.20091"
+ r="34.438957" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient2786"
+ cx="75.167374"
+ cy="61.947632"
+ fx="75.167374"
+ fy="61.947632"
+ r="85.032272"
+ gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,146.0762,-42.19062)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient1322"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,174.4795,-35.79989)"
+ cx="75.167374"
+ cy="61.947632"
+ fx="75.167374"
+ fy="61.947632"
+ r="85.032272" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8165777"
+ inkscape:cx="88.582680"
+ inkscape:cy="88.582685"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <rect
+
style="fill:url(#radialGradient2786);fill-opacity:1.0000000;stroke:#000000;stroke-width:7.0866142;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect1322"
+ width="170.06454"
+ height="170.07874"
+ x="3.5433044"
+ y="3.5433171"
+ rx="72.431122"
+ ry="72.431122" />
+ <path
+ transform="matrix(1.441031,0.000000,0.000000,1.441031,-41.88163,-37.78863)"
+ d="M 124.97436 87.695076 A 34.438957 34.438957 0 1 1 56.096443,87.695076 A 34.438957 34.438957 0 1 1
124.97436 87.695076 z"
+ sodipodi:ry="34.438957"
+ sodipodi:rx="34.438957"
+ sodipodi:cy="87.695076"
+ sodipodi:cx="90.535400"
+ id="path7921"
+
style="opacity:0.30000000;fill:url(#radialGradient7923);fill-opacity:1.0000000;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:type="arc"
+
style="fill:url(#radialGradient6467);fill-opacity:1.0;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;opacity:0.30000000"
+ id="path5731"
+ sodipodi:cx="90.535400"
+ sodipodi:cy="87.695076"
+ sodipodi:rx="34.438957"
+ sodipodi:ry="34.438957"
+ d="M 124.97436 87.695076 A 34.438957 34.438957 0 1 1 56.096443,87.695076 A 34.438957 34.438957 0 1 1
124.97436 87.695076 z"
+ transform="matrix(1.131753,0.000000,0.000000,1.131753,-13.88099,-10.66644)" />
+</svg>
diff --git a/help/C/figures/snake-cyan.svg b/help/C/figures/snake-cyan.svg
new file mode 100644
index 0000000..da24300
--- /dev/null
+++ b/help/C/figures/snake-cyan.svg
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="5.0000001cm"
+ height="5.0000001cm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-cyan.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#6bffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#004bd2;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8165777"
+ inkscape:cx="88.582680"
+ inkscape:cy="89.765436"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <rect
+
style="fill:#004fe0;fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2044"
+ width="170.07874"
+ height="170.07874"
+ x="3.5433071"
+ y="3.5433171"
+ rx="39.767368"
+ ry="39.767368" />
+ <rect
+
style="fill:url(#radialGradient933);fill-opacity:0.75000000;fill-rule:evenodd;stroke-width:7.0866142;stroke:#000044;stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ id="rect837"
+ width="170.07874"
+ height="170.07874"
+ x="3.5433071"
+ y="3.5433123"
+ ry="39.767368"
+ rx="39.767368" />
+</svg>
diff --git a/help/C/figures/snake-green.svg b/help/C/figures/snake-green.svg
new file mode 100644
index 0000000..d6b5277
--- /dev/null
+++ b/help/C/figures/snake-green.svg
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="50.000000mm"
+ height="50.000000mm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-green.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#004b00;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8165777"
+ inkscape:cx="88.582680"
+ inkscape:cy="88.582685"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <rect
+
style="fill:#009d00;fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect1321"
+ width="170.07874"
+ height="170.07874"
+ x="3.5433071"
+ y="3.5433171"
+ rx="39.767368"
+ ry="39.767368" />
+ <rect
+
style="fill:url(#radialGradient933);fill-opacity:0.75000000;fill-rule:evenodd;stroke-width:7.0866142;stroke:#000000;stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ id="rect837"
+ width="170.07874"
+ height="170.07874"
+ x="3.5433071"
+ y="3.5433123"
+ ry="39.767368"
+ rx="39.767368" />
+ <path
+ transform="matrix(2.661333,0.000000,0.000000,2.661333,-98.03149,-65.90549)"
+ d="M 83.434589 58.049171 A 13.314030 13.314030 0 1 1 56.806530,58.049171 A 13.314030 13.314030 0 1 1
83.434589 58.049171 z"
+ sodipodi:ry="13.314030"
+ sodipodi:rx="13.314030"
+ sodipodi:cy="58.049171"
+ sodipodi:cx="70.120560"
+ id="path3525"
+
style="fill:#000000;fill-opacity:0.44491526;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ sodipodi:type="arc" />
+</svg>
diff --git a/help/C/figures/snake-grey.svg b/help/C/figures/snake-grey.svg
new file mode 100644
index 0000000..a5ecfdc
--- /dev/null
+++ b/help/C/figures/snake-grey.svg
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="5.0000001cm"
+ height="5.0000001cm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-grey.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#d8d8d8;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#333333;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="linearGradient10130"
+ x1="90.535400"
+ y1="109.70761"
+ x2="90.890442"
+ y2="67.322838"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-88.58268,36.69214)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient10860"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,169.8076,12.12397)"
+ cx="83.010628"
+ cy="70.632462"
+ fx="83.010628"
+ fy="70.632462"
+ r="120.44991" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient12324"
+ cx="46.116261"
+ cy="28.156498"
+ fx="46.116261"
+ fy="28.156498"
+ r="54.143723"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.182530e-2,1.386062,-1.333997,1.133805e-2,77.83675,-26.61446)" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8165777"
+ inkscape:cx="88.582680"
+ inkscape:cy="88.582680"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <path
+ sodipodi:type="arc"
+
style="opacity:1.0000000;fill:url(#radialGradient12324);fill-opacity:1.0;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="path11588"
+ sodipodi:cx="56.984047"
+ sodipodi:cy="56.273968"
+ sodipodi:rx="54.143723"
+ sodipodi:ry="54.143723"
+ d="M 111.12777 56.273968 A 54.143723 54.143723 0 1 1 2.8403244,56.273968 A 54.143723 54.143723 0 1 1
111.12777 56.273968 z"
+ transform="matrix(1.570623,0.000000,0.000000,1.570623,-0.917771,0.197504)" />
+ <rect
+
style="opacity:0.50000000;fill:url(#linearGradient10130);fill-opacity:1.0000000;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect8668"
+ width="170.07874"
+ height="42.519684"
+ x="-85.039368"
+ y="104.01498"
+ rx="3.1953671"
+ ry="19.882284"
+ transform="matrix(0.707107,-0.707107,0.707107,0.707107,0.000000,0.000000)" />
+ <path
+
style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:7.0866141;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 88.593750,0.0000000 C 39.580238,0.0000000 0.0000000,39.580238 0.0000000,88.593750 C
0.0000000,137.60726 39.580241,177.15624 88.593750,177.15625 C 137.60726,177.15625 177.15625,137.60726
177.15625,88.593750 C 177.15625,39.580238 137.60726,9.4739031e-15 88.593750,0.0000000 z M 88.593750,7.0937500
C 133.80386,7.0937500 170.09375,43.383643 170.09375,88.593750 C 170.09375,133.80386 133.80386,170.09375
88.593750,170.09375 C 43.383645,170.09374 7.0937500,133.80386 7.0937500,88.593750 C 7.0937500,43.383643
43.383643,7.0937500 88.593750,7.0937500 z "
+ id="rect837" />
+</svg>
diff --git a/help/C/figures/snake-magenta.svg b/help/C/figures/snake-magenta.svg
new file mode 100644
index 0000000..11bdcea
--- /dev/null
+++ b/help/C/figures/snake-magenta.svg
@@ -0,0 +1,272 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="50.000000mm"
+ height="50.000000mm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-magenta.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3543">
+ <stop
+ style="stop-color:#63007c;stop-opacity:1;"
+ offset="0"
+ id="stop3545" />
+ <stop
+ style="stop-color:#63007c;stop-opacity:0;"
+ offset="1"
+ id="stop3547" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#eb30ff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#69009f;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3543"
+ id="linearGradient3549"
+ x1="149.07095"
+ y1="44.598717"
+ x2="103.50367"
+ y2="46.068420"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.084255,-4.530516e-16,-2.952935e-16,0.894010,-84.30728,-163.6834)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3543"
+ id="linearGradient3553"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-89.78974,197.5241)"
+ x1="145.66209"
+ y1="45.279243"
+ x2="96.344383"
+ y2="45.724785" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3543"
+ id="linearGradient3557"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.084255,-5.006021e-16,-3.945247e-16,0.894010,-84.18532,86.83219)"
+ x1="149.07095"
+ y1="44.598717"
+ x2="103.50367"
+ y2="46.068420" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3543"
+ id="linearGradient3563"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.084255,-4.649246e-16,-3.200831e-16,0.894010,-209.5039,-38.46168)"
+ x1="149.07095"
+ y1="44.598717"
+ x2="103.50367"
+ y2="46.068420" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3543"
+ id="linearGradient3565"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.084255,-5.124750e-16,-4.193144e-16,0.894010,41.01125,-38.38951)"
+ x1="149.07095"
+ y1="44.598717"
+ x2="103.50367"
+ y2="46.068420" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.9916212"
+ inkscape:cx="88.268676"
+ inkscape:cy="95.922248"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <path
+
style="fill:url(#radialGradient933);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:7.0866141;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+ d="M 83.781250 3.5312500 C 72.727193 3.5312500 62.221588 5.7725125 52.656250 9.7812500 L 9.7812500
52.656250 C 5.7725125 62.221588 3.5312500 72.727193 3.5312500 83.781250 L 3.5312500 93.375000 C 3.5312500
104.42928 5.7723590 114.96576 9.7812500 124.53125 L 52.687500 167.40625 C 62.245583 171.40779 72.737662
173.62500 83.781250 173.62500 L 93.375000 173.62500 C 104.41885 173.62500 114.94174 171.40797 124.50000
167.40625 L 167.40625 124.50000 C 171.40797 114.94174 173.62500 104.41885 173.62500 93.375000 L 173.62500
83.781250 C 173.62500 72.737661 171.40779 62.245583 167.40625 52.687500 L 124.53125 9.7812500 C 114.96576
5.7723589 104.42928 3.5312500 93.375000 3.5312500 L 83.781250 3.5312500 z "
+ id="rect837" />
+ <rect
+
style="fill:url(#linearGradient3549);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2044"
+ width="89.861740"
+ height="27.003422"
+ x="20.150988"
+ y="-138.73901"
+ rx="15.068969"
+ ry="15.068928"
+ transform="matrix(-0.706885,0.707329,-0.706780,-0.707433,0.000000,0.000000)" />
+ <rect
+ transform="matrix(0.706885,-0.707329,0.706780,0.707433,0.000000,0.000000)"
+ ry="15.068909"
+ rx="15.068991"
+ y="111.77652"
+ x="20.273100"
+ height="27.003391"
+ width="89.861862"
+ id="rect3555"
+
style="fill:url(#linearGradient3557);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
/>
+ <rect
+ transform="matrix(-0.707329,-0.706885,0.707433,-0.706780,0.000000,0.000000)"
+ ry="15.068923"
+ rx="15.068974"
+ y="-13.517303"
+ x="-105.04561"
+ height="27.003414"
+ width="89.861771"
+ id="rect3559"
+
style="fill:url(#linearGradient3563);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
/>
+ <rect
+
style="fill:url(#linearGradient3565);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3561"
+ width="89.861893"
+ height="27.003384"
+ x="145.46971"
+ y="-13.445183"
+ rx="15.068996"
+ ry="15.068904"
+ transform="matrix(0.707329,0.706885,-0.707433,0.706780,0.000000,0.000000)" />
+</svg>
diff --git a/help/C/figures/snake-red.svg b/help/C/figures/snake-red.svg
new file mode 100644
index 0000000..69082e7
--- /dev/null
+++ b/help/C/figures/snake-red.svg
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="5.0000001cm"
+ height="5.0000001cm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-red.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#ff5800;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#810000;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,-70.19240,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient2786"
+ cx="75.167374"
+ cy="61.947632"
+ fx="75.167374"
+ fy="61.947632"
+ r="85.032272"
+ gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,146.0762,-42.19062)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8165777"
+ inkscape:cx="88.582680"
+ inkscape:cy="88.582685"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <rect
+
style="fill:url(#radialGradient2786);fill-opacity:1.0000000;stroke:#000000;stroke-width:7.0866142;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect1322"
+ width="170.06454"
+ height="170.07874"
+ x="3.5433044"
+ y="3.5433171"
+ rx="72.431122"
+ ry="72.431122" />
+ <path
+
style="fill:#000000;fill-opacity:0.25847459;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 88.582681,35.433076 C 59.364844,35.433076 35.433068,59.364849 35.433071,88.582683 C
35.433071,117.80052 59.364851,141.73229 88.582681,141.73229 C 117.80051,141.73229 141.73227,117.80051
141.73228,88.582683 C 141.73228,59.364849 117.80050,35.433089 88.582681,35.433076 z M 88.582681,58.182718 C
105.44950,58.182725 118.88198,71.715865 118.88198,88.582683 C 118.88197,105.44950 105.44949,118.88198
88.582681,118.88198 C 71.715853,118.88198 58.283375,105.44950 58.283375,88.582683 C 58.283372,71.715865
71.715859,58.182718 88.582681,58.182718 z "
+ id="path1341" />
+</svg>
diff --git a/help/C/figures/snake-yellow.svg b/help/C/figures/snake-yellow.svg
new file mode 100644
index 0000000..289e09e
--- /dev/null
+++ b/help/C/figures/snake-yellow.svg
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ width="5.0000001cm"
+ height="5.0000001cm"
+ sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+ sodipodi:docname="snake-yellow.svg">
+ <metadata
+ id="metadata17">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient2821">
+ <stop
+ style="stop-color:#ffcf00;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop2823" />
+ <stop
+ style="stop-color:#cd6500;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop2825" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient930">
+ <stop
+ style="stop-color:#ffff45;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop931" />
+ <stop
+ style="stop-color:#dc8c00;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop932" />
+ </linearGradient>
+ <defs
+ id="defs889" />
+ <sodipodi:namedview
+ id="namedview890"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs911" />
+ <sodipodi:namedview
+ id="namedview912"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <defs
+ id="defs906" />
+ <sodipodi:namedview
+ id="namedview907"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5541113"
+ inkscape:cx="70.866138"
+ inkscape:cy="70.866138"
+ inkscape:window-width="640"
+ inkscape:window-height="501"
+ showgrid="true"
+ snaptogrid="true"
+ inkscape:window-x="63"
+ inkscape:window-y="40"
+ showguides="true"
+ snaptoguides="true" />
+ <radialGradient
+ xlink:href="#linearGradient930"
+ id="radialGradient933"
+ cx="83.010628"
+ cy="70.632462"
+ r="120.44991"
+ fx="83.010628"
+ fy="70.632462"
+ gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,-70.19240,-7.876027)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient930"
+ id="linearGradient934"
+ x1="0.0000000"
+ y1="0.50000000"
+ x2="1.0000000"
+ y2="0.50000000" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient2786"
+ cx="75.167374"
+ cy="61.947632"
+ fx="75.167374"
+ fy="61.947632"
+ r="85.032272"
+ gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,146.0762,-42.19062)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2821"
+ id="radialGradient2827"
+ cx="73.848488"
+ cy="75.978729"
+ fx="73.848488"
+ fy="75.978729"
+ r="79.734375"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-7.750777e-4,1.184737,-1.213733,-8.223238e-4,166.1235,-11.44984)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient930"
+ id="radialGradient2831"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,160.9879,-3.136132)"
+ cx="75.167374"
+ cy="61.947632"
+ fx="75.167374"
+ fy="61.947632"
+ r="85.032272" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8165777"
+ inkscape:cx="88.582680"
+ inkscape:cy="92.130949"
+ inkscape:window-width="1018"
+ inkscape:window-height="679"
+ showgrid="false"
+ snaptogrid="true"
+ inkscape:window-x="6"
+ inkscape:window-y="33"
+ showguides="true"
+ snaptoguides="true"
+ inkscape:current-layer="svg1" />
+ <rect
+
style="fill:url(#radialGradient2786);fill-opacity:1.0000000;stroke:#000000;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect1322"
+ width="170.06454"
+ height="170.07874"
+ x="3.5433044"
+ y="3.5433171"
+ rx="67.460548"
+ ry="67.460548" />
+ <path
+
style="fill:url(#radialGradient2827);fill-opacity:1.0;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 80.625000 8.8437500 C 73.249038 8.8437500 67.312500 11.798698 67.312500 15.437500 L 67.312500
60.312500 C 64.672453 62.316234 62.332905 64.660845 60.343750 67.312500 L 15.437500 67.312500 C 11.798698
67.312500 8.8437500 73.249038 8.8437500 80.625000 L 8.8437500 96.531250 C 8.8437500 103.90721 11.798698
109.84375 15.437500 109.84375 L 60.437500 109.84375 C 62.407185 112.44298 64.713985 114.74817 67.312500
116.71875 L 67.312500 161.75000 C 67.312500 165.38880 73.249038 168.31249 80.625000 168.31250 L 96.531250
168.31250 C 103.90721 168.31250 109.84375 165.38880 109.84375 161.75000 L 109.84375 116.84375 C 112.50736
114.84736 114.86483 112.49640 116.87500 109.84375 L 161.75000 109.84375 C 165.38880 109.84375 168.31250
103.90721 168.31250 96.531250 L 168.31250 80.625000 C 168.31250 73.249038 165.38880 67.312500 161.75000
67.312500 L 116.96875 67.312500 C 114.93949 64.607381 112.54887 62.216761 109.84375 60.187500 L 109.84375
15.437500 C 109.84375 11.798698 103.90721 8.8
437500 96.531250 8.8437500 L 80.625000 8.8437500 z "
+ id="rect2088" />
+</svg>
diff --git a/help/C/index.page b/help/C/index.page
new file mode 100644
index 0000000..1556d16
--- /dev/null
+++ b/help/C/index.page
@@ -0,0 +1,33 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="guide" style="task"
+ id="index">
+
+ <info>
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Index</desc>
+ </info>
+
+ <title><media type="image" src="figures/nibbles.png" width="22" height="22">
+ </media><app>Nibbles</app></title>
+
+ <p><app>Nibbles</app> is a Snake game for GNOME. The aim of the game is to
+ swallow as many objects as you can while avoiding maze walls and other worms.
+ You have to complete 26 levels to finish the game.</p>
+
+ <section id="play" style="2column">
+ <title>Play</title>
+ </section>
+
+ <section id="preferences" style="2column">
+ <title>Preferences</title>
+ </section>
+
+</page>
diff --git a/help/C/legal.xml b/help/C/legal.xml
index 899282c..09cd8c8 100644
--- a/help/C/legal.xml
+++ b/help/C/legal.xml
@@ -1,76 +1,6 @@
- <legalnotice id="legalnotice">
- <para>
- Permission is granted to copy, distribute and/or modify this
- document under the terms of the GNU Free Documentation
- License (GFDL), Version 1.1 or any later version published
- by the Free Software Foundation with no Invariant Sections,
- no Front-Cover Texts, and no Back-Cover Texts. You can find
- a copy of the GFDL at this <ulink type="help"
- url="help:fdl">link</ulink> or in the file COPYING-DOCS
- distributed with this manual.
- </para>
- <para> This manual is part of a collection of GNOME manuals
- distributed under the GFDL. If you want to distribute this
- manual separately from the collection, you can do so by
- adding a copy of the license to the manual, as described in
- section 6 of the license.
- </para>
-
- <para>
- Many of the names used by companies to distinguish their
- products and services are claimed as trademarks. Where those
- names appear in any GNOME documentation, and the members of
- the GNOME Documentation Project are made aware of those
- trademarks, then the names are in capital letters or initial
- capital letters.
- </para>
-
- <para>
- DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
- UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
- WITH THE FURTHER UNDERSTANDING THAT:
-
- <orderedlist>
- <listitem>
- <para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
- WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
- IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
- THAT THE DOCUMENT OR MODIFIED VERSION OF THE
- DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
- A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
- RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
- OF THE DOCUMENT OR MODIFIED VERSION OF THE
- DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
- MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
- YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
- CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
- SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
- OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
- LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
- VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
- EXCEPT UNDER THIS DISCLAIMER; AND
- </para>
- </listitem>
- <listitem>
- <para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
- THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
- CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
- INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
- DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
- OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
- PARTIES, BE LIABLE TO ANY PERSON FOR ANY
- DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
- CONSEQUENTIAL DAMAGES OF ANY CHARACTER
- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
- OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
- MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
- LOSSES ARISING OUT OF OR RELATING TO USE OF THE
- DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
- EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
- THE POSSIBILITY OF SUCH DAMAGES.
- </para>
- </listitem>
- </orderedlist>
- </para>
- </legalnotice>
-
+<license xmlns="http://projectmallard.org/1.0/"
+ href="http://creativecommons.org/licenses/by-sa/3.0/">
+ <p>This work is licensed under a
+ <link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons
+ Attribution-ShareAlike 3.0 Unported License</link>.</p>
+</license>
diff --git a/help/C/multi-player.page b/help/C/multi-player.page
new file mode 100644
index 0000000..d6b1fd4
--- /dev/null
+++ b/help/C/multi-player.page
@@ -0,0 +1,62 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="multi-player">
+
+ <info>
+ <link type="guide" xref="index#play"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Play <app>Nibbles</app> with additional players.</desc>
+ </info>
+
+ <title>Multi-player games</title>
+ <p><app>Nibbles</app> can involve up to six players. While a player controls
+ <gui>Worm 1</gui> in a single-player game, players can additionally control
+ <gui>Worm 2</gui> - <gui>Worm 6</gui> in a multi-player game. A two-player
+ game allows you to control <gui>Worm 1</gui> and <gui>Worm 2</gui>, a three
+ player game allows you to control <gui>Worm 1</gui>, <gui>Worm 2</gui> and
+ <gui>Worm 3</gui> and so on.</p>
+
+<section id="number-of-players">
+ <title>Choosing the number of players</title>
+
+ <p><app>Nibbles</app> can be played by up to six players. To set the number
+ of players:</p>
+ <steps>
+ <item>
+ <p>Select <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.</p>
+ </item>
+ <item>
+ <p>On your right side, set the
+ <gui style="input">Number of human players</gui>
+ to the required number, a maximum of 6. You can do this
+ by using the <gui style="button">+</gui> or <gui style="button">-</gui>
+ buttons or by entering the number of players from the keyboard in the
+ space provided.</p>
+ </item>
+ </steps>
+
+ <note style="info">
+ <p>You can watch a <app>Nibbles</app> game without participating. To
+ observe a game, set the <gui style="input">Number of human players</gui>
+ to 0 and set the <gui style="input">Number of AI players</gui> to any
+ number between 1 and 6.</p>
+ </note>
+
+</section>
+
+ <note style="tip">
+ <p>You may have to <link xref="change-controls">change</link> the default
+ keys for multi-player games.</p>
+ </note>
+
+</page>
diff --git a/help/C/preferences.page b/help/C/preferences.page
new file mode 100644
index 0000000..31805c4
--- /dev/null
+++ b/help/C/preferences.page
@@ -0,0 +1,125 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="preferences">
+
+ <info>
+ <link type="guide" xref="index#preferences"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Change default speed and worm color.</desc>
+ </info>
+
+ <title>Change general preferences</title>
+ <p>The general preferences for <app>Nibbles</app> can be changed by
+ selecting <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.</p>
+
+<section id="speed">
+ <title>Speed</title>
+
+ <p>There are four available speeds on <app>Nibbles</app>. These are, in
+ increasing order:</p>
+ <list>
+ <item>
+ <p>Nibbles Newbie</p>
+ </item>
+ <item>
+ <p>My Second Day</p>
+ </item>
+ <item>
+ <p>Not too shabby</p>
+ </item>
+ <item>
+ <p>Finger twitching good</p>
+ </item>
+ </list>
+
+ <p>Speed can be changed in <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq> by selecting one of
+ the four speed choices given on the left hand side.</p>
+
+</section>
+
+<section id="colours">
+ <title>Change worm colors</title>
+
+ <p>There are seven available worm colors:</p>
+ <list>
+ <item>
+ <p><media type="image" src="figures/snake-red.svg" height="20"
+ width="20"/> Red</p>
+ </item>
+ <item>
+ <p><media type="image" src="figures/snake-green.svg" height="20"
+ width="20"/> Green</p>
+ </item>
+ <item>
+ <p><media type="image" src="figures/snake-blue.svg" height="20"
+ width="20"/> Blue</p>
+ </item>
+ <item>
+ <p><media type="image" src="figures/snake-yellow.svg" height="20"
+ width="20"/> Yellow</p>
+ </item>
+ <item>
+ <p><media type="image" src="figures/snake-cyan.svg" height="20"
+ width="20"/> Cyan</p>
+ </item>
+ <item>
+ <p><media type="image" src="figures/snake-magenta.svg" height="20"
+ width="20"/> Purple</p>
+ </item>
+ <item>
+ <p><media type="image" src="figures/snake-grey.svg" height="20"
+ width="20"/> Gray</p>
+ </item>
+ </list>
+
+ <p>These can be changed in <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.</p>
+ <steps>
+ <item>
+ <p>Select any of the <gui>Worm</gui> tabs to choose the worm whose
+ colour you want to change.</p>
+ </item>
+ <item>
+ <p>On your left hand side you will see
+ <gui style="group">Worm color</gui>. Pick a color out of the
+ available colors in the
+ drop-down menu to change the appearance of the worm.</p>
+ </item>
+ </steps>
+
+</section>
+
+<section id="sound">
+ <title>Sounds</title>
+
+ <p>You can enable or disable sounds in <app>Nibbles</app> by checking or
+ unchecking the <gui style="checkbox">Enable sounds</gui> checkbox in
+ <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.
+ This is checked by default.</p>
+
+</section>
+
+<section id="random-levels">
+ <title>Play levels in random order</title>
+
+ <p>Check or uncheck the <gui style="checkbox">Play levels in random
+ order</gui> checkbox in <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>
+ to play the different levels in <app>Nibbles</app> in random order.
+ This is unchecked by default.</p>
+
+</section>
+
+</page>
diff --git a/help/C/rel-movement.page b/help/C/rel-movement.page
new file mode 100644
index 0000000..ebcb4b7
--- /dev/null
+++ b/help/C/rel-movement.page
@@ -0,0 +1,86 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="rel-movement">
+
+ <info>
+ <link type="guide" xref="index#preferences"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Enable relative movement.</desc>
+ </info>
+
+
+ <title>Relative movement</title>
+
+ <p>When relative movement is enabled, the worm is manouvered using just the
+ default <key>Left</key> and <key>Right</key> keys or other
+ <link xref="change-controls">customized keys</link> that control the
+ leftward
+ and rightward movement of a worm. When the <key>Left</key> key is pressed,
+ the worm turns left, instead of moving towards the left of the screen.
+ Similarly, when the <key>Right</key> key is pressed, the worm turns right
+ instead of moving towards the right of the screen. The worm's upward and
+ downward movement are also controlled using the <key>Left</key> and
+ <key>Right</key> keys.</p>
+
+ <section id="rel-table">
+ <title>What happens when relative movement is enabled</title>
+
+ <table frame="all">
+ <tr>
+ <td>
+ <figure>
+ <title>Before :</title>
+ <desc>The worm's location before you decide to move it.</desc>
+ <media type="image" height="148" width="175" src="figures/before-rel.png"/>
+ </figure>
+ </td>
+ <td>
+ <figure>
+ <title>On pressing the <key>Right</key> key :</title>
+ <desc>The worm turns right and begins to move downwards.</desc>
+ <media type="image" height="148" width="175" src="figures/after-rel.png"/>
+ </figure>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <note style="info">
+ <p>If relative movement was not enabled, you would press the
+ <key>Down</key> key to achieve the above result.</p>
+ </note>
+ </td>
+ </tr>
+ </table>
+
+ <p>To enable relative movement:</p>
+ <steps>
+ <item>
+ <p>Select <guiseq><gui style="menu">Settings</gui>
+ <gui style="menuitem">Preferences</gui></guiseq>.</p>
+ </item>
+ <item>
+ <p>Select the worm for which relative movement has to be enabled by
+ clicking the appropriate <gui>Worm</gui> tab.</p>
+ </item>
+ <item>
+ <p>Check the <gui style="checkbox">Use relative movement</gui>
+ checkbox if it is unchecked.</p>
+ </item>
+ <item>
+ <p>Click <gui style="button">Close</gui>.</p>
+ </item>
+ </steps>
+
+ </section>
+
+</page>
+
diff --git a/help/C/scores.page b/help/C/scores.page
new file mode 100644
index 0000000..46b8b6e
--- /dev/null
+++ b/help/C/scores.page
@@ -0,0 +1,89 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic" style="task"
+ id="scores">
+
+ <info>
+ <link type="guide" xref="index#play"/>
+
+ <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+ <credit type="author">
+ <name>Aruna Sankaranarayanan</name>
+ <email>safincrazy gmail com</email>
+ </credit>
+
+ <desc>Swallow different bonuses to score points.</desc>
+ </info>
+
+ <title>Scoring points in <app>Nibbles</app></title>
+
+ <p>You can score points in <app>Nibbles</app> by eating bonuses. There are
+ 5 different kinds of bonuses in Nibbles:</p>
+ <list>
+ <item>
+ <p>The donut-shaped bonus
+ <media type="image" src="figures/donut.svg" height="22" width="22"/> :
+ This bonus causes an increase in the length of the worm.
+ The points you gain on eating the donut vary from level to
+ level and are multiples of the level number. In level 1, the first
+ donut will give you 1 point, the second donut will give you 2 points,
+ the third donut will give you 3 points and so on. In level 2, the first
+ donut will give you 2 points, the second donut will give you 4 points,
+ the third donut will give you 6 points and so on. In level 26,
+ therefore, the first donut will give you 26 points, the second donut
+ will give you 52 points and so on.</p>
+ <note style="info">
+ <p>The donut order count does not depend on the number of donuts
+ already eaten by a worm. If the game is in level 1 and if player 1
+ eats the first donut, he scores 1 point, if player 2 eats the second
+ donut, he scores 2 points; a third player may choose to not eat any
+ donuts till the tenth donut and score 10 points at once.</p>
+ </note>
+ </item>
+ <item>
+ <p>The heart-shaped bonus
+ <media type="image" src="figures/life.svg" height="22" width="22"/> :
+ This bonus gives you an extra life and does not cause an increase in
+ the length of your worm.</p>
+ <note style="info">
+ <p>The number of lives remaining for a worm is given by the number
+ on the left of the comma in a worm's score. If a worm's score is
+ 10,005, the worm has 10 lives remaining.</p>
+ </note>
+ <note style="tip">
+ <p>You cannot get extra lives by scoring 10,000 points or more. If
+ you have scored 12345 points with 10 lives remaining, your score will
+ be 10,12345.</p>
+ </note>
+ </item>
+ <item>
+ <p>The diamond-shaped bonus
+ <media type="image" src="figures/diamond.svg" height="22" width="22"/> :
+ This bonus does not cause an increase in the length of the worm and
+ does not give you any points. It causes a reversal in the movement
+ of all the other worms in the game.</p>
+ <note style="info">
+ <p>This bonus has no effect in a single-player game.</p>
+ </note>
+ </item>
+ <item>
+ <p>The ice-cream-shaped bonus
+ <media type="image" src="figures/ice-cream.svg" height="22" width="22"/> : This bonus
+ causes a greater increase in the length of the worm than the
+ donut-shaped bonus. The points given by this bonus vary depending on
+ the level number and the length of the worm. Higher the level number
+ and longer the worm, more the points scored on eating this bonus.</p>
+ </item>
+ <item>
+ <p>The cherry-shaped bonus
+ <media type="image" src="figures/cherry.svg" height="22" width="22"/> : This bonus causes a
+ decrease in the length of the worm. The points given by this bonus
+ depend on the level number and the length of the worm. Higher the level
+ number and longer the worm, more the points scored on eating this
+ bonus.</p>
+ </item>
+ </list>
+
+</page>
diff --git a/help/Makefile.am b/help/Makefile.am
index 09e9fee..a6d01a2 100644
--- a/help/Makefile.am
+++ b/help/Makefile.am
@@ -2,13 +2,33 @@
HELP_ID = gnome-nibbles
HELP_MEDIA = \
- figures/game.png \
- figures/intro.png \
- figures/playing.png \
- figures/worm_op.png
+ figures/diamond.svg \
+ figures/snake-green.svg \
+ figures/snake-red.svg \
+ figures/snake-blue.svg \
+ figures/snake-grey.svg \
+ figures/snake-yellow.svg \
+ figures/snake-cyan.svg \
+ figures/snake-magenta.svg \
+ figures/before-rel.png \
+ figures/after-rel.png \
+ figures/before-fake.png \
+ figures/after-fake.png \
+ figures/life.svg \
+ figures/ice-cream.svg \
+ figures/donut.svg \
+ figures/cherry.svg
HELP_FILES = \
- index.docbook \
+ basics.page \
+ change-controls.page \
+ fake-bonus.page \
+ preferences.page \
+ index.page \
+ controls.page \
+ multi-player.page \
+ scores.page \
+ rel-movement.page \
legal.xml
HELP_LINGUAS = ca cs de el en_GB es eu fr it oc sl sr sr latin sv zh_CN
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]