Added the top level LaTeX report document.

--HG--
branch : noweb
Converted the introduction from AsciiDoc to noweb.

I just applied the same transformations that AsciiDoc uses when processing its
documents to get a comparable LaTeX output.  The only exception is the example
source fragments that are not code chunks.  Using the listings packages
resulted in a different font format, so I use noweb's `webcode' environment
instead.

--HG--
branch : noweb
rename : doc/introduction.txt => doc/introduction.nw
Renamed the top level shmup LaTeX file to signal that it is also a noweb file.

--HG--
branch : noweb
rename : doc/shmup.tex => doc/shmup.nw
Converted the shmup top level file to a KOMA report.

The document class used for the book is now the `scrreprt' from the KOMA
bundle, as I like much more this style.

I also added the license text as a code chunk after the document's title.

--HG--
branch : noweb
There is a single `autogen.sh' script now that uses notangleall directly on all *.nw files.

--HG--
branch : noweb
Moved the shmup top level LaTeX source to simply a ``tex'' document again.

It seems that having the top level in the noweave command line as an argument
messes the order in which the noweb TeX commands are to be issued placing them
before including the ``noweb'' package and, as a consequence, pdflatex raises an
error.

I've moved the license text and the table of contents to the introduction file
as they could be thought as an ``introductory matter'', if one stretches the
imagination.  With this the top level just needs to include (or ``input'') the
resulting weaved documentation file.

As a minor edit, I realized that the GPL chapter doesn't need to be a noweb
document, as it includes no code chunk.  This confusion arose because at first
I though to include the license text inside this documentation, but then
decided to use an approach similar to the Free Documentation License and put
the license chunk after the title.

--HG--
branch : noweb
rename : GPL.txt => doc/GPL.tex
rename : doc/shmup.nw => doc/shmup.tex
Converted the creative commons license to LaTeX.

--HG--
branch : noweb
rename : CCPL.txt => doc/CCPL.tex
The functions are now inline with the return value, so autodefs work better.

--HG--
branch : noweb
Added the chapters with the index of fragments and the index of definitions.

--HG--
branch : noweb
Marked a couple of paragraphs as ``sloppy'' in the CCPL license text to avoid
too wide boxes when rendering in pdflatex.

--HG--
branch : noweb
Added the bibliography section and the first BibTeX definition.

I've sta

--HG--
branch : noweb
Added the bibliography section and the first BibTeX definition.

I've started the BibTeX database with the link to noweb's page, more a test·
than nothing else.  Although I'll end up citing this reference later.

I changed the parameters to the ``scrreprt'' class as to make the bibliography
show on the table of contents but to remain unnumbered.

--HG--
branch : noweb
Moved the licenses chapters after the indexes.

I believe that the actual license chapters are of less importance when the
document and as such I've moved them at the end of the numbered chapters (i.e.,
just before the bibliography.)

--HG--
branch : noweb
Fixed the introduction to no longer lie about using AsciiDoc and atangle.

Since I've moved away from my own literate programming tools, I had to change
the references to the previous syntax and methods to tell about the use of
noweb instead.

I also re-worded some of the paragraphs to be more understandable and added
some bibliography references to Boost and SDL's web site.

--HG--
branch : noweb
Added the BibTeX entries for Boost and SDL's websites and the “Literate
Programming” article from Knuth.

--HG--
branch : noweb
Added a new command---\ThisGame---to write the game's full name.

--HG--
branch : noweb
Added the command to typesets C++.

--HG--
branch : noweb
Added the bibliography's reference to CMake and the GNU build system.

--HG--
branch : noweb
Converted the building appendix to noweb.

I've converted the old building chapter to an appendix to be used in noweb
instead of atangle.  As a result, I had to trim all the code and documentation
that dealt with the execution of atangle and the related utilities.  I have yet
to write the relevant documentation to use noweb though…

--HG--
branch : noweb
rename : doc/building.txt => doc/building.cmake.nw
Corrected an improper use of a _ in a variable name's description.

--HG--
branch : noweb