]> git.donarmstrong.com Git - lilypond.git/commitdiff
Web: import new web site from web-gop branch.
authorJohn Mandereau <john.mandereau@gmail.com>
Wed, 5 Aug 2009 11:37:52 +0000 (13:37 +0200)
committerJohn Mandereau <john.mandereau@gmail.com>
Wed, 5 Aug 2009 16:27:22 +0000 (18:27 +0200)
Overall structure by Graham, with many comments and suggestions from
-user.  Patrick McCarty worked extensively on the css and its
integration with texinfo.  Jonathan worked on the Introduction.
Patrick Schmidt did further work on the CSS and the News page.

I reworked the structure of files and directories to integrate it as
well as possible in Lily sources structure and build system.

Status/to-do of this draft:

* no PDF output -- best would be to generate per-page PDF and add
  "Print this page" links from HTML pages, which will be doable with a
  Texinfo parser;

* no big HTML page output: this makes little sense for a website, and
  the init file is currently not compatible with it: the images paths
  in the CSS would need to be adjusted to have both one big page and
  multiple pages outputs;

* HTML output: file names should be tweaked, which requires converting
  Jan's patch to texi2html script into a function in
  web-texi2html.init;

* SVG annotated images should be converted to PNG;

* examples of LilyPond scores are missing, they will likely go into a
  new directory e.g. Documentation/examples;

* top news in the HTML website and a RSS feed should be generated from
  Documentation/general/news.itexi;

* cross-references mechanisms between the new web site and the manuals
  should be set up;

* download links should be generated using update-version database;

* online and offline targets should be adjusted;

* support for translating this document is yet to be added;

* the CG should be updated.

47 files changed:
Documentation/GNUmakefile
Documentation/common-macros.itexi
Documentation/css/lilypond-web-alt1.css [new file with mode: 0644]
Documentation/css/lilypond-web.css [new file with mode: 0644]
Documentation/css/text-to-speech.css [new file with mode: 0644]
Documentation/fdl.itexi
Documentation/general.texi [new file with mode: 0644]
Documentation/general/GNUmakefile [new file with mode: 0644]
Documentation/general/community.itexi [new file with mode: 0644]
Documentation/general/download.itexi [new file with mode: 0644]
Documentation/general/introduction.itexi [new file with mode: 0644]
Documentation/general/manuals.itexi [new file with mode: 0644]
Documentation/general/news.itexi [new file with mode: 0644]
Documentation/gpl-2.0.itexi [new file with mode: 0644]
Documentation/macros.itexi
Documentation/pictures/VTlogo_ITF.png [new file with mode: 0644]
Documentation/pictures/annotated-demo.svg [new file with mode: 0644]
Documentation/pictures/background-image.png [new file with mode: 0644]
Documentation/pictures/carter-brey.jpg [new file with mode: 0644]
Documentation/pictures/darius-blasband.jpg [new file with mode: 0644]
Documentation/pictures/double-lily-modified3.png [new file with mode: 0644]
Documentation/pictures/flat-design.png [new file with mode: 0644]
Documentation/pictures/lao_banner_06_on_white_demo.png [new file with mode: 0644]
Documentation/pictures/lelie.png [new file with mode: 0644]
Documentation/pictures/lily-home.png [new file with mode: 0644]
Documentation/pictures/lilypond-book.png [new file with mode: 0644]
Documentation/pictures/logo-debian.png [new file with mode: 0644]
Documentation/pictures/logo-fedora.png [new file with mode: 0644]
Documentation/pictures/logo-freebsd.png [new file with mode: 0644]
Documentation/pictures/logo-linux.png [new file with mode: 0644]
Documentation/pictures/logo-macosx.png [new file with mode: 0644]
Documentation/pictures/logo-slackware.png [new file with mode: 0644]
Documentation/pictures/logo-suse.png [new file with mode: 0644]
Documentation/pictures/logo-ubuntu.png [new file with mode: 0644]
Documentation/pictures/logo-windows.png [new file with mode: 0644]
Documentation/pictures/orm-finnendahl.jpg [new file with mode: 0644]
Documentation/pictures/summary-gradient.png [new file with mode: 0644]
Documentation/pictures/text-input-1-annotate.svg [new file with mode: 0644]
Documentation/pictures/text-input-2-annotate.svg [new file with mode: 0644]
Documentation/pictures/text-input-parts-both-annotate.svg [new file with mode: 0644]
Documentation/pictures/text-input-parts-single-annotate.svg [new file with mode: 0644]
Documentation/pictures/text-input-pop-annotate.svg [new file with mode: 0644]
Documentation/pictures/text-input-score-annotate.svg [new file with mode: 0644]
Documentation/web-texi2html.init [new file with mode: 0644]
make/doc-i18n-root-rules.make
python/auxiliar/postprocess_html.py
stepmake/stepmake/texinfo-rules.make

index 72aef14ca9745ac686639e48690e729394d84ae6..f04e7c4bfaf8814c6608b139e13a7c4a4ffbb1f2 100644 (file)
@@ -9,7 +9,7 @@ depth = ..
 
 NAME = documentation
 LANGS = $(shell $(PYTHON) $(top-src-dir)/python/langdefs.py)
-MANUALS_SUBDIRS = application contributor essay learning notation
+MANUALS_SUBDIRS = application contributor essay general learning notation
 SUBDIRS = $(MANUALS_SUBDIRS) snippets bibliography logo pictures misc po $(LANGS)
 STEPMAKE_TEMPLATES = documentation texinfo tex omf
 LOCALSTEPMAKE_TEMPLATES = lilypond ly
@@ -51,7 +51,7 @@ OUT_TEXINFO_MANUALS = $(TEXINFO_MANUALS:%=$(outdir)/%.texi)
 # of the NR
 TEXI_FILES_FROM_TELY = $(outdir)/internals.texi
 
-PDF_FILES = $(TEXINFO_MANUALS:%=$(outdir)/%.pdf)
+PDF_FILES = $(subst $(outdir)/general.pdf,,$(TEXINFO_MANUALS:%=$(outdir)/%.pdf))
 
 UNSPLITTED_HTML_MANUALS = changes
 SPLITTED_HTML_MANUALS = $(foreach manual, $(TEXINFO_MANUALS),\
@@ -72,7 +72,7 @@ OUT_HTML_FILES += $(HTML_PAGE_NAMES:%=$(outdir)/%.html)
 
 MAIN_INFO_DOC = lilypond-notation
 INFO_DOCS = lilypond-application lilypond-changes lilypond-contributor lilypond-internals \
- lilypond-essay lilypond-learning lilypond-notation music-glossary
+ lilypond-essay lilypond-learning lilypond-notation music-glossary lilypond
 ifeq ($(out),www)
 INFO_DOCS += lilypond-snippets 
 endif
@@ -87,6 +87,14 @@ include $(depth)/make/stepmake.make
 
 OUT_TXT_FILES = $(addprefix $(outdir)/, $(addsuffix .txt, $(README_TOP_FILES)))
 
+### Web site idiosyncrases
+## No big page
+OUT_HTML_FILES := $(subst $(outdir)/general-big-page.html,,$(OUT_HTML_FILES))
+
+## Different init file and CSS
+$(outdir)/general/index.html: \
+ TEXI2HTML_INIT = --init-file=$(top-src-dir)/Documentation/web-texi2html.init
+
 ###########
 ### Targets
 
@@ -143,11 +151,9 @@ ifeq ($(out),www)
 ## Extra images dependencies
 $(OUT_TEXINFO_MANUALS): $(outdir)/pictures
 
-$(outdir)/pictures: pictures-subdir
-       ln -sf ../pictures/$(outdir) $@
-
-pictures-subdir:
+$(outdir)/pictures:
        $(MAKE) -C pictures WWW-1
+       ln -sf ../pictures/$(outdir) $@
 endif
 
 # Ugh, using '%' twice not possible
index 38fdd6f9ca2c9d90b15e83493e3192d5673fe96d..985bce595d218e5fb9cd744e829223d5124f31a6 100644 (file)
@@ -123,3 +123,97 @@ UNTRANSLATED NODE: IGNORE ME
 @end macro
 
 @end ifnothtml
+
+
+@c  ***** Macros specific to the web site *****
+
+@ifset web
+
+@macro help{TEXT}
+@html
+<div class="help">
+<strong>
+  <span style="text-decoration:blink">Help wanted:</span>
+</strong> \TEXT\
+</div>
+@end html
+@end macro
+
+@macro divId {ID}
+@html
+<div id="\ID\">
+@end html
+@end macro
+
+@macro divClass {CLASS}
+@html
+<div class="\CLASS\">
+@end html
+@end macro
+
+@macro divEnd
+@c keep the space for proper nesting of </p>
+
+@html
+</div>
+@end html
+@end macro
+
+
+@c not strictly necessary, but it makes things easier for updating news
+@macro newsItem
+@html
+<div class="news-item">
+@end html
+@end macro
+
+@macro newsEnd
+@c keep the space for proper nesting of </p>
+
+@html
+</div>
+@end html
+@end macro
+
+
+
+@macro imageClickable{IMAGE-FILE, MORE-TEXT, CLICK-FILE, POSITION}
+@html
+<div class="float-\POSITION\">
+  <a class="clickable" href="\CLICK-FILE\">
+    <img src="\IMAGE-FILE\" alt="\IMAGE-FILE\">
+  </a>
+  <p style="text-align: center">
+    \MORE-TEXT\
+  </p>
+</div>
+@end html
+@ifnothtml
+FIXME: broken image
+@c @image{\IMAGE-FILE\}
+@end ifnothtml
+@end macro
+
+@macro imageFloat{IMAGE-FILE, POSITION}
+@html
+<img class="float-\POSITION\" src="pictures/\IMAGE-FILE\" alt="\IMAGE-FILE\">
+@end html
+@ifnothtml
+FIXME: broken image
+@c @image{\IMAGE-FILE\}
+@end ifnothtml
+@end macro
+
+@macro imageId{ID, IMAGE-FILE, ALT}
+@html
+<div id="\ID\">
+  <img src="pictures/\IMAGE-FILE\" alt="\ALT\">
+</div>
+@end html
+@ifnothtml
+FIXME: broken image
+@c @image{\IMAGE-FILE\}
+@end ifnothtml
+@end macro
+
+@end ifset
diff --git a/Documentation/css/lilypond-web-alt1.css b/Documentation/css/lilypond-web-alt1.css
new file mode 100644 (file)
index 0000000..d8fed90
--- /dev/null
@@ -0,0 +1,894 @@
+/* this is Graham Percival's experimental CSS */
+
+/* Generic elements */
+
+html {
+  padding: 0;
+  margin: 0;
+}
+
+body {
+  position: absolute;
+  top: 0;
+  left: 1%;
+  right: 1%;
+  width: 98%;
+  min-width: 34em;
+  max-width: 70em;
+  font-size: 95%;
+  line-height: 1.5;
+  background: #fff url(../pictures/background-image.png) no-repeat 0 0;
+  text-align: justify;
+  padding: 0;
+  margin: 0 auto;
+}
+
+hr {
+  display: none;
+}
+
+p {
+  margin: 0.5em;
+}
+
+h1, h2, h3, h4, h5 {
+  margin: 1em 10px;
+}
+
+li {
+  margin-right: 1em;
+}
+
+a img {
+  border: 0;
+}
+
+/* Table of Contents */
+
+/* first level toc (unnumbered) */
+div#tocframe {
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  background: #9ccc7c;
+  max-width: 70em;
+  font-size: 100%;
+  line-height: 1;
+  padding: 0;
+  -moz-border-radius-bottomleft: 7px;
+  -moz-border-radius-bottomright: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+  -webkit-border-bottom-right-radius: 7px;
+  margin: 0;
+}
+
+#tocframe a {
+  color: #000;
+}
+
+#tocframe ul.toc {
+  list-style-type: none;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe > ul:first-child > li:first-child a {
+  text-indent: -999em;
+  background: #9ccc7c url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+  /* css3 no go yet? */
+  border-bottom-left-radius: 30px;
+  -moz-border-radius-bottomleft: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+}
+
+#tocframe > ul:first-child > li:first-child a:hover {
+  background: #bdee9d url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+}
+
+#tocframe > ul:first-child > li:first-child.toc_current a {
+  text-indent: -999em;
+  background: #8cbc6c url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+}
+
+#tocframe > ul:first-child > li:first-child.toc_current a:hover {
+  text-indent: -999em;
+  background: #acdd8c url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+}
+
+#tocframe > ul:first-child > li:last-child {
+  width: 9%;
+  -moz-border-radius-bottomright: 7px;
+  -webkit-border-bottom-right-radius: 7px;
+}
+
+#tocframe li {
+  display: inline;
+  padding: 0;
+  margin: 0;
+}
+
+/* search box */
+#tocframe li form {
+  float: left;
+  width: 17%;
+  background: #9ccc7c;
+  font-size: 100%;
+  padding: 0.5em 0.8%;
+  margin: 0;
+}
+
+#tocframe li form input {
+  display: block;
+  float: left;
+  width: 95%;
+  font-size: 100%;
+  padding: 0.1em;
+  border: 0;
+  margin: 0;
+  -moz-border-radius-topright: 20px;
+  -moz-border-radius-bottomright: 20px;
+  -webkit-border-top-right-radius: 20px;
+  -webkit-border-bottom-right-radius: 20px;
+}
+
+#tocframe li a {
+  float: left;
+  width: 18%;
+  text-align: center;
+  font-weight: bold;
+  padding: 0.85em 0;
+  margin: 0;
+  background: #9ccc7c;
+}
+
+#tocframe li a:hover {
+  background: #bdee9d;
+  text-decoration: none;
+}
+
+#tocframe li.toc_current a,
+#tocframe li.toc_current a:hover {
+  background: #8cbc6c;
+  text-decoration: none;
+}
+
+/* second level toc (unnumberedsec) */
+
+#tocframe .toc .toc {
+  position: absolute;
+  top: 3.8em;
+  left: 1%;
+  right: 1%;
+  font-size: 82%;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe .toc .toc li {
+  display: inline;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe .toc .toc li:first-child a {
+  -moz-border-radius-topleft: 7px;
+  -moz-border-radius-bottomleft: 7px;
+  -webkit-border-top-left-radius: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+}
+
+#tocframe .toc .toc li:last-child a {
+  -moz-border-radius-topright: 7px;
+  -moz-border-radius-bottomright: 7px;
+  -webkit-border-top-right-radius: 7px;
+  -webkit-border-bottom-right-radius: 7px;
+}
+
+#tocframe .toc .toc li a {
+  float: left;
+  width: auto;
+  background: #ceffae;
+  line-height: 2;
+  text-decoration: none;
+  text-indent: 0;
+  font-weight: normal;
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+
+#tocframe .toc .toc li.toc_current a {
+  background: #8cbc6c;
+}
+
+#tocframe .toc .toc li.toc_current a:hover {
+  background: #acdd8c;
+}
+
+#tocframe .toc .toc li a:hover {
+  background: #bdee9d;
+}
+
+/* colored second-level TOC items */
+#tocframe .toc .toc li.color1 a {
+  text-decoration: none;
+  background: #9ccc7c;
+}
+
+#tocframe .toc .toc li.color2 a {
+  text-decoration: none;
+  background: #bbcf81;
+}
+
+#tocframe .toc .toc li.color3 a {
+  text-decoration: none;
+  background: #dbd286;
+}
+
+#tocframe .toc .toc li.color4 a {
+  text-decoration: none;
+  background: #fad58c;
+}
+
+/* having this useless style makes the perl init file easier */
+#tocframe .toc .toc li.colorDefault a {
+}
+
+#tocframe .toc .toc li.color1 a:hover {
+  background: #addd8d;
+}
+
+#tocframe .toc .toc li.color2 a:hover {
+  background: #ccdf92;
+}
+
+#tocframe .toc .toc li.color3 a:hover {
+  background: #ece297;
+}
+
+#tocframe .toc .toc li.color4 a:hover {
+  background: #fbe69d;
+}
+
+#tocframe .toc .toc li.color1.toc_current a {
+  background: #beee9e;
+}
+
+#tocframe .toc .toc li.color1.toc_current a:hover {
+  background: #beee9e;
+}
+
+#tocframe .toc .toc li.color2.toc_current a {
+  background: #ddefa3;
+}
+
+#tocframe .toc .toc li.color2.toc_current a:hover {
+  background: #ddefa3;
+}
+
+#tocframe .toc .toc li.color3.toc_current a {
+  background: #fdf4a8;
+}
+
+#tocframe .toc .toc li.color3.toc_current a:hover {
+  background: #fdf4a8;
+}
+
+#tocframe .toc .toc li.color4.toc_current a {
+  background: #fcf7ae;
+}
+
+#tocframe .toc .toc li.color4.toc_current a:hover {
+  background: #fcf7ae;
+}
+
+/* third level toc (unnumberedsubsec) */
+
+#tocframe .toc .toc .toc {
+  position: absolute;
+  top: 2em;
+  left: 5%;
+  font-size: 100%;
+}
+
+#tocframe .toc .toc .toc li {
+  display: inline;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe .toc .toc .toc li a {
+  float: left;
+  width: auto;
+  background: #ceffae;
+  text-decoration: none;
+  text-indent: 0;
+  font-weight: normal;
+  padding: 0 0.75em;
+  margin: 0;
+}
+
+#tocframe .toc .toc .toc li a:hover {
+  background: #bdee9d;
+}
+
+#tocframe .toc .toc .toc li.toc_current a {
+  background: #acdd8c;
+}
+
+#tocframe .toc .toc .toc li.toc_current a:hover {
+  background: #acdd8c;
+}
+
+/* Divs */
+div#main {
+  position: relative;
+  /* this value may need to be adjusted */
+  top: 6.0em;
+  left: 0;
+  right: 0;
+  width: 100%;
+  max-width: 70em;
+  margin: 0 auto 11.7em;
+  /* Necessary to stretch over floated content;
+   * will cause scrollbars to appear for content
+   * that is wider than the width of this div
+   */
+  overflow: auto;
+}
+
+/* FIXME: does not work in IE<=6 */
+#main > a:first-child {
+  position: absolute;
+  top: -10em;
+}
+
+div#pageHeader {
+  width: 100%;
+  height: 10em;
+  border: solid #ddd;
+  border-width: 0;
+  margin: 0 0 1.4em 0;
+}
+
+#pageHeader .heading {
+  top: 3em;
+  font-size: 4em;
+  text-align: left;
+  padding: 0;
+  margin: 0 0 0 215px;
+}
+
+#pageHeader p {
+  text-align: left;
+  padding: 0;
+  margin: 0 0 0 215px;
+}
+
+div#lilylogo {
+  position: absolute;
+  top: 0;
+  right: 4em;
+}
+
+div#cmws {
+  position: absolute;
+  top: 0;
+  left: 50%;
+}
+
+div#quickSummary {
+/*
+  text-align: left;
+  margin: 1.4em 13em 0 0;
+  padding-top: 5em;
+*/
+  text-align: left;
+  position: absolute;
+  top: 11em;
+  right: 0;
+  width: 16em;
+  border-left: 1px solid #5b7f64;
+  background: #eef;
+}
+
+#quickSummary .subheading {
+/*
+  padding: 0 0.5em;
+  border-bottom: 10px solid #5b7f64;
+  margin: 0;
+*/
+  background: #5b7f64;
+  color: #fff;
+  text-align: center;
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+#quickSummary p {
+  padding: 0.5em;
+  margin: 0;
+}
+
+div#news {
+  padding: 0;
+  margin: 0 16em 1em 0;
+}
+
+div.news-item {
+}
+
+.news-item .subsubheading {
+  text-align: left;
+  padding: 0 0 0 0.5em;
+  border-bottom: 1px solid #5b7f64;
+  margin: 0;
+  overflow: hidden;
+}
+
+.testimonial-item {
+  /* Not sure how to style the testimonials */
+  clear: both;
+  margin: 2em 0;
+}
+
+.testimonial-item .subsubheading {
+  text-align: left;
+  padding: 0 0 0 0.5em;
+}
+
+.testimonial-item img.float-left,
+.testimonial-item img.float-right {
+  margin: 1em 1em 2em;
+}
+
+.testimonial-item p {
+  padding: 0 0.5em;
+}
+
+.news-item p {
+  text-align: left;
+  padding: 0.5em;
+  margin: 0;
+}
+
+div#latestVersion {
+  position: absolute;
+  top: 32em;
+  right: 0;
+  width: 12em;
+  text-align: center;
+  border-left: 1px solid #5b7f64;
+}
+
+#latestVersion .subheading {
+  background: #5b7f64;
+  color: #fff;
+  text-align: center;
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+#latestVersion .subsubheading {
+  background: #bdee9d;
+  padding: 0.18em 0.25em;
+  border-bottom: 1px solid #5b7f64;
+  margin: 0;
+}
+
+#latestVersion p {
+  font-size: 90%;
+  padding: 0.5em;
+  margin: 0;
+}
+
+div#footer {
+  clear: both;
+  position: relative;
+  width: 100%;
+  /* FIXME: may need to be adjusted */
+  margin-top: 7em;
+}
+
+div#language {
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 50%;
+  width: 50%;
+  text-indent: 0.5em;
+  padding: 0;
+}
+
+#language h3 {
+  padding: 0;
+  border-bottom: 10px solid #5b7f64;
+  margin: 0;
+}
+
+#language p {
+  padding: 0;
+  margin: 0.25em 0 0 0;
+}
+
+#verifier_texinfo {
+  position: absolute;
+  top: 0;
+  right: 0;
+  left: 50%;
+}
+
+#verifier_texinfo h3 {
+  text-indent: -9999em;
+  padding: 0;
+  border-bottom: 10px solid #5b7f64;
+  margin: 0 0 0.25em 0;
+}
+
+#verifier_texinfo img {
+  float: right;
+  padding: 0;
+  margin: 0 0.5em 0 0;
+}
+
+#verifier_texinfo p {
+  clear: right;
+  text-align: right;
+  font-size: 0.8em;
+  padding: 0;
+  margin: 0 0.5em;
+}
+
+h1.unnumbered, h2.unnumberedsec, h3.unnumberedsubsec {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  text-indent: -999em;
+  padding: 0;
+  margin: 0;
+}
+
+table {
+  text-align: left;
+  padding: 0 0 0 0.5em;
+  border-left: 3px solid green;
+  margin: 1em 0 0 1em;
+}
+
+table td {
+  padding: 0.4em;
+}
+
+table a {
+  text-align: left;
+}
+
+.verbatim {
+  margin: 10px;
+}
+
+.float-left {
+  float: left;
+}
+
+.float-center {
+  text-align: center;
+  display: block;
+  margin: 0 auto;
+}
+
+.float-right {
+  float: right;
+}
+
+img.float-left,
+img.float-right {
+  background: #fff;
+  padding: 1em;
+  border: 1px solid #bbb;
+  margin: 0.1em 0.5em;
+}
+
+div.float-left a.clickable,
+div.float-center a.clickable,
+div.float-right a.clickable {
+  text-decoration: overline;
+  margin-left: 1em;
+}
+
+.clear-both {
+  clear: both;
+}
+
+.align-right {
+  text-align: right;
+}
+
+.heading-center {
+  text-align: center;
+  width: 75%;
+  margin: 0 auto;
+}
+
+.heading-center h2 {
+  padding: 0.25em 0;
+  margin: 0;
+}
+
+/* Columns */
+
+.column-center-top {
+  float: left;
+  width: 99.5%;
+  text-align: center;
+  border: 1px solid #8bbb6b;
+  margin: 1em auto;
+}
+
+/* color1 */
+.column-center-top h3 {
+  background: #9ccc7c;
+  text-align: left;
+  border-bottom: 1px solid #8bbb6b;
+}
+
+.column-left-top {
+  float: left;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-left-bottom {
+  clear: both;
+  float: left;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-left-top,
+.column-left-bottom {
+  border: 1px solid #aabe70;
+}
+
+/* color2 */
+.column-left-top h3,
+.column-left-bottom h3 {
+  background: #bbcf81;
+  border-bottom: 1px solid #aabe70;
+}
+
+.column-right-top {
+  float: right;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-right-bottom {
+  float: right;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-right-top,
+.column-right-bottom {
+  border: 1px solid #cac175;
+}
+
+/* color3 */
+.column-right-top h3,
+.column-right-bottom h3 {
+  background: #dbd286;
+  border-bottom: 1px solid #cac175;
+}
+
+.column-center-bottom {
+  clear: both;
+  width: 99.5%;
+  text-align: center;
+  border: 1px solid #e9c47b;
+  margin: 1em auto 0;
+}
+
+/* color4 */
+.column-center-bottom h3 {
+  background: #fad58c;
+  text-align: left;
+  border-bottom: 1px solid #e9c47b;
+}
+
+.column-center-top,
+.column-center-bottom,
+.column-left-top,
+.column-left-bottom,
+.column-right-top,
+.column-right-bottom {
+  background: #f5fffa;
+}
+
+.column-center-top h3,
+.column-center-bottom h3,
+.column-left-top h3,
+.column-left-bottom h3,
+.column-right-top h3,
+.column-right-bottom h3 {
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+.column-center-top h4,
+.column-center-bottom h4,
+.column-left-top h4,
+.column-left-bottom h4,
+.column-right-top h4,
+.column-right-bottom h4 {
+  padding: 0.5em 0.5em 0;
+  margin: 0 0 0.5em 0;
+}
+
+.column-center-top ul,
+.column-center-bottom ul,
+.column-left-top ul,
+.column-left-bottom ul,
+.column-right-top ul,
+.column-right-bottom ul {
+  list-style-type: none;
+  padding: 0;
+  margin: 0.5em 0;
+}
+
+.column-center-top li,
+.column-center-bottom li,
+.column-left-top li,
+.column-left-bottom li,
+.column-right-top li,
+.column-right-bottom li {
+  text-align: left;
+  padding: 0 0.5em 0;
+  margin: 0 0 0.5em 0;
+}
+
+.column-center-top p,
+.column-center-bottom p,
+.column-left-top p,
+.column-left-bottom p,
+.column-right-top p,
+.column-right-bottom p {
+  text-align: left;
+}
+
+.column-center-top img.float-left,
+.column-center-top img.float-right,
+.column-center-bottom img.float-left,
+.column-center-bottom img.float-right,
+.column-left-top img.float-left,
+.column-left-top img.float-right,
+.column-left-bottom img.float-left,
+.column-left-bottom img.float-right,
+.column-right-top img.float-left,
+.column-right-top img.float-right,
+.column-right-bottom img.float-left,
+.column-right-bottom img.float-right {
+  margin: 0.5em;
+}
+
+/* Centered divs by color */
+
+div.color1,
+div.color2,
+div.color3,
+div.color4 {
+  clear: both;
+  width: 99.5%;
+  background: #f5fffa;
+  margin: 1em auto;
+}
+
+div.color1 h3,
+div.color2 h3,
+div.color3 h3,
+div.color4 h3 {
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+div.color1 {
+  border: 1px solid #8bbb6b;
+  margin: 1em auto;
+}
+
+div.color1 h3 {
+  background: #9ccc7c;
+  border-bottom: 1px solid #8bbb6b;
+}
+
+div.color2 {
+  border: 1px solid #aabe70;
+}
+
+div.color2 h3 {
+  background: #bbcf81;
+  border-bottom: 1px solid #aabe70;
+}
+
+div.color3 {
+  border: 1px solid #cac175;
+}
+
+div.color3 h3 {
+  background: #dbd286;
+  border-bottom: 1px solid #cac175;
+}
+
+div.color4 {
+  border: 1px solid #e9c47b;
+}
+
+div.color4 h3 {
+  background: #fad58c;
+  border-bottom: 1px solid #e9c47b;
+}
+
+.keep-bullets ul {
+  list-style-type: disc;
+  padding: 0;
+  margin: 0.5em 1.5em;
+}
+
+.keep-bullets li {
+  padding: 0;
+}
+
+.warning {
+  background: #eef;
+  text-align: left;
+  padding: 0;
+  border: 1px solid green;
+  /* Experimental rounded corners */
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+  margin: 1em;
+}
+
+.warning p {
+  padding: 0.5em;
+  margin: 0;
+}
+
+.hide {
+  position: relative;
+  text-indent: -999em;
+  height: 0;
+  overflow: hidden;
+}
+
+.help {
+  background: #f77;
+  color: black;
+  text-align: center;
+  font-weight: bold;
+  width: 75%;
+  padding: 1em;
+  border: 10px dotted green;
+  margin: 1em auto;
+}
+
+.legal {
+  font-size: 0.6em;
+}
+
+
+/* kill title, probably best done in the init file, though */
+h1.settitle {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  text-indent: -999em;
+  padding: 0;
+  margin: 0;
+}
+
diff --git a/Documentation/css/lilypond-web.css b/Documentation/css/lilypond-web.css
new file mode 100644 (file)
index 0000000..3b39949
--- /dev/null
@@ -0,0 +1,881 @@
+/* Generic elements */
+
+html {
+  padding: 0;
+  margin: 0;
+}
+
+body {
+  position: absolute;
+  top: 0;
+  left: 1%;
+  right: 1%;
+  width: 98%;
+  min-width: 42em;
+  max-width: 70em;
+  font-size: 95%;
+  line-height: 1.5;
+  background: #fff url(../pictures/background-image.png) no-repeat 0 0;
+  text-align: justify;
+  padding: 0;
+  margin: 0 auto;
+}
+
+hr {
+  display: none;
+}
+
+p {
+  margin: 0.5em;
+}
+
+h1, h2, h3, h4, h5 {
+  margin: 1em 10px;
+}
+
+li {
+  margin-right: 1em;
+}
+
+a img {
+  border: 0;
+}
+
+/* Table of Contents */
+
+/* first level toc (unnumbered) */
+div#tocframe {
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  background: #9ccc7c;
+  max-width: 70em;
+  font-size: 100%;
+  line-height: 1;
+  padding: 0;
+  -moz-border-radius-bottomleft: 7px;
+  -moz-border-radius-bottomright: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+  -webkit-border-bottom-right-radius: 7px;
+  margin: 0;
+}
+
+#tocframe a {
+  color: #000;
+}
+
+#tocframe ul.toc {
+  list-style-type: none;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe > ul:first-child > li:first-child a {
+  text-indent: -999em;
+  background: #9ccc7c url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+  /* css3 no go yet? */
+  border-bottom-left-radius: 30px;
+  -moz-border-radius-bottomleft: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+}
+
+#tocframe > ul:first-child > li:first-child a:hover {
+  background: #bdee9d url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+}
+
+#tocframe > ul:first-child > li:first-child.toc_current a {
+  text-indent: -999em;
+  background: #8cbc6c url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+}
+
+#tocframe > ul:first-child > li:first-child.toc_current a:hover {
+  text-indent: -999em;
+  background: #acdd8c url(../pictures/lily-home.png) no-repeat 50% 50%;
+  width: 9%;
+}
+
+#tocframe > ul:first-child > li:last-child {
+  width: 9%;
+  -moz-border-radius-bottomright: 7px;
+  -webkit-border-bottom-right-radius: 7px;
+}
+
+#tocframe li {
+  display: inline;
+  padding: 0;
+  margin: 0;
+}
+
+/* search box */
+#tocframe li form {
+  float: left;
+  width: 17%;
+  background: #9ccc7c;
+  font-size: 100%;
+  padding: 0.5em 0.8%;
+  margin: 0;
+}
+
+#tocframe li form input {
+  display: block;
+  float: left;
+  width: 95%;
+  font-size: 100%;
+  padding: 0.1em;
+  border: 0;
+  margin: 0;
+  -moz-border-radius-topright: 20px;
+  -moz-border-radius-bottomright: 20px;
+  -webkit-border-top-right-radius: 20px;
+  -webkit-border-bottom-right-radius: 20px;
+}
+
+#tocframe li a {
+  float: left;
+  width: 18%;
+  text-align: center;
+  font-weight: bold;
+  padding: 0.85em 0;
+  margin: 0;
+  background: #9ccc7c;
+}
+
+#tocframe li a:hover {
+  background: #bdee9d;
+  text-decoration: none;
+}
+
+#tocframe li.toc_current a,
+#tocframe li.toc_current a:hover {
+  background: #8cbc6c;
+  text-decoration: none;
+}
+
+/* second level toc (unnumberedsec) */
+
+#tocframe .toc .toc {
+  position: absolute;
+  top: 3.8em;
+  left: 1%;
+  right: 1%;
+  font-size: 82%;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe .toc .toc li {
+  display: inline;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe .toc .toc li:first-child a {
+  -moz-border-radius-topleft: 7px;
+  -moz-border-radius-bottomleft: 7px;
+  -webkit-border-top-left-radius: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+}
+
+#tocframe .toc .toc li:last-child a {
+  -moz-border-radius-topright: 7px;
+  -moz-border-radius-bottomright: 7px;
+  -webkit-border-top-right-radius: 7px;
+  -webkit-border-bottom-right-radius: 7px;
+}
+
+#tocframe .toc .toc li a {
+  float: left;
+  width: auto;
+  background: #ceffae;
+  line-height: 2;
+  text-decoration: none;
+  text-indent: 0;
+  font-weight: normal;
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+
+#tocframe .toc .toc li.toc_current a {
+  background: #8cbc6c;
+}
+
+#tocframe .toc .toc li.toc_current a:hover {
+  background: #acdd8c;
+}
+
+#tocframe .toc .toc li a:hover {
+  background: #bdee9d;
+}
+
+/* colored second-level TOC items */
+#tocframe .toc .toc li.color1 a {
+  text-decoration: none;
+  background: #9ccc7c;
+}
+
+#tocframe .toc .toc li.color2 a {
+  text-decoration: none;
+  background: #bbcf81;
+}
+
+#tocframe .toc .toc li.color3 a {
+  text-decoration: none;
+  background: #dbd286;
+}
+
+#tocframe .toc .toc li.color4 a {
+  text-decoration: none;
+  background: #fad58c;
+}
+
+/* having this useless style makes the perl init file easier */
+#tocframe .toc .toc li.colorDefault a {
+}
+
+#tocframe .toc .toc li.color1 a:hover {
+  background: #addd8d;
+}
+
+#tocframe .toc .toc li.color2 a:hover {
+  background: #ccdf92;
+}
+
+#tocframe .toc .toc li.color3 a:hover {
+  background: #ece297;
+}
+
+#tocframe .toc .toc li.color4 a:hover {
+  background: #fbe69d;
+}
+
+#tocframe .toc .toc li.color1.toc_current a {
+  background: #beee9e;
+}
+
+#tocframe .toc .toc li.color1.toc_current a:hover {
+  background: #beee9e;
+}
+
+#tocframe .toc .toc li.color2.toc_current a {
+  background: #ddefa3;
+}
+
+#tocframe .toc .toc li.color2.toc_current a:hover {
+  background: #ddefa3;
+}
+
+#tocframe .toc .toc li.color3.toc_current a {
+  background: #fdf4a8;
+}
+
+#tocframe .toc .toc li.color3.toc_current a:hover {
+  background: #fdf4a8;
+}
+
+#tocframe .toc .toc li.color4.toc_current a {
+  background: #fcf7ae;
+}
+
+#tocframe .toc .toc li.color4.toc_current a:hover {
+  background: #fcf7ae;
+}
+
+/* third level toc (unnumberedsubsec) */
+
+#tocframe .toc .toc .toc {
+  position: absolute;
+  top: 2em;
+  left: 5%;
+  font-size: 100%;
+}
+
+#tocframe .toc .toc .toc li {
+  display: inline;
+  padding: 0;
+  margin: 0;
+}
+
+#tocframe .toc .toc .toc li a {
+  float: left;
+  width: auto;
+  background: #ceffae;
+  text-decoration: none;
+  text-indent: 0;
+  font-weight: normal;
+  padding: 0 0.75em;
+  margin: 0;
+}
+
+#tocframe .toc .toc .toc li a:hover {
+  background: #bdee9d;
+}
+
+#tocframe .toc .toc .toc li.toc_current a {
+  background: #acdd8c;
+}
+
+#tocframe .toc .toc .toc li.toc_current a:hover {
+  background: #acdd8c;
+}
+
+/* Divs */
+div#main {
+  position: relative;
+  /* this value may need to be adjusted */
+  top: 7.7em;
+  left: 0;
+  right: 0;
+  width: 100%;
+  max-width: 70em;
+  margin: 0 auto 11.7em;
+  /* Necessary to stretch over floated content;
+   * will cause scrollbars to appear for content
+   * that is wider than the width of this div
+   */
+  overflow: auto;
+}
+
+/* FIXME: does not work in IE<=6 */
+#main > a:first-child {
+  position: absolute;
+  top: -10em;
+}
+
+div#pageHeader {
+  width: 100%;
+  height: 10em;
+  padding-top: 2em;
+  border: solid #ddd;
+  border-width: 0;
+  margin: 0 0 1.4em 0;
+}
+
+#pageHeader .heading {
+  font-size: 4em;
+  text-align: left;
+  padding: 0;
+  margin: 0 0 0 340px;
+}
+
+#pageHeader p {
+  font-size: 1.2em;
+  font-style: italic;
+  text-align: left;
+  padding: 0;
+  margin: 0 0 0 340px;
+}
+
+div#lilylogo {
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+
+div#cmws {
+  position: absolute;
+  top: 0;
+  left: 50%;
+}
+
+div#quickSummary {
+  text-align: left;
+  margin: 4em 13em 0 0;
+}
+
+#quickSummary .subheading {
+  background: #fff url(../pictures/summary-gradient.png) repeat-y 0 0;
+  color: #fff;
+  padding: 0 0.5em;
+  /* border-bottom: 10px solid #5b7f64; */
+  margin: 0;
+}
+
+#quickSummary p {
+  padding: 0.5em;
+  margin: 0;
+}
+
+div#news {
+  padding: 0;
+  margin: 0 13em 1em 0;
+}
+
+div.news-item {
+}
+
+.news-item .subsubheading {
+  text-align: left;
+  padding: 0 0 0 0.5em;
+  border-bottom: 1px solid #5b7f64;
+  margin: 0;
+  overflow: hidden;
+}
+
+.testimonial-item {
+  /* Not sure how to style the testimonials */
+  clear: both;
+  margin: 2em 0;
+}
+
+.testimonial-item .subsubheading {
+  text-align: left;
+  padding: 0 0 0 0.5em;
+}
+
+.testimonial-item img.float-left,
+.testimonial-item img.float-right {
+  margin: 1em 1em 2em;
+}
+
+.testimonial-item p {
+  padding: 0 0.5em;
+}
+
+.news-item p {
+  text-align: left;
+  padding: 0.5em;
+  margin: 0;
+}
+
+div#latestVersion {
+  position: absolute;
+  top: 12.4em;
+  right: 0;
+  width: 12em;
+  text-align: center;
+  border-left: 1px solid #5b7f64;
+}
+
+#latestVersion .subheading {
+  background: #5b7f64;
+  color: #fff;
+  text-align: center;
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+#latestVersion .subsubheading {
+  background: #bdee9d;
+  padding: 0.18em 0.25em;
+  border-bottom: 1px solid #5b7f64;
+  margin: 0;
+}
+
+#latestVersion p {
+  font-size: 90%;
+  padding: 0.5em;
+  margin: 0;
+}
+
+div#footer {
+  clear: both;
+  position: relative;
+  width: 100%;
+  /* FIXME: may need to be adjusted */
+  margin-top: 7em;
+}
+
+div#language {
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 50%;
+  width: 50%;
+  text-indent: 0.5em;
+  padding: 0;
+}
+
+#language h3 {
+  padding: 0;
+  border-bottom: 10px solid #5b7f64;
+  margin: 0;
+}
+
+#language p {
+  padding: 0;
+  margin: 0.25em 0 0 0;
+}
+
+#verifier_texinfo {
+  position: absolute;
+  top: 0;
+  right: 0;
+  left: 50%;
+}
+
+#verifier_texinfo h3 {
+  text-indent: -9999em;
+  padding: 0;
+  border-bottom: 10px solid #5b7f64;
+  margin: 0 0 0.25em 0;
+}
+
+#verifier_texinfo img {
+/*
+  float: right;
+*/
+  padding: 0;
+  margin: 0 0.5em 0 0;
+}
+
+#verifier_texinfo p {
+  clear: right;
+  text-align: right;
+  font-size: 0.8em;
+  padding: 0;
+  margin: 0 0.5em;
+}
+
+h1.unnumbered, h2.unnumberedsec, h3.unnumberedsubsec {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  text-indent: -999em;
+  padding: 0;
+  margin: 0;
+}
+
+table {
+  text-align: left;
+  padding: 0 0 0 0.5em;
+  border-left: 3px solid green;
+  margin: 1em 0 0 1em;
+}
+
+table td {
+  padding: 0.4em;
+}
+
+table a {
+  text-align: left;
+}
+
+.verbatim {
+  margin: 10px;
+}
+
+.float-left {
+  float: left;
+}
+
+.float-center {
+  text-align: center;
+  display: block;
+  margin: 0 auto;
+}
+
+.float-right {
+  float: right;
+}
+
+img.float-left,
+img.float-right {
+  background: #fff;
+  padding: 1em;
+  border: 1px solid #bbb;
+  margin: 0.1em 0.5em;
+}
+
+div.float-left a.clickable,
+div.float-center a.clickable,
+div.float-right a.clickable {
+  text-decoration: overline;
+  margin-left: 1em;
+}
+
+.clear-both {
+  clear: both;
+}
+
+.align-right {
+  text-align: right;
+}
+
+.heading-center {
+  text-align: center;
+  width: 75%;
+  margin: 0 auto;
+}
+
+.heading-center h2 {
+  padding: 0.25em 0;
+  margin: 0;
+}
+
+/* Columns */
+
+.column-center-top {
+  float: left;
+  width: 99.5%;
+  text-align: center;
+  border: 1px solid #8bbb6b;
+  margin: 1em auto;
+}
+
+/* color1 */
+.column-center-top h3 {
+  background: #9ccc7c;
+  text-align: left;
+  border-bottom: 1px solid #8bbb6b;
+}
+
+.column-left-top {
+  float: left;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-left-bottom {
+  clear: both;
+  float: left;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-left-top,
+.column-left-bottom {
+  border: 1px solid #aabe70;
+}
+
+/* color2 */
+.column-left-top h3,
+.column-left-bottom h3 {
+  background: #bbcf81;
+  border-bottom: 1px solid #aabe70;
+}
+
+.column-right-top {
+  float: right;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-right-bottom {
+  float: right;
+  width: 49%;
+  margin: 1em 0;
+}
+
+.column-right-top,
+.column-right-bottom {
+  border: 1px solid #cac175;
+}
+
+/* color3 */
+.column-right-top h3,
+.column-right-bottom h3 {
+  background: #dbd286;
+  border-bottom: 1px solid #cac175;
+}
+
+.column-center-bottom {
+  clear: both;
+  width: 99.5%;
+  text-align: center;
+  border: 1px solid #e9c47b;
+  margin: 1em auto 0;
+}
+
+/* color4 */
+.column-center-bottom h3 {
+  background: #fad58c;
+  text-align: left;
+  border-bottom: 1px solid #e9c47b;
+}
+
+.column-center-top,
+.column-center-bottom,
+.column-left-top,
+.column-left-bottom,
+.column-right-top,
+.column-right-bottom {
+  background: #f5fffa;
+}
+
+.column-center-top h3,
+.column-center-bottom h3,
+.column-left-top h3,
+.column-left-bottom h3,
+.column-right-top h3,
+.column-right-bottom h3 {
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+.column-center-top h4,
+.column-center-bottom h4,
+.column-left-top h4,
+.column-left-bottom h4,
+.column-right-top h4,
+.column-right-bottom h4 {
+  padding: 0.5em 0.5em 0;
+  margin: 0 0 0.5em 0;
+}
+
+.column-center-top ul,
+.column-center-bottom ul,
+.column-left-top ul,
+.column-left-bottom ul,
+.column-right-top ul,
+.column-right-bottom ul {
+  list-style-type: none;
+  padding: 0;
+  margin: 0.5em 0;
+}
+
+.column-center-top li,
+.column-center-bottom li,
+.column-left-top li,
+.column-left-bottom li,
+.column-right-top li,
+.column-right-bottom li {
+  text-align: left;
+  padding: 0 0.5em 0;
+  margin: 0 0 0.5em 0;
+}
+
+.column-center-top p,
+.column-center-bottom p,
+.column-left-top p,
+.column-left-bottom p,
+.column-right-top p,
+.column-right-bottom p {
+  text-align: left;
+}
+
+.column-center-top img.float-left,
+.column-center-top img.float-right,
+.column-center-bottom img.float-left,
+.column-center-bottom img.float-right,
+.column-left-top img.float-left,
+.column-left-top img.float-right,
+.column-left-bottom img.float-left,
+.column-left-bottom img.float-right,
+.column-right-top img.float-left,
+.column-right-top img.float-right,
+.column-right-bottom img.float-left,
+.column-right-bottom img.float-right {
+  margin: 0.5em;
+}
+
+/* Centered divs by color */
+
+div.color1,
+div.color2,
+div.color3,
+div.color4 {
+  clear: both;
+  width: 99.5%;
+  background: #f5fffa;
+  margin: 1em auto;
+}
+
+div.color1 h3,
+div.color2 h3,
+div.color3 h3,
+div.color4 h3 {
+  padding: 0 0.5em;
+  margin: 0;
+}
+
+div.color1 {
+  border: 1px solid #8bbb6b;
+  margin: 1em auto;
+}
+
+div.color1 h3 {
+  background: #9ccc7c;
+  border-bottom: 1px solid #8bbb6b;
+}
+
+div.color2 {
+  border: 1px solid #aabe70;
+}
+
+div.color2 h3 {
+  background: #bbcf81;
+  border-bottom: 1px solid #aabe70;
+}
+
+div.color3 {
+  border: 1px solid #cac175;
+}
+
+div.color3 h3 {
+  background: #dbd286;
+  border-bottom: 1px solid #cac175;
+}
+
+div.color4 {
+  border: 1px solid #e9c47b;
+}
+
+div.color4 h3 {
+  background: #fad58c;
+  border-bottom: 1px solid #e9c47b;
+}
+
+.keep-bullets ul {
+  list-style-type: disc;
+  padding: 0;
+  margin: 0.5em 1.5em;
+}
+
+.keep-bullets li {
+  padding: 0;
+}
+
+.warning {
+  background: #eef;
+  text-align: left;
+  padding: 0;
+  border: 1px solid green;
+  /* Experimental rounded corners */
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+  margin: 1em;
+}
+
+.warning p {
+  padding: 0.5em;
+  margin: 0;
+}
+
+.hide {
+  position: relative;
+  text-indent: -999em;
+  height: 0;
+  overflow: hidden;
+}
+
+.help {
+  background: #f77;
+  color: black;
+  text-align: center;
+  font-weight: bold;
+  width: 75%;
+  padding: 1em;
+  border: 10px dotted green;
+  margin: 1em auto;
+}
+
+.legal {
+  font-size: 0.6em;
+}
+
+
+/* kill title, probably best done in the init file, though */
+h1.settitle {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  text-indent: -999em;
+  padding: 0;
+  margin: 0;
+}
+
diff --git a/Documentation/css/text-to-speech.css b/Documentation/css/text-to-speech.css
new file mode 100644 (file)
index 0000000..96c1f20
--- /dev/null
@@ -0,0 +1,24 @@
+@media aural {
+   h1, h2, h3,
+   h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
+   h1            { pitch: x-low; pitch-range: 90 }
+   h2            { pitch: x-low; pitch-range: 80 }
+   h3            { pitch: low; pitch-range: 70 }
+   h4            { pitch: medium; pitch-range: 60 }
+   h5            { pitch: medium; pitch-range: 50 }
+   h6            { pitch: medium; pitch-range: 40 }
+   li, dt, dd    { pitch: medium; richness: 60 }
+   dt            { stress: 80 }
+   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+   em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+   strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+   dfn           { pitch: high; pitch-range: 60; stress: 60 }
+   s, strike     { richness: 0 }
+   i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+   b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+   u             { richness: 0 }
+   a:link        { voice-family: harry, male }
+   a:visited     { voice-family: betty, female }
+   a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high}
+}
+
index 158e5c6c30cab9bde5af65cf9c0809dbc175934b..1fc964c0239af1e53301997f2570f41c86381a77 100644 (file)
@@ -1,13 +1,15 @@
-
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ifclear web
 @node GNU Free Documentation License
 @appendix GNU Free Documentation License
+@end ifclear
 
 @cindex FDL, GNU Free Documentation License
 @center Version 1.1, March 2000
 
 @display
 Copyright @copyright{} 2000 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
+51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
 
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.
diff --git a/Documentation/general.texi b/Documentation/general.texi
new file mode 100644 (file)
index 0000000..cbf4de3
--- /dev/null
@@ -0,0 +1,137 @@
+\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+
+@setfilename lilypond.info
+@settitle GNU LilyPond New Website
+@documentencoding UTF-8
+@documentlanguage en
+
+@set web
+@include macros.itexi
+
+@afourpaper
+
+@ifnottex
+@node Top
+@top GNU LilyPond --- Web site
+@chapheading The music typesetter
+@end ifnottex
+
+
+@finalout
+
+@titlepage
+@title LilyPond
+@subtitle The music typesetter
+@titlefont{New Website}
+@author The LilyPond development team
+
+Copyright @copyright{} 1999--2009 by the authors
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1
+or any later version published by the Free Software Foundation;
+with no Invariant Sections.
+A copy of the license is included in the section entitled ``GNU
+Free Documentation License''.
+@end quotation
+
+@vskip 20pt
+
+For LilyPond version 
+@end titlepage
+
+@copying
+Copyright @copyright{} 1999--2009 by the authors
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1
+or any later version published by the Free Software Foundation;
+with no Invariant Sections.
+A copy of the license is included in the section entitled ``GNU
+Free Documentation License''.
+@end quotation
+@end copying
+
+@divId{pageHeader}
+@heading LilyPond
+
+... music notation for everyone
+@divEnd
+
+@c @imageId{cmws,web-clef-g-eight-alpha.png,Catchy Musical Web Snippet}
+@imageId{lilylogo,double-lily-modified3.png,LilyPond logo}
+@c @im ageId{cmws,web-snippet-alpha.png,Catchy Musical Web Snippet}
+
+@divId{quickSummary}
+@subheading What is LilyPond?
+
+LilyPond is an open-source music engraving program, devoted to
+producing the highest-quality sheet music possible.  We bring the
+aesthetics of traditionally engraved music to computer printouts.
+
+@divClass{align-right}
+Read more in our @ref{Introduction}!
+@divEnd
+@divEnd
+
+
+@divId{news}
+FIXME: process news items like the old web site:
+select first 4 items to insert here, and generate
+RSS.
+
+@c @include news-front.itexi
+
+@divClass{float-right}
+(@ref{Old news})
+@divEnd
+
+@divEnd
+
+
+@divId{latestVersion}
+@subheading Quick links
+
+@c TODO: javascript to detect OS and suggest download?
+
+@subsubheading Stable
+
+@ref{Download, Download 2.12.3}
+
+@ref{Manuals, Manuals 2.12.3}
+
+@subsubheading Unstable
+
+@ref{Development, Download 2.13.2}
+
+@ref{Development, Manuals 2.13.2}
+
+@divEnd
+
+
+@divClass{hide}
+@menu
+* Introduction::     Start here to creating sheet music.
+* Download::         Get LilyPond.
+* Manuals::          Read The Fine Manuals (RTFM).
+* Community::        Contact other users.
+@end menu
+@divEnd
+
+@contents
+
+
+@include general/introduction.itexi
+@include general/download.itexi
+@include general/manuals.itexi
+@include general/community.itexi
+
+@bye
diff --git a/Documentation/general/GNUmakefile b/Documentation/general/GNUmakefile
new file mode 100644 (file)
index 0000000..c93c9e0
--- /dev/null
@@ -0,0 +1,5 @@
+depth = ../..
+
+LOCALSTEPMAKE_TEMPLATES = ly
+
+include $(depth)/make/stepmake.make
diff --git a/Documentation/general/community.itexi b/Documentation/general/community.itexi
new file mode 100644 (file)
index 0000000..7805126
--- /dev/null
@@ -0,0 +1,578 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+
+@node Community
+@unnumbered Community
+
+
+@divClass{column-center-top}
+@subheading Interacting with the community
+
+@itemize
+
+@item
+@ref{Contact}: get help, discuss, and keep in touch!
+
+@item
+@ref{Tiny examples}: these are @emph{highly} recommended when
+discussing LilyPond.
+
+@item
+@ref{Bug reports}: something went wrong.
+
+@end itemize
+@divEnd
+
+@divClass{column-left-bottom}
+@subheading Making LilyPond better
+
+@itemize
+
+@item
+@ref{Help us}: your assistance is requested.
+
+@item
+@ref{Development}: for contributors and testers.
+
+@item
+@ref{Authors}: the people who made LilyPond what it is today.
+
+@end itemize
+@divEnd
+
+@divClass{column-right-bottom}
+@subheading Miscellaneous
+
+@itemize
+
+@item
+@ref{Publications}: what we wrote, and have had written about us.
+
+@item
+@ref{Old news}: an archive.
+
+@end itemize
+@divEnd
+
+
+@divClass{hide}
+@menu
+* Contact::                     
+* Tiny examples::               
+* Bug reports::                 
+* Help us::                     
+* Development::                 
+* Authors::                     
+* Publications::                
+* Old news::                    
+@end menu
+@divEnd
+
+
+@node Contact
+@unnumberedsec Contact
+
+
+@divClass{column-left-bottom}
+@subheading User Discussions and Help
+
+@subsubheading User mailist
+
+The main place for users to discuss and help each other is the
+@uref{http://mail.gnu.org/mailman/listinfo/lilypond-user,
+lilypond-user@@gnu.org} mailist.  To see what this mailist is
+like, read the
+@uref{http://mail.gnu.org/archive/html/lilypond-user/,
+lilypond-user archives}.
+
+You may easily post messages to the mailist with the
+@uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
+lilypond.general gmane interface}.
+
+@warning{When asking questions, please use @ref{Tiny examples}!}
+
+@help{we could add a "subscribe to -user" box here?}
+
+
+@subsubheading IRC
+
+Some level of support is provided on our IRC channel,
+
+@example
+@uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
+@end example
+
+This channel has no public archive, so any question that may
+be useful for others would better be posted to one of the mailing lists. 
+
+
+@subsubheading Other languages
+
+@help{send mailists or forums where non-English discussion occurs.}
+
+@divEnd
+
+
+@divClass{column-right-top}
+@subheading Stay Informed
+
+@subsubheading LilyPond Report
+
+The easiest way to keep touch is by reading our community
+newsletter, the @uref{http://news.lilynet.net/, LilyPond Report}.
+
+@subsubheading Releases mailing list
+
+@uref{http://mail.gnu.org/mailman/listinfo/info-lilypond,
+info-lilypond@@gnu.org}
+is a low-volume, read-only list which receives notifications of
+new releases.  To see what the mailist is like, browse the
+@uref{http://mail.gnu.org/archive/html/info-lilypond/,
+info-lilypond archive}.
+
+@divEnd
+
+
+@divClass{column-right-bottom}
+@subheading Developer Discussion
+
+Most developer discussion takes place on
+@uref{http://mail.gnu.org/mailman/listinfo/lilypond-devel,
+lilypond-devel@@gnu.org}.  Patches should be sent here.  You can
+browse the @uref{http://mail.gnu.org/archive/html/lilypond-devel/,
+lilypond-devel archives}, or send a message directly with the
+@uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.development,
+lilypond.development gmane interface}.
+
+Bug-specific discussion takes place on the
+@uref{http://mail.gnu.org/mailman/listinfo/bug-lilypond,
+bug-lilypond@@gnu.org}.  You can browse the
+@uref{http://mail.gnu.org/archive/html/bug-lilypond/, bug-lilypond
+archives}.
+
+@warning{Before sending a message to the bug list, please read our
+guidelines for @ref{Bug reports}.}
+
+@divEnd
+
+
+
+@node Tiny examples
+@unnumberedsec Tiny examples
+
+@divClass{column-center-top}
+@subheading What are @qq{Tiny examples}?
+
+A tiny example is an example from which nothing can be removed.
+
+These used to be called @qq{minimal examples}.
+@divEnd
+
+@divClass{column-left-bottom}
+@subheading Why create them?
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+The simpler the example is, the quicker potential helpers can
+understand it and help you.
+
+@item
+A simple example demonstrates that you have put effort towards
+solving the problem yourself.  When people send huge portions of
+input, it looks like they don't care how if we help them or not.
+
+@item
+Creating a tiny example forces you to understand what is
+happening.  Many false problem reports can be avoided by
+attempting to create a tiny example; if you cannot replicate a
+@qq{bug} in a tiny example, then the problem was probably an
+insufficient understanding of LilyPond, not an actual bug!
+
+@end itemize
+@divEnd
+
+@divEnd
+
+
+@divClass{column-right-bottom}
+@subheading How do I create them?
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+Include the \version number.
+
+@item
+Make it small!  Examples about spacing or page layout might
+require many bars of music, but most issues can be reproduced
+using only a single measure.
+
+@item
+When trying to create an example, try commenting out @w{(@code{%}
+or @code{%@{ @dots{} %@}})} sections of your file.  If you can
+comment something while still demonstrating the main idea, then
+remove the commented-material!
+
+@item
+Avoid using complicated notes, keys, or time signatures, unless
+the bug is about the behavior of those items.
+
+@item
+Do not use @code{\override} or @code{\set} commands unless the bug
+is about those particular commands.
+
+@end itemize
+@divEnd
+
+@divEnd
+
+
+
+
+@node Bug reports
+@unnumberedsec Bug reports
+
+@divClass{column-center-top}
+@subheading Step 1: Known bugs
+
+If you have input that results in a crash or an erroneous output,
+then that is a bug.  There is a list of current bugs on our google
+bug tracker,
+
+@example
+@uref{http://code.google.com/p/lilypond/issues/list}
+@end example
+
+@warning{Please @strong{DO NOT} add bug reports directly to the
+bug tracker.  Once an issue has been added to the tracker, feel
+free to add more information to that report.}
+
+@divEnd
+
+
+@divClass{column-left-bottom}
+@subheading Step 2: Creating a bug report
+
+If you have discovered a bug which is not listed, please help us
+by creating a bug report.
+
+@warning{We only accept bug reports in the form of @ref{Tiny
+examples}.  We have very limited resources to deal with bug
+reports, so any non-minimal example will be rejected.  Almost
+every bug can be demonstrated in four notes or less!}
+
+Here is an example of a good bug report:
+
+@example
+%% the octavation command doesn't
+%% change the output at all!
+
+\version "2.10.0"
+\paper@{ ragged-right=##t @}
+\relative c''' @{
+  c1
+  #(set-octavation 1)
+  c1
+@}
+@end example
+
+@divEnd
+
+@divClass{column-right-bottom}
+@subheading Step 3: Sending a bug report
+
+Once you have verified that the issue is not already known and
+created a bug report, please send it to us!
+
+Unfortunately there is a strict @qq{no top-posting} check on the
+bug list, which is often incorrectly triggered by lilypond files.
+To avoid this, please add
+
+@example
+> I'm not top posting.
+@end example
+
+@noindent
+(you must include the @code{>} ) to the top of your bug report.
+
+@uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
+Post with the gmane lilypond.bugs interface}, or send an email to
+@uref{mailto:bug-lilypond@@gnu.prg, bug-lilypond@@gnu.org}.
+
+Once your bug has been sent to the list, our Bug Meister will
+examine the report.  He may ask you for more information, or may
+add the report to the tracker and let you know what the issue
+number is.
+
+You may mark the bug so that you automatically receive emails when
+any activity on the bug occurs.  This requires you have a google
+account.
+@divEnd
+
+
+@node Help us
+@unnumberedsec Help us
+
+FIXME: before going live, rewrite this to apply to lilypond
+generally.  Right now it's (deliberately) website-specific.
+
+@subheading This document
+
+@subsubheading High priority / blocks release
+
+- Features page.
+
+- python: automatically insert latest version numbers into these
+  pages.  Script already exists for the old website, but might
+  (or might not!) require tweaking.
+
+- translation infrastructure.
+
+@subsubheading Low priority / may never
+
+- perl: web-texi2html.pl needs to be un-hacked; I did things
+  really messily.  Possibly even merge/share functions with
+  the doc init.pl file?
+
+- somebody to implement/work on a media=handheld CSS sheet
+
+- remove the attributes from the <body> tag.  In general, clean up
+  the HTML produced by texi2html
+
+
+
+@node Development
+@unnumberedsec Development
+
+
+@divClass{heading-center}
+@heading Development materials for LilyPond 2.13.3
+
+@warning{These are @emph{unstable development} versions.  If you
+have the slighest doubt about how to use or install LilyPond, we
+urge you to use the stable @ref{Download}, and read the stable
+@ref{Manuals}.}
+
+@divEnd
+
+@divClass{column-left-bottom}
+@subheading Download
+
+@uref{http://download.linuxaudio.org/lilypond/binaries/linux-x86/lilypond-2.13.3-1.linux-x86.sh,
+lilypond-2.13.3-1.linux-x86.sh}
+
+@uref{http://download.linuxaudio.org/lilypond/binaries/linux-64/lilypond-2.13.3-1.linux-64.sh,
+lilypond-2.13.3-1.linux-64.sh}
+
+@uref{http://download.linuxaudio.org/lilypond/binaries/linux-ppc/lilypond-2.13.3-1.linux-ppc.sh,
+lilypond-2.13.3-1.linux-ppc.sh}
+
+@uref{http://download.linuxaudio.org/lilypond/binaries/freebsd-x86/lilypond-2.13.3-1.freebsd-x86.sh,
+lilypond-2.13.3-1.freebsd-x86.sh}
+
+@uref{http://download.linuxaudio.org/lilypond/binaries/freebsd-64/lilypond-2.13.3-1.freebsd-64.sh,
+lilypond-2.13.3-1.freebsd-64.sh}
+
+@uref{
+http://download.linuxaudio.org/lilypond/binaries/darwin-x86/lilypond-2.13.3-1.darwin-x86.tar.bz2,
+lilypond-2.13.3-1.darwin-x86.tar.bz2}
+
+@uref{
+http://download.linuxaudio.org/lilypond/binaries/darwin-x86/lilypond-2.13.3-1.darwin-ppc.tar.bz2,
+lilypond-2.13.3-1.darwin-ppc.tar.bz2}
+
+@uref{
+http://download.linuxaudio.org/lilypond/binaries/mingw/lilypond-2.13.3-1.mingw.exe,
+lilypond-2.13.3-1.mingw-exe}
+
+
+@subheading Manuals
+
+LM:
+@uref{lm-html, html}
+@uref{lm-pdf, pdf}
+
+MG:
+@uref{mg-html, html}
+@uref{mg-pdf, pdf}
+
+AE:
+@uref{ae-html, html}
+@uref{ae-pdf, pdf}
+
+@smallspace
+
+NR:
+@uref{nr-html, html}
+@uref{nr-pdf, pdf}
+
+...etc...
+SL-link
+AU-link
+
+FAQ-link  (? maybe?)
+Changes-link
+IR-link
+
+@divEnd
+
+
+@divClass{column-right-bottom}
+@subheading Contributors' Guide
+
+FIXME write CG intro + links.
+
+@divEnd
+
+
+
+@node Authors
+@unnumberedsec Authors 
+
+combo of:
+
+http://lilypond.org/web/about/thanks
+
+Documentation/topdocs/AUTHORS.texi
+
+and maybe:
+http://lilypond.org/web/switch/
+
+
+
+
+@node Publications
+@unnumberedsec Publications
+
+@divClass{column-center-top}
+
+@subheading What we wrote
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+Han-Wen Nienhuys and Jan Nieuwenhuizen, @emph{LilyPond, a system
+for automated music engraving}.  Proceedings of the XIV Colloquium
+on Musical Informatics (XIV CIM 2003), Firenze, Italy, May 2003.
+(@uref{ http://lilypond.org/web/images/xivcim.pdf, PDF 95k})
+
+@item
+Han-Wen Nienhuys, @emph{LilyPond, Automated music formatting and
+the Art of Shipping}.  Forum Internacional Software Livre 2006
+(FISL7.0) (@uref{http://lilypond.org/web/images/FISL7-slides.pdf,
+PDF 1095k})
+
+@item
+Erik Sandberg, @emph{Separating input language and formatter in
+GNU Lilypond}. Master's Thesis, Uppsala University, Department of
+Information Technology March 2006.
+(@uref{http://lilypond.org/web/images/thesis-erik-sandberg.pdf,
+PDF 750k}) 
+
+@end itemize
+
+@divEnd
+@divEnd
+
+
+@divClass{column-center-bottom}
+
+@subheading What others wrote
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+February 2008
+
+In @uref{http://www.musicbyandrew.ca/finale-lilypond-1.html,
+articles on his personal site}, Andrew Hawryluk compares Finale
+and LilyPond in general terms, and evaluates in detail engraving
+capabilities of both pieces of software.  The second article is an
+instructive analysis of Rachmaninoff's Piano Prelude 6 engraving,
+including comparisons with a reference hand-engraved edition. 
+
+@item
+December 2005
+
+linux journal cover Linux Journal publishes an article titled
+@uref{http://www.linuxjournal.com/article/8364, Make Stunning
+Schenker Graphs with GNU LilyPond}.  It is a in-depth but hands-on
+feature article with crisp LilyPond graphics.  Author Kris Shaffer
+remarks “GNU Lilypond generates beautiful graphics that make
+commercial alternatives seem second-rate.”
+
+@item
+August 20, 2005
+
+The Belgian newspaper De Standaard investigates what drives Free
+Software authors in an article titled
+@uref{http://www.standaard.be/Artikel/Detail.aspx?artikelId=G42H5GD6,
+Delen van KENNIS zonder WINSTBEJAG} (Non-profit sharing of
+knowlegde) in its `DS2 bijlage'.  LilyPond is used as an example
+and the article is interspersed with quotes from an `email
+interview' with Jan Nieuwenhuizen. This marks LilyPond's first
+appearance in mainstream printed press. 
+
+@item
+June 2005
+
+A French article on the LilyPond 2.6 release appeared on
+@uref{http://linuxfr.org/2005/06/27/19210.html, linuxfr.org}.
+
+@item
+October 2004
+
+The editors of Computer!Totaal, a Dutch computer magazine,
+@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+describe LilyPond} in the October 2004 issue as: @qq{Wonderful
+free (open source) software [..] The sheet music produced by
+LilyPond is exceptionally pretty [..] a very powerful system that
+can do almost anything.}
+
+@item
+July, August 2004
+
+Dave Phillips wrote an introductory article for Linux Journal At
+the sounding edge: LilyPond, parts
+@uref{http://www.linuxjournal.com/article/7657, one} and
+@uref{http://www.linuxjournal.com/article/7719, two}.
+
+@item
+March 2004
+
+Chris Cannam interviewed Han-Wen Nienhuys and Jan Nieuwenhuizen on
+linuxmusician.com (site now defunct). This interview was also
+reviewed in a
+@uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&tid=,
+slashdot story}.
+
+@item
+February 2004
+
+Jazz singer Gail Selkirk writes about
+@uref{http://www.songbirdofswing.com/editorial_page/lilypond/,
+Diving into LilyPond}.  @qq{... you can make lead sheets or full
+orchestral parts, and the results can be stunning.}
+@uref{http://www.computermusic.co.uk/, Computer Music Special},
+issue CMS06.
+
+@end itemize
+
+@divEnd
+@divEnd
+
+
+@node Old news
+@unnumberedsec Old news
+
+@include general/news.itexi
diff --git a/Documentation/general/download.itexi b/Documentation/general/download.itexi
new file mode 100644 (file)
index 0000000..d5234ca
--- /dev/null
@@ -0,0 +1,534 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+
+@node Download
+@unnumbered Download
+
+@divClass{heading-center}
+@heading Downloads for LilyPond 2.12.2
+
+@divEnd
+
+@warning{LilyPond is a @strong{text-based} music engraver; it is
+more similar to a programming language than a graphical score
+editing program.  Before downloading LilyPond, please read about
+our @ref{Text input}.}
+
+@divClass{column-left-top}
+@subheading For users
+
+@itemize
+
+@item
+@c TODO: duplicate to avoid underlined refs in HTML?  icky.
+@ref{Unix, @sourceimage{logo-linux} @sourceimage{logo-freebsd}}
+@ref{Unix, Unix (Linux and FreeBSD)}
+
+@item
+@ref{MacOS X, @sourceimage{logo-macosx}}
+@ref{MacOS X, MacOS X}
+
+@item
+@ref{Windows, @sourceimage{logo-windows}}
+@ref{Windows, Microsoft Windows}
+
+@end itemize
+
+@divEnd
+
+@divClass{column-right-top}
+@subheading For developers
+
+@itemize
+
+@item
+@ref{Source}:
+for packagers
+
+@item
+@ref{Old downloads}:
+old versions
+
+@item @ref{Development}:
+latest unstable version
+
+@end itemize
+@divEnd
+
+
+@divClass{column-center-bottom}
+
+@subheading Software License
+
+LilyPond is published under the @ref{GPL, GNU General Public
+License}.
+@divEnd
+
+
+@divClass{color1}
+
+@subheading Sponsors
+
+Many thanks to @uref{http://www.vt.edu/, Virgina Tech} and
+@uref{http://www.linuxaudio.org/, linuxaudio.org} for sponsoring
+our bandwidth.
+
+@sourceimage{VTlogo_ITF} @sourceimage{lao_banner_06_on_white_demo}
+
+@subheading Legalese
+
+@divClass{legal}
+All logos and product images are copyright and trademark
+acknowledged. 
+
+@logoLegalLinux
+
+@logoLegalFreeBSD
+
+@logoLegalMacOSX
+
+@logoLegalWindows
+
+@divEnd
+@divEnd
+
+
+@divClass{hide}
+@menu
+* Unix::                        
+* MacOS X::                     
+* Windows::                     
+* Source::                      
+* Old downloads::     
+* GPL::                         
+@end menu
+@divEnd
+
+
+@node Unix
+@unnumberedsec Unix
+
+@divClass{column-center-top}
+@subheading Generic Packages or Distribution-Specific Packages?
+
+Many distributions include LilyPond in their normal package
+system.  These versions are easier to install and uninstall than
+the generic packages, but they may be older.  If you wish to use
+our generic packages, please uninstall the official version from
+your system using the normal package manager for your distribution.
+See your distribution's documentation about how to use their
+package manager.
+
+@divEnd
+
+
+@divClass{column-left-top}
+@subheading Generic Packages
+
+@subsubheading Download
+
+@itemize
+
+@item
+@sourceimage{logo-linux}
+@uref{http://download.linuxaudio.org/lilypond/binaries/linux-x86/lilypond-2.12.2-1.linux-x86.sh,
+Linux x86: LilyPond 2.12.2} (if in doubt, use this)
+
+@item
+@sourceimage{logo-linux}
+@uref{http://download.linuxaudio.org/lilypond/binaries/linux-64/lilypond-2.12.2-1.linux-64.sh,
+Linux 64-bit: LilyPond 2.12.2}
+
+@item
+@sourceimage{logo-linux}
+@uref{http://download.linuxaudio.org/lilypond/binaries/linux-ppc/lilypond-2.12.2-1.linux-ppc.sh,
+Linux PPC: LilyPond 2.12.2}
+
+@item
+@sourceimage{logo-freebsd}
+@uref{http://download.linuxaudio.org/lilypond/binaries/freebsd-x86/lilypond-2.12.2-1.freebsd-x86.sh,
+FreeBSD i386: LilyPond 2.12.2}
+
+@item
+@sourceimage{logo-freebsd}
+@uref{http://download.linuxaudio.org/lilypond/binaries/freebsd-64/lilypond-2.12.2-1.freebsd-64.sh,
+FreeBSD amd64: LilyPond 2.12.2}
+
+@end itemize
+
+
+@subsubheading Install
+
+In the shell, type:
+
+@example
+cd PATH-TO-DOWNLOAD-DIRECTORY
+sh lilypond-X.Y.Z-EXAMPLE.sh
+@end example
+
+@subsubheading Uninstall
+
+In the shell, type:
+
+@example
+uninstall-lilypond
+@end example
+
+@divEnd
+
+
+@divClass{column-right-top}
+@subheading Distribution-specific Packages
+
+Please use your distribution's package manager to install or
+upgrade to these versions.
+
+@itemize
+
+@item
+@sourceimage{logo-fedora}
+@uref{https://admin.fedoraproject.org/pkgdb/packages/name/lilypond,
+Fedora: LilyPond 2.12.0}
+
+@item
+@sourceimage{logo-ubuntu}
+@uref{https://launchpad.net/ubuntu/+source/lilypond,
+Ubuntu: LilyPond 2.12.1}
+
+@item
+@sourceimage{logo-slackware}
+@uref{http://www.johannes-schoepfer.de/lilypond/,
+Slackware: LilyPond 2.12.1}
+
+@item
+@sourceimage{logo-debian}
+@uref{http://packages.debian.org/search?keywords=lilypond,
+Debian: LilyPond 2.10.33}
+
+@item
+@sourceimage{logo-suse}
+@uref{http://opensuse.org/?fixme=urg-no-lilypond-package-page,
+openSUSE: LilyPond 2.10.33}
+
+@end itemize
+
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Legalese
+
+@divClass{legal}
+All logos and product images are copyright and trademark
+acknowledged.
+
+@logoLegalLinux
+
+@logoLegalFreeBSD
+
+@divEnd
+@divEnd
+
+
+@node MacOS X
+@unnumberedsec MacOS X
+
+@divClass{column-left-top}
+@subheading Packages
+
+@subsubheading Download
+
+@itemize
+
+@item
+@sourceimage{logo-macosx}
+@uref{
+http://download.linuxaudio.org/lilypond/binaries/darwin-x86/lilypond-2.12.2-1.darwin-x86.tar.bz2,
+lilypond-2.12.2-1.darwin-x86.tar.bz2}
+For Intel chips (if in doubt, use this).
+
+@item
+@sourceimage{logo-macosx}
+@uref{
+http://download.linuxaudio.org/lilypond/binaries/darwin-x86/lilypond-2.12.2-1.darwin-ppc.tar.bz2,
+lilypond-2.12.2-1.darwin-ppc.tar.bz2}
+For G3 and G4 CPUs (old Apple computers).
+
+@end itemize
+
+@subsubheading Install
+
+Double-click the downloaded file, then drag it to wherever you
+want.
+
+@subsubheading Uninstall
+
+Delete the LilyPond.app folder.
+
+@divEnd
+
+
+@divClass{column-right-top}
+@subheading Running on the command-line
+
+@warning{If you are happy with the GUI, then please ignore these
+instructions.}
+
+FIXME: once 2.12.4 is out, delete a bunch of this -- IIRC we now
+*do* provide Python, so this stuff gets much easier.
+
+@subsubheading Using Python scripts on MacOS 10.3 or 10.4
+
+LilyPond binaries for MacOS X do not provide Python, but Python 2.4 or
+newer is required by @command{convert-ly}.  Therefore, if you use MacOS
+10.3 or 10.4, you must install a newer Python version from
+@uref{http://python.org/download/}, then edit the first line of
+@command{convert-ly} and @command{lilypond-book} as follows: if the
+Python binary you just installed is in your @var{PATH}, the first line
+should be
+
+@example
+#!/usr/bin/env python
+@end example
+
+@noindent
+otherwise it should be
+
+@example
+#!@var{/path/to/newly_installed/python}
+@end example
+
+
+@subsubheading MacOS X on the command line
+
+The scripts --- such as @command{lilypond-book}, @command{convert-ly},
+@command{abc2ly}, and even @command{lilypond} itself --- are included
+inside the @code{.app} file for MacOS@tie{}X.  They can be run from
+the command line by invoking them directly, e.g.
+
+@example
+@var{path/to}/LilyPond.app/Contents/Resources/bin/lilypond
+@end example
+
+@noindent
+The same is true of the other scripts in that directory, including
+@command{lilypond-book}, @command{convert-ly}, @command{abc2ly}, etc.
+
+Alternatively, you may create scripts which add the path
+automatically.  Create a directory to store these scripts,
+
+@example
+mkdir -p ~/bin
+cd ~/bin
+@end example
+
+Create a file called @code{lilypond} which contains
+
+@example
+exec @var{path/to}/LilyPond.app/Contents/Resources/bin/lilypond "$@@"
+@end example
+
+Create similar files @code{lilypond-book}, @code{convert-ly}, and
+any other helper programs you use (@code{abc2ly}, @code{midi2ly},
+etc).  Simply replace the @code{bin/lilypond} with
+@code{bin/convert-ly} (or other program name) in the above file.
+
+Make the file executable,
+
+@example
+chmod u+x lilypond
+@end example
+
+Now, add this directory to your path.  Modify (or create)
+a file called @code{.profile} in your home directory such that it contains
+
+@example
+export PATH=$PATH:~/bin
+@end example
+
+@noindent
+This file should end with a blank line.
+
+Note that @var{path/to} will generally be @code{/Usages/}.
+
+
+
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Legalese
+
+@divClass{legal}
+All logos and product images are copyright and trademark
+acknowledged.
+
+@logoLegalMacOSX
+
+@divEnd
+@divEnd
+
+
+
+@node Windows
+@unnumberedsec Windows
+
+@divClass{column-left-top}
+@subheading Packages
+
+@subsubheading Download
+
+@itemize
+
+@item
+@sourceimage{logo-windows}
+@uref{
+http://download.linuxaudio.org/lilypond/binaries/mingw/lilypond-2.12.2-1.mingw.exe,
+lilypond-2.12.2-1.mingw-exe}
+For Windows ME, NT, 2000, XP, and Vista.
+
+@end itemize
+
+@subsubheading Install
+
+@enumerate
+
+@item
+Locate the downloaded file and double-click on it to start the
+installer. You will be presented a window titled @qq{Open File -
+Security Warning}, click on Run to continue.
+
+@item
+You will be presented the License Agreement; read this carefully,
+and click on the Next button if you accept it.
+
+@item
+Preferably leave the destination folder to the default, else
+browse to choose a different location, and click on the Next
+button.
+
+@item
+Next is the Installation Options window, leave the three options
+checked, as you will want to have all of these installed. Click
+on the Next button.
+
+@item
+Installation now commences, wait a minute or less for installation
+to complete. There is a Show Details button that when clicked on
+will show all the files installed and where, nothing you
+necessarily need to look at. Click on the Finish button.
+
+@item
+Lilypond is now installed.
+
+@end enumerate
+
+@subsubheading Uninstall
+
+There are two uninstallation routes -
+
+@enumerate
+
+@item
+Choose Uninstall from the Lilypond menu from the start menu
+
+@item
+Open your Install/Uninstall Applications on the Control Panel,
+scroll down to Lilypond and click on the Uninstall buttom.
+
+@end enumerate
+
+@divEnd
+
+
+@divClass{column-right-top}
+@subheading Running on the command-line
+
+@warning{If you are happy with the GUI, then please ignore these
+instructions.}
+
+@help{don't know}
+
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Legalese
+
+@divClass{legal}
+All logos and product images are copyright and trademark
+acknowledged.
+
+@logoLegalWindows
+
+@divEnd
+@divEnd
+
+
+
+@node Source
+@unnumberedsec Source
+
+@warning{We @strong{do not} recommend that you attempt to build
+LilyPond yourself; almost all user needs are better met with the
+pre-built version.}
+
+@divClass{column-left-bottom}
+@subheading Source tarball
+
+@uref{http://download.linuxaudio.org/lilypond/sources/v2.12/lilypond-2.12.2.tar.gz,
+lilypond-2.12.2-source.tar.bz2}
+
+For an extensive listing of all versions (old and new), see our
+@uref{http://download.linuxaudio.org/lilypond/binaries/, download
+site}.
+
+@divEnd
+
+@divClass{column-right-bottom}
+@subheading Compiling instructions
+
+Instructions are listed in @@ref@{FIXME development-install@}.
+
+@divEnd
+
+
+@node Old downloads
+@unnumberedsec Old downloads
+
+@divClass{column-center-top}
+@subheading All versions
+
+For an extensive listing of all versions (old and new), see our
+@uref{http://download.linuxaudio.org/lilypond/binaries/, download
+site}.
+
+@divEnd
+
+
+@node GPL
+@unnumberedsec GPL
+
+@divClass{column-center-top}
+@subheading Software license
+
+GNU LilyPond is published under the GNU General Public License.
+An introduction to this license, and our reasons for choosing it,
+is given in @ref{Freedom}.
+
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading GNU General Public License version 2
+
+@include gpl-2.0.itexi
+
+@divEnd
+
+
+
diff --git a/Documentation/general/introduction.itexi b/Documentation/general/introduction.itexi
new file mode 100644 (file)
index 0000000..108c095
--- /dev/null
@@ -0,0 +1,777 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+
+@node Introduction
+@unnumbered Introduction
+
+@divClass{column-center-top}
+@subheading Our Goal
+
+@imageFloat{flat-design.png,right}
+
+The inspiration for LilyPond came when two musicians became
+annoyed with the bland and boring look of computer-printed
+sheet music.  All musicians prefer reading beautiful music, so why
+couldn't programmers write software to produce better printed
+parts?
+
+This software just does that: it prints music in the best
+traditions of classical engraving with minimum fuss.  Don't waste
+time on tuning spacing, moving around symbols, or shaping slurs.
+Impress friends and colleagues with sharp sheet music!
+@divEnd
+
+@divClass{column-left-top}
+@subheading Why use LilyPond?
+
+@itemize
+
+@item
+@ref{Features}: What can LilyPond do?
+
+@item
+@ref{Examples}: I want to see some music!
+
+@item
+@ref{Freedom}: LilyPond is Free Software.
+
+@end itemize
+@divEnd
+
+@divClass{column-right-top}
+@subheading Who uses it?
+
+@itemize
+
+@item
+@ref{Productions}: Real-life use of LilyPond.
+
+@item
+@ref{Testimonials}: What do people say?
+
+@end itemize
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading Why not use LilyPond?
+
+@itemize
+
+@item
+@ref{Text input}: You write music as @emph{text}?!
+
+@end itemize
+@divEnd
+
+
+
+@divClass{hide}
+@menu
+* Features::                    What can LilyPond do?
+* Examples::                    I want to see some music!
+* Freedom::                     Freedom and the GPL.
+* Productions::                 Real-life use of LilyPond.
+* Testimonials::                What do people say about it?
+* Text input::                  You write music as text?!
+@end menu
+@divEnd
+
+
+
+@node Features
+@unnumberedsec Features
+
+@help{hoping to delegate this.  Desired: an enthusiastic
+attempt to sway people towards trying lilypond.  The warnings
+about writing music as text come in Crash Course, not here.  Maybe
+draw inspiration from
+http://lilypond.org/web/about/features
+and
+http://lilypond.org/web/switch/tour
+and
+http://lilypond.org/web/switch/advantages
+}
+
+@subheading Why switch to LilyPond?
+
+
+@subsubheading Excellent classical engraving
+
+@imageFloat{flat-design.png,right}
+
+The point of using LilyPond is to produce elegant sheet music that
+is easy to read.  LilyPond's developer community has spent
+thousands of hours developing powerful music engraving software
+that results in beautifully engraved music.  All of LilyPond's
+style settings, font designs and algorithms have been inspired by
+the finest hand-engraved music.  LilyPond output has the same
+strong, balanced and elegant look as the best-engraved classical
+scores
+
+
+@subsubheading No fiddling
+
+Don't waste time with tweaking the output; LilyPond gets the
+formatting correct right from the start.  It determines spacing by
+itself, and breaks lines and pages to provide a tight and uniform
+layout.  Clashes between lyrics, notes, and chords are resolved
+and slurs and beams are sloped, automatically!
+
+
+@subsubheading Text-based input
+
+LilyPond takes ASCII input, which you can produce in your favorite
+text editor, quickly and comfortably.  No more futzing with the
+mouse.  The input contains all the information, so there is no
+need to remember complex command sequences.  Simply save an input
+for later reference.
+
+
+@subsubheading Mix music and text
+
+@imageFloat{lilypond-book.png,right}
+
+Put fragments of music into texts without cutting and pasting
+pictures. Integrate music into LaTeX or HTML seamlessly, or add
+music to OpenOffice.org with ooolilypond.
+
+
+
+@subsubheading Free software
+
+LilyPond can be downloaded free of charge! Yep - It's free.  Get
+it from the download page.
+
+It's also free (as in @qq{speech}) software. It comes with source
+code, and permission to change and copy it. So, are you irritated
+by a bug, or yearning for a feature? Simply add it yourself, or
+pay someone else to do it.
+
+
+@subsubheading Extensible design
+
+All settings can be changed to suit your personal
+typographical taste. If that still is not enough, there is always
+the built-in scripting language, a dialect of the powerful
+language LISP. Settings, variables and functions are all
+documented in the comprehensive program reference manual.
+
+
+@subsubheading Excellent support
+
+LilyPond runs on all popular platforms: Linux, MacOS X, and
+Windows.  LilyPond comes with extensive documetation and hundreds
+of example files.  There is an active user community answering
+questions on the Lilypond user mailing list, while the development
+team makes sure that problems are solved quickly.
+
+
+
+@divClass{column-center-bottom}
+@subheading Where now?
+
+Still not convinced?  Look at some neat @ref{Examples}.  If you've
+already decided to try LilyPond, first read about our
+@ref{Text input}.
+@divEnd
+
+
+
+@node Examples
+@unnumberedsec Examples
+
+Lilypond is a powerful and flexible tool for engraving tasks of
+all kinds. Please browse our gallery of examples and be inspired!
+
+@ignore
+Here is a passage from Franz Liszt's solo piano transcription
+of the Overture to Wagner's @emph{Tannhäuser}. The spacing
+in this example was all performed by Lilypond's formatting
+algorithms, without tweaks of any kind. It
+handles cross-staff beaming gracefully and puts the system brace
+perfectly around all three staves.
+
+@imageClickable{liszt-wagner-small.png, (click to enlarge),
+liszt-wagner.png, center}
+@end ignore
+
+@newsItem
+@subsubheading Classical Music
+This organ work by J.S. Bach is a fairly typical engraving project
+in Lilypond.
+
+@imageClickable{bach-bwv610-small.png, (click for longer
+excerpt), bach-bwv610.png, center}
+@newsEnd
+
+@newsItem
+@subsubheading Complex Notation
+
+This example from @emph{Goyescas} by Enrique Granados shows some
+of the more advanced features of typesetting, including kneed
+beams, cross-staff stems, and voice-follow lines.
+
+@imageClickable{granados-small.png, (click to enlarge),
+granados.png, center}
+@newsEnd
+
+@newsItem
+@subsubheading Early Music
+Lilypond also supports various types of ancient notation, such
+as this passage of Gregorian chant.
+
+@imageClickable{ancient-headword-small.png, (click to enlarge),
+ancient-headword.png, center}
+@newsEnd
+
+@newsItem
+@subsubheading Modern Music
+Contemporary composers find Lilypond well-suited to displaying
+unusual notation. Here is an excerpt from Trevor Bača's
+@emph{Čáry}, for unaccompanied bass flute.
+
+@imageClickable{cary-small.png, (click to enlarge),
+cary.png, center}
+@newsEnd
+
+
+@newsItem
+@subsubheading Efficient, flexible creation of performance materials
+Various performance materials can be created from the same source
+code. This is an excerpt of @uref{http://nicolas.sceaux.free.fr/,
+Nicolas Sceaux's} engraving of Handel's @emph{Giulio Cesare}, in
+full score, piano-vocal reduction, and a violin part.
+
+@imageClickable{sesto-small.png, (click to enlarge),
+sesto.png, center}
+
+@imageClickable{sesto-1-small.png, (click to enlarge),
+sesto-1.png, center}
+
+@imageClickable{sesto-2-small.png, (click to enlarge),
+sesto-2.png, center}
+
+@newsEnd
+
+@help NEED BETTER TABLATURE EXAMPLE!!
+
+@newsItem
+@subsubheading Tablature
+Lilypond supports tablature notation, which can be customized to
+suit any instrument that reads from tablature. Here is a passage
+from a Bach Lute Suite, with tablature generated automatically
+from the notes entered for the traditional staff.
+
+@imageClickable{bach-tab-example-small.png, (click to enlarge),
+bach-tab-example.png, center}
+@newsEnd
+
+@newsItem
+@subsubheading Schenker Graphs
+Standard output can be modified heavily. Here someone has created
+an impressive Schenkerian analysis.
+
+@imageClickable{bach-schenker-small.png, (click to enlarge),
+bach-schenker.png, center}
+@newsEnd
+
+@newsItem
+@subsubheading Vocal Music
+Lilypond is excellent for vocal music of all kinds, from sacred
+hymns to opera. Here is a medieval motet with slightly unusual
+requirements. The tenor voice is written in a different meter
+than the others, but must line up as if it were in the same meter.
+Lilypond handles this most elegantly. Note also the incipits with
+Vaticana style clefs, the slashed stems indicating plicated notes,
+and the ligature braces above certain groups of notes.
+
+@imageClickable{aucun-snippet-small.png, (click to enlarge),
+aucun-snippet.png, center}
+@newsEnd
+
+@newsItem
+@subsubheading Educational Applications
+Lilypond is perfectly suited for educational purposes as well.
+Here is an example of a simple counterpoint exercise.
+
+@imageClickable{theory-small.png, (click to enlarge),
+theory.png, center}
+@newsEnd
+
+@help NEED BETTER POP EXAMPLE!! Also a better theory example would be nice.
+
+@newsItem
+@subsubheading Popular Music
+It is simple to create pop lead sheets with melody, lyrics,
+chord names, and fretboards. In this example you see some of the
+predefined fretboard diagrams, but these can be heavily customized
+to suit nearly any situation.
+
+@imageClickable{chart-small.png, (click to enlarge),
+chart.png, center}
+@newsEnd
+
+@help NEED DIFFERENT ORCHESTRAL OR OPERA EXAMPLE?!
+
+@newsItem
+@subsubheading Large Projects
+Lilypond is excellent for large projects like operas or works for
+full symphony orchestra, as well. Score, parts, piano reductions,
+and conductors' scores can be produced from the same source files.
+
+@imageClickable{orchestral-small.png, (click to enlarge),
+orchestral.png, center}
+@newsEnd
+
+
+@divClass{column-center-bottom}
+@subheading Where now?
+
+Still not convinced?  LilyPond is Free software, granting you
+@ref{Freedom}.  If you've already decided to try LilyPond, first
+read about our @ref{Text input}.
+@divEnd
+
+
+@node Freedom
+@unnumberedsec Freedom
+
+@divClass{column-center-top}
+@subheading Free Software
+
+@uref{http://www.gnu.org/, GNU} LilyPond is written and maintained
+by a community of enthusiasts.  It is published under the
+@ref{GPL, GNU General Public License} and the @ref{FDL, GNU Free
+Documentation License}, giving everybody the freedom to fix,
+modify, and extend the program.  Creating beautiful music should
+not require hundreds of dollars of software!
+@divEnd
+
+
+@c @divClass{column-left-top}
+@divClass{color2}
+@divClass{keep-bullets}
+@subheading What are the benefits to users?
+
+@itemize
+
+@item
+No cost: download and try it out!  What do you have to lose?
+
+@item
+Sharing: if you like the program, give a copy to your friends,
+teachers, students, and colleagues!
+
+@item
+Source available: if you are curious about how LilyPond creates
+some notation, you can see exactly how it is done.
+
+@item
+Extendible: you can add features, fix bugs, and change the
+functionality.  If you are not a programmer, you can hire somebody
+to do those tasks.
+
+This may not seem appealing to casual musicians, but the ability
+to extend software can be highly valuable to serious composers,
+companies, and academics.
+
+@item
+Future safety: if a commercial company goes bankrupt, what happens
+to any electronic music which depends on their products?  This is
+not a concern with LilyPond; even if the entire development team
+quits (extremely unlikely), the program will still be legally
+available for copying, modifications, and distribution.
+
+
+@end itemize
+
+@divEnd
+@divEnd
+
+
+@c @divClass{column-right-top}
+@divClass{color3}
+@divClass{keep-bullets}
+@subheading Why do LilyPond developers @qq{give away} their work for free?
+
+Most of us view LilyPond development as a hobby or volunteer work.
+So this question is really asking @qq{why do people volunteer}?
+
+@itemize
+
+@item
+Fun: working towards a goal can be enjoyable, especially when you
+work as a team!
+
+@item
+Shared goals: we all want beautiful sheet music, but few people
+have the expertise (and nobody has the time!), to create a program
+which can handle all situations.  By working together -- one
+person improves the automatic beaming code, another person
+improves the shape of slurs, and a third person writes
+documentation explaining how to use these features -- we can
+achieve our goal with only a fraction of the individual effort.
+
+@item
+@qq{Gift culture}: the Free Software (or @qq{Open Source})
+movement has created many great software projects, such as
+@uref{http://kernel.org/, GNU/Linux},
+@uref{http://www.getfirefox.com/, Mozilla Firefox}, and
+@uref{http://www.wesnoth.org/, Battle for Wesnoth}.  Having
+benefitted from these projects, some developers want to @qq{give
+back} to the community.
+
+@item
+Work experience: contributing to open-source projects is a great
+way to practice programming, documentation writing, or design.
+This experience has helped some developers gain job offers or
+scholarships.
+
+
+@end itemize
+
+@divEnd
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Where now?
+
+Still not convinced?  Read about some of our users'
+@ref{Productions} and sheet music.  If you've already decided to
+try LilyPond, first read about our @ref{Text input}.
+@divEnd
+
+
+@node Productions
+@unnumberedsec Productions
+
+@help{more references to publishers who use lilypond}
+
+@divClass{column-left-top}
+@subheading Concerts
+
+Lilypond engravings have been used for performances around the world.
+Some highlights:
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+@emph{Affaire Étrangère}, an opera by Valentin Villenave, with
+libretto by Lewis Trondheim, premiered February 1, 2009, by
+@uref{http://www.orchestre-montpellier.com/, L'Opéra Montpellier}.
+
+@item
+@uref{http://www.mercurybaroque.org/02/02109.aspx, Mercury Baroque}'s
+performance of Lully's @emph{Armide}, May 15-16, 2009, in Houston,
+Texas (engraving by @uref{http://nicolas.sceaux.free.fr/,
+Nicolas Sceaux}).
+
+@item
+Instrumental excerpts from Rameau's @emph{Hippolyte et Aricie} at
+St. James's Church in Manhattan, May 8, 2009, by Frederick Renz
+and his ensemble @uref{http://www.earlymusicny.org/, Early Music
+New York} (engraving by Nicolas Sceaux).
+
+@end itemize
+@divEnd
+
+@divEnd
+
+
+@divClass{column-right-top}
+@subheading Published sheet music
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+@uref{http://www.adoromusicpub.com/, Adoro Music Publishing},
+high-quality scores of sacred music, available for immediate
+download or in traditional paper format.
+@end itemize
+@divEnd
+
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Where now?
+
+Still not convinced?  Read some of our users' @ref{Testimonials}.
+If you've already decided to try LilyPond, first read about our
+@ref{Text input}.
+@divEnd
+
+
+@node Testimonials
+@unnumberedsec Testimonials
+
+@divClass{testimonial-item}
+@imageFloat{carter-brey.jpg, right}
+@subsubheading @uref{http://nyphil.org/meet/orchestra/index.cfm?page=profile&personNum=7, Carter Brey}, Principal Cellist, New York Philharmonic
+
+@qq{... I've written a couple of encore pieces for solo cello
+which I've printed with LilyPond and which I'm going to submit to
+Schirmer for publication. I'll bet their engraved version wouldn't
+look half as sharp as mine!}
+@divEnd
+
+
+@divClass{testimonial-item}
+@imageFloat{orm-finnendahl.jpg, left}
+@subsubheading @uref{http://icem-www.folkwang-hochschule.de/~finnendahl/, Orm Finnendahl}, professor of Composition, Musikhochschule Freiburg
+
+@qq{Although I don't know [LilyPond] very well yet, I'm *very*
+impressed. I used the program to input a motet of Josquin Desprez
+in mensural notation and there's no doubt that lilypond outscores
+all other notation programs easily concerning speed, ease of use
+and look!}
+@divEnd
+
+
+@divClass{testimonial-item}
+@imageFloat{darius-blasband.jpg, right}
+@subsubheading Darius Blasband, composer (Brussels, Belgium)
+
+@qq{[..after the first orchestra rehearsal] I got numerous
+compliments about the quality of the scores. Even more
+importantly, while Lilypond provides numerous hacks to improve the
+way its scores look, what the orchestra got from me is basically
+the raw, untouched output.}
+
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading Kieren MacMillan, composer (Toronto, Canada)
+
+@qq{thanks and kudos to the development team for their incredible
+work. I've never seen anything approaching the output that I get
+from Lilypond -- I'm totally confident that my music publishing
+needs will be fulfilled beyond my expectations using this great
+application. [..] basically untweaked Lilypond output [..] looks
+better than most recent "professional" publications I've compared
+it to (q.v., just about any Warner Bros. score, and even many of
+the most recent by "the old houses"). [..]}
+
+@qq{Beat that, Finale/Sibelius/Igor/whatever!!!}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading Chris Cannam, lead programmer of the @uref{http://www.rosegardenmusic.com/, RoseGarden} project.
+
+@qq{Lilypond is obviously the zillion-ton gorilla [of great music
+typesetting].}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading Chris Snyder, @uref{http://www.adoromusicpub.com/, Adoro Music Publishing}
+
+@qq{The way that music is entered for LilyPond causes me to think in a
+more musical way -- there have been times when I've been stumped as
+to how to tell Lily to engrave something, only to realize that
+even if I did get it exactly as the composer wanted, the music
+would be confusing to read.  LilyPond makes it much easier for me
+to work in my dual editor+engraver role.}
+
+@qq{I've been using LilyPond exclusively for my fledgling music
+publishing business. Virtually without exception, every composer
+has been blown away by the quality of the engraving when presented
+with the proofs of their music about to be published. I deserve
+some of the credit for this -- I spend a lot of time tweaking
+output, especially ties (mainly in chords) -- but LilyPond gives
+me an excellent starting point, a very intuitive interface, and
+the ability to modify absolutely anything if I want to take the
+time. I'm convinced that no commercial product can come close.}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading David Bobroff, Bass Trombone, Iceland Symphony Orchestra
+
+@qq{I think Lilypond is great [..] The more I learn about LilyPond
+the more I like it!}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading Vaylor Trucks, Electric guitar player (Yes, @uref{http://www.allmanbrothersband.com/modules.php?op=modload&name=userpage&file=content&page_id=12, related to})
+
+@qq{I am super impressed with LilyPond [..]}
+
+@qq{THIS IS THE BEST PROGRAM EVER!!!}
+
+@qq{Thank you all SO MUCH for your hard work and dedication!}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}, @uref{http://www.mutopiaproject.org/, Mutopia} contributor
+
+@qq{I had a kind of hate-passion relationship with it. Passion
+because the first score I saw was so amazing! The description of
+LilyPond lies about its beautifulness, it is too modest! [..] as
+LilyPond is getting always better, and as I look closer how things
+are done in scheme, I have less and less frustrations. Anyway,
+what I mean is: thank you for providing LilyPond, it is really
+good.}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading @uref{http://www.troff.org/whoswho.html#werner, Werner Lemberg}, Conductor at the Theatre in Koblenz, Germany and distinguished GNU Hacker.
+
+@qq{Anyway, LilyPond does an amazingly good job!}
+@divEnd
+
+
+@divClass{testimonial-item}
+@subsubheading Paul Davis, developer of @uref{http://jackaudio.org/, JACK} and @uref{http://www.ardour.org/, Ardour}.
+
+@qq{I think [LilyPond is] an incredible program, and it produces
+wonderful, wonderful output. when i read an interview about it
+last year, i was raving to several friends of mine about its
+potential.}
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Where now?
+
+Read about our @ref{Text input}.
+@divEnd
+
+
+
+@node Text input
+@unnumberedsec Text input
+
+@c TRANSLATORS: so far it's mostly from
+@c http://lilypond.org/web/switch/howto
+
+@subheading @qq{Compiling} Music
+
+@imageClickable{nereid-shot-small.png, (click to enlarge),
+nereid-shot.png, right}
+
+LilyPond is a @emph{compiled} system: it is run on a text file
+containing the notes.  The resulting output is viewed on-screen or
+printed.  In some ways, LilyPond is more similar to a programming
+language than graphical score editing software.
+
+You do not write music by dragging notes from a graphical toolbar
+and placing them on a dynamically refreshing score; you write
+music by typing text.  This text is interpreted (or @qq{compiled})
+by LilyPond, which produces beautifully engraved sheet music.
+
+People accustomed to graphical user interfaces might need to learn
+a new way of working, but the results are definitely worth it!
+
+@warning{We present a quick overview of our text input -- it's not
+as complicated as it sounds!  Don't worry about understanding
+every detail in these examples; our beginner documentation covers
+everything at a much more gradual pace.}
+
+
+@subsubheading It's as simple as A B C
+
+Notes are encoded with letters and numbers.  Special commands are
+entered with backslashes.
+
+@imageFloat{text-input-1-annotate.png,center}
+@imageFloat{text-input-1-output.png,center}
+
+Alterations are made with different names: add @code{-is} for
+sharp, and @code{-es} for flat (these are Dutch note names, other
+languages are available).  LilyPond figures out where to put
+accidentals.
+
+@imageFloat{text-input-2-annotate.png,center}
+@imageFloat{text-input-2-output.png,center}
+
+
+@subsubheading Pop music
+
+Put chords and lyrics together to get a lead sheet:
+
+@help{change the lyrics.  svg available}
+
+@imageFloat{text-input-pop-annotate.png,center}
+@imageFloat{text-input-pop-output.png,center}
+
+
+
+@subsubheading Orchestral parts
+
+The input file contains the notes of piece.  Score and parts can
+be made from a single input file.  So, changing a note always
+affects both parts and score.  To share the notes, the music is
+assigned to a variable:
+
+@imageFloat{text-input-parts-both-annotate.png,center}
+
+
+This variable is then used in a single part (here transposed, with
+condensed multi rests):
+
+@imageFloat{text-input-parts-single-annotate.png,center}
+@imageFloat{text-input-parts-single-output.png,center}
+
+
+The same variable is used in the full score (here in concert
+pitch):
+
+@imageFloat{text-input-score-annotate.png,center}
+@imageFloat{text-input-score-output.png,center}
+
+
+@subsubheading Beginner Documentation
+
+We realize that many users find this way of entering music a bit
+odd.  For this reason, we have written extensive documentation to
+help new users, beginning with @ref{Learning}.
+
+Please read the Learning Manual before complaining about bugs!
+New users occasionally believe that LilyPond is not working
+correctly, when in fact it is working precisely as designed.
+
+@help{any suggestions for a picture here?}
+
+
+@subsubheading Easier editing environments
+
+LilyPond is primarily concerned with producing top-quality
+engraved sheet music; creating a Graphical User Interface (GUI)
+would distract us from this goal.  However, there are other
+projects aimed at making it easier to create LilyPond input files.
+
+Some editing environments include syntax highlighting, automatic
+command completion, and pre-made templates.  Other programs
+actually provide a GUI which allows direct manipulation of a
+graphical score.  For more information, see our documentation
+about @@ref@{FIXME alternate editing environments@}.
+
+
+@divClass{column-center-bottom}
+@subheading Where now?
+
+You are now ready to @ref{Download, Download LilyPond}.
+
+Still not convinced?  Many composers, musicians, and conductors
+have learned how to write music in our input format.  Experienced
+users even report that they can enter a full score in LilyPond
+faster than with a piano keyboard or mouse+GUI!  Perhaps you would
+like to review the @ref{Features}, @ref{Examples}, or
+@ref{Freedom} that LilyPond provides, or read about users'
+@ref{Productions} and @ref{Testimonials}.
+@divEnd
+
diff --git a/Documentation/general/manuals.itexi b/Documentation/general/manuals.itexi
new file mode 100644 (file)
index 0000000..3f2f686
--- /dev/null
@@ -0,0 +1,446 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+
+@node Manuals
+@unnumbered Manuals
+
+@divClass{heading-center}
+@heading Documentation for LilyPond 2.12.2
+
+@divEnd
+
+@divClass{column-center-top}
+@subheading Introduction
+
+@itemize
+
+@item @ref{Text input}:
+LilyPond is a @strong{text-based} music engraver.  If you are not
+familiar with this concept, please read this now!
+
+@item @ref{Learning}:
+a @qq{must-read} gentle introduction to LilyPond.
+
+@item @ref{Glossary}:
+@emph{(optional reading)}
+explains musical terms and gives translations for users unfamiliar
+with English musical terms.
+
+@item @ref{Essay}:
+@emph{(optional reading)}
+background information about the engraving process and the
+aesthetics of 19th century music engraving.
+
+
+@end itemize
+
+@divEnd
+
+@divClass{column-left-top}
+@subheading Regular use
+
+@itemize
+
+@item @ref{Notation}:
+the main portion of the documentation; provides detailed
+information about creating notation.
+
+@item @ref{Snippets}:
+short tricks, tips, and examples.
+
+@item @ref{Usage}:
+discusses the actual programs and operating system-specific
+issues.
+
+@end itemize
+
+@divEnd
+
+
+@divClass{column-right-top}
+@subheading Infrequent Use
+
+@itemize
+
+@item @ref{FAQ}:
+links to the answers of Frequently Asked Questions.
+
+@item @ref{Changes}:
+updates since the last major version.
+
+@item @ref{Internals}:
+information about LilyPond's internal structures, which is
+required for constructing tweaks.
+
+@end itemize
+
+@divEnd
+
+
+@divClass{column-center-bottom}
+@subheading Other material
+
+@itemize
+
+@item @ref{Translated}:
+translation status for non-English readers.
+
+@item @ref{Old}:
+manuals for older versions.
+
+@item @ref{Development}:
+manuals for the unstable version.
+
+@item @ref{FDL}:
+these manuals are published under the GNU Free Documentation
+License.
+
+@end itemize
+
+@divEnd
+
+
+@divClass{hide}
+@menu
+* Learning::             Learning.
+* Glossary::              Glossary.
+* Essay::                       Essay.       
+* Notation::          Reference.
+* Usage::           Usage.
+* Snippets::                Snippets.
+* FAQ::                         FAQ.
+* Changes::                     NEWS.
+* Internals::         Internals.
+* Translated::          Translation.
+* Old::                 Old.
+* FDL::                     Licence.
+@end menu
+
+@divEnd
+
+
+@c TRANSLATORS: most of the text in this file came from
+@c LM 1.1 About the documentation  (before this section was
+@c removed in July 2009).
+
+@node Learning
+@unnumberedsec Learning
+
+This book explains how to begin learning LilyPond, as well as
+explaining some key concepts in easy terms.  You should read these
+chapters in a linear fashion.
+
+There is a paragraph @strong{See also} at the end of each section,
+which contains cross-references to other sections: you should not
+follow these cross-references at first reading; when you have read
+all of the Learning, you may want to read some sections
+again and follow cross-references for further reading.
+
+@itemize
+
+@item
+@item
+@rlearning{Tutorial}: gives a gentle introduction to typesetting music.
+First time users should start here.
+
+@item
+@rlearning{Fundamental concepts}: explains some general concepts about
+the LilyPond file format.  If you are not certain where to place a
+command, read this chapter!
+
+@item
+@rlearning{Tweaking output}: shows how to change the default engraving
+that LilyPond produces.
+
+@item
+@rlearning{Working on LilyPond projects}: discusses practical uses of
+LilyPond and how to avoid some common problems.  Read this before
+undertaking large projects!
+
+@end itemize
+
+The Learning also contains appendices which are not part of the
+recommended linear reading.  They may be useful for later
+viewing:
+
+@itemize
+
+@item
+@rlearning{Templates}: shows ready-made templates of LilyPond pieces.
+Just cut and paste a template into a file, add notes, and you're
+done!
+
+@item
+@rlearning{Scheme tutorial}: presents a short introduction to Scheme,
+the programming language that music functions use.  This is
+material for advanced tweaks; many users never touch Scheme at
+all.
+
+@end itemize
+
+
+@node Glossary
+@unnumberedsec Glossary
+
+@rglosnamed{Top,Music glossary}
+this explains musical terms, and includes translations to various
+languages.  If you are not familiar with music notation or music
+terminology (especially if you are a non-native English speaker),
+it is highly advisable to consult the glossary.
+
+
+@node Essay
+@unnumberedsec Essay
+
+blah
+
+
+@node Notation
+@unnumberedsec Notation
+
+This book explains all the LilyPond commands which produce
+notation.
+
+@warning{The Notation assumes that the reader knows
+basic material covered in the Learning and is familiar with
+the English musical terms presented in the Musical Glossary.}
+
+@itemize
+
+@item
+@ruser{Musical notation}:
+discusses topics grouped by notation construct.  This section
+gives details about basic notation that will be useful in almost
+any notation project.
+
+@item
+@ruser{Specialist notation}:
+discusses topics grouped by notation construct.  This section
+gives details about special notation that will only be useful for
+particular instrument (or vocal) groups.
+
+@item
+@ruser{General input and output}:
+discusses general information about LilyPond input files and
+controlling output.
+
+@item
+@ruser{Spacing issues}:
+discusses issues which affect the global output, such as selecting
+paper size or specifying page breaks.
+
+@item
+@ruser{Changing defaults}:
+explains how to tweak LilyPond to produce exactly the notation you
+want.
+
+@item
+@ruser{Interfaces for programmers}:
+explains how to create music functions with scheme.
+
+@end itemize
+
+The Notation also contains appendices with useful
+reference charts.
+
+@itemize
+
+@item
+@ruser{Literature list}:
+contains a set of useful reference books for those who wish to
+know more on notation and engraving.
+
+@item
+@ruser{Notation manual tables}:
+are a set of tables showing the chord names, MIDI instruments, a
+list of color names, and the Feta font.
+
+@item
+@ruser{Cheat sheet}:
+is a handy reference of the most common LilyPond commands.
+
+@item
+@ruser{LilyPond command index}:
+an index of all LilyPond @code{\commands}.
+
+@item
+@ruser{LilyPond index}:
+a complete index.
+
+@end itemize
+
+
+@node Usage
+@unnumberedsec Usage
+
+This book explains how to execute the programs and how to integrate
+LilyPond notation with other programs.
+
+@itemize
+
+@item
+@rprogram{Install}:
+explains how to install LilyPond, including compilation if
+desired.
+
+@item
+@rprogram{Setup}:
+describes how to configure your computer for optimum LilyPond
+usage, such as using special environments for certain text
+editors.
+
+@item
+@rprogram{Running LilyPond}:
+shows how to run LilyPond and its helper programs.  In addition,
+this section explains how to upgrade input files from previous
+versions of LilyPond.
+
+@item
+@rprogram{LilyPond-book}:
+explains the details behind creating documents with in-line music
+examples, like this manual.
+
+@item
+@rprogram{Converting from other formats}:
+explains how to run the conversion programs.  These programs are
+supplied with the LilyPond package, and convert a variety of music
+formats to the @code{.ly} format.
+
+@end itemize
+
+
+@node Snippets
+@unnumberedsec Snippets
+
+@rlsrnamed{Top,LilyPond Snippets}: this shows a
+selected set of LilyPond snippets from the
+@uref{http://lsr@/.dsi@/.unimi@/.it,LilyPond Snippet Repository}
+(LSR).  All the snippets are in the public domain.
+
+Please note that this document is not an exact subset of LSR.  LSR
+is running a stable LilyPond version, so any snippet which
+demonstrates new features of a development version must be added
+separately.  These are stored in @file{input/new/} in the LilyPond
+source tree.
+
+The list of snippets for each subsection of the Notation are
+also linked from the @strong{See also} portion.
+
+
+@node FAQ
+@unnumberedsec FAQ
+
+@warning{to be moved into the actual Documentation/ in master)}
+
+
+@subheading Where are the graphical canvas, menus, and toolbars?
+
+LilyPond requires you to write music as text.  Please read about
+our @ref{Text input}.
+
+
+@subheading There's a lot of documentation!  Do I need to read it?
+
+You need to read the @ref{Learning}.  As for the rest of
+documentation, you only need to read the sections which discuss
+the notation that you wish to create.
+
+
+@subheading That's still a lot of reading!  Is it worth it?
+
+Please decide for yourself; the reasons why you might want to use
+LilyPond are given in the @ref{Introduction}.
+
+
+@subheading Something isn't working!  How do I fix it?
+
+This is explained in @@ref@{FIXME LM or AU x.y@}.
+
+
+@subheading Why do you change the syntax?
+
+This is explained in @@ref@{FIXME AU x.y@}.
+
+
+@node Changes
+@unnumberedsec Changes
+
+previous-named "NEWS" doc.
+
+this is a summary of important changes
+and new features in LilyPond since the previous version.
+
+
+
+@node Internals
+@unnumberedsec Internals
+
+@rinternalsnamed{Top,Internals}: this is a set
+of heavily cross linked HTML pages which document the nitty-gritty
+details of each and every LilyPond class, object, and function.
+It is produced directly from the formatting definitions in the
+source code.
+
+Almost all formatting functionality that is used internally is
+available directly to the user.  For example, most variables that
+control thickness values, distances, etc., can be changed in input
+files.  There are a huge number of formatting options, and all of
+them are described in this document.  Each section of the Notation
+Reference has a @b{See also} subsection, which refers to the
+generated documentation.  In the HTML document, these subsections
+have clickable links.
+
+
+
+@node Translated
+@unnumberedsec Translated
+
+blah
+
+
+@node Old
+@unnumberedsec Old
+
+Documentation for previous stable versions:
+
+@itemize
+
+@item @uref{http://lilypond.org/doc/v2.12/Documentation/,
+LilyPond 2.12 Documentation}
+
+@item @uref{http://lilypond.org/doc/v2.10/Documentation/,
+LilyPond 2.10 Documentation}
+
+@item @uref{http://lilypond.org/doc/v2.8/Documentation/,
+LilyPond 2.8 Documentation}
+
+@item FIXME etc.
+
+@end itemize
+
+
+@node FDL
+@unnumberedsec FDL
+
+@divClass{column-center-top}
+@subheading Documentation license
+
+The documentation for GNU LilyPond is published under the GNU Free
+Documentation License.  An introduction to this license, and our
+reasons for choosing it, is given in @ref{Freedom}.
+
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading GNU Free Documentation License 1.1
+
+@include fdl.itexi
+
+@divEnd
+
+
diff --git a/Documentation/general/news.itexi b/Documentation/general/news.itexi
new file mode 100644 (file)
index 0000000..7893a6d
--- /dev/null
@@ -0,0 +1,3378 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+
+@ignore
+
+NOTE:
+
+  * avoid "HERE" as name for links, use descriptive link names like
+  @uref{,Download LilyPond 2.5.16}
+
+  * avoid putting links in running text. They make text harder to read.
+  Preferably: (@uref{,...}, etc. )
+
+  * use a descriptive title in @subsubheading
+
+  * writing date in "Month DD, YYYY" format is required for
+  generating the RSS feed; in case the message (and thus the date)
+  is not in English, you must write a well-formed date in English
+  like above in a comment between the closing brace of @emph and the
+  following line
+  (see "Japanese translation" below for an example).
+
+  * Split news items in small chunks. It's OK to have more than 1 item
+  on one day.
+
+
+FIXME
+
+  * add macro for long Google issues list URL
+@end ignore
+
+@newsItem
+@subsubheading New Website!  @emph{20 Aug 2009}
+
+As you can see, we have a new website design.  Many thanks to
+texi2html and CSS for being so flexible!
+
+(FIXME: change date when this is actually announced on lilypond.org)
+@newsEnd
+
+
+@newsItem
+@subsubheading  LilyPond 2.13.3.  @emph{July 2, 2009}
+
+This unstable release contains working menus in OSX 10.5; many
+thanks to Christian Hitz for fixing this long-standing problem!
+This release also contains numerous other bugfixes and features
+such as ties with variable thickness, partially dashed slurs, and
+eyeglasses.
+
+We are planning another 2.12 release in the next week or two,
+which will include the menu fixes for OSX 10.5. Normal users may
+wish to wait for this release rather than using an unstable
+release. For changes and download links, see @ref{Development}.
+@newsEnd
+
+
+
+@newsItem
+@subsubheading Hungarian translation!  @emph{22 May 2009}
+
+Elkészült a lilypond.org nagy részének magyar fordítása a LilyPond
+honosítási projekt első lépéseként. A projekt célja a LilyPond
+szabad kottaszedő szoftver minél széleskörűbben elérhetővé tétele
+a magyar felhasználók számára a teljes weboldal és dokumentáció
+lefordítása révén. A teljes dokumentáció lefordításához
+közreműködőket keresünk. Ha részt vennél a honosításban, küldj egy
+e-mailt a harmathdenes AT gmail.com címre!
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond Report #15.  @emph{18 May 2009}
+
+The @emph{LilyPond Report} is a short, informal opinion column
+about the LilyPond project: its team, its world, its community.
+Read it @uref{http://news.lilynet.net/The-LilyPond-Report-15,
+here}!
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.13.3.  @emph{July 2, 2009}
+
+This unstable release contains working menus in OSX 10.5; many
+thanks to Christian Hitz for fixing this long-standing problem!
+This release also contains numerous other bugfixes and features
+such as ties with variable thickness, partially dashed slurs, and
+eyeglasses.@*
+We are planning another 2.12 release in the next week or two,
+which will include the menu fixes for OSX 10.5.  Normal users may
+wish to wait for this release rather than using an unstable
+release.@*
+@ref{Changes},
+@ref{Development}.
+@newsEnd
+
+
+@newsItem
+@subsubheading A LilyPond weboldala magyarul.  @emph{May 22, 2009}
+
+Elkészült a lilypond.org nagy részének magyar fordítása a LilyPond
+honosítási projekt első lépéseként. A projekt célja a LilyPond
+szabad kottaszedő szoftver minél széleskörűbben elérhetővé tétele
+a magyar felhasználók számára a teljes weboldal és dokumentáció
+lefordítása révén. A teljes dokumentáció lefordításához
+közreműködőket keresünk. Ha részt vennél a honosításban, küldj egy
+e-mailt a @code{harmathdenes AT gmail.com} címre!
+<p align="right">Harmath Dénes, a LilyPond honosítási projekt
+vezetője
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #15.  @emph{May 18, 2009}
+
+The @emph{LilyPond Report} is a short, informal opinion column about the LilyPond project:
+its team, its world, its community.
+Follow @uref{http://news.lilynet.net/The-LilyPond-Report-15,this link}
+to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #14.  @emph{April 13, 2009}
+
+The @emph{LilyPond Report} is back, on a new website!
+This short, informal, weekly opinion column is about the LilyPond project: its team, its world, its community.
+Follow @uref{http://news.lilynet.net/The-LilyPond-Report-14,this link} to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.12.2 and 2.13.0 — @emph{March 21, 2009}
+
+As a very belated announcement, the stable version of LilyPond is
+now 2.12.2, and the next development version has begun with
+2.13.0.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.12.0 @qq{Rune} — @emph{December 27, 2008}
+
+A new stable release of LilyPond is available.
+@*
+@uref{announce-v2.12,Announcement},
+@ref{Changes},
+@ref{Download}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.65 — Release Candidate.  @emph{December 2, 2008}
+
+This release has improvements to MusicXML import, contributed by
+Reinhold Kainhofer, and adds support for splitting a book in several
+book parts, contributed by Nicolas Sceaux.
+Nested contexts of the same type are now allowed with any depth, and
+overriding nested properties can be done with list syntax, thanks to
+Neil Puttock.
+This is hopefully the last Release Candidate before stable release 2.12,
+so you are welcome to test this release if you can to report new
+issues.@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_65&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.64.  @emph{November 18, 2008}
+
+LilyPond 2.11.64 is available. MusicXML import has been improved,
+including church modes support, and a few bugs in the compilation
+and documentation building processes are fixed.  The three
+documentation manuals are now fully translated in Spanish, thanks
+to Francisco Vila.  The font cache problem in Windows binaries
+which used to cause excessive slowness should be fixed.
+@*
+@ref{Changes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.63.  @emph{October 29, 2008}
+
+LilyPond 2.11.63 is available. This release has lots of updates to the
+documentation and translations.
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.62 &ndash; Release Candidate.  @emph{October 11, 2008}
+
+LilyPond 2.11.62 is available. This is is one of the last releases
+before 2.12, so testing it is encouraged. In addition to a bugfix
+in @code{\tempo} command, this release has lot of updates
+to Spanish and German documentation translations, and the
+stylesheet for HTML documentation has been improved.
+@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_62&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.61 available.  @emph{October 1, 2008}
+
+LilyPond 2.11.61 has been released. It has updates to
+documentation translations, and a new automatic accidentals style
+(teaching) has been added.
+@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_61&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.60 available.  @emph{September 25, 2008}
+
+LilyPond 2.11.60 has been released. A new style of double repeat
+bar line has been added, and @code{printallheaders} variable in
+score block has been renamed to @code{print-all-headers}.
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.59 available.  @emph{September 20, 2008}
+
+Release 2.11.59 is out. LilyPond now uses 64 bit integers for
+rational numbers, which allows typesetting more complex polymetric
+music.  This release also has updates to German and Spanish
+translations of the documentation.
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.58 available.  @emph{September 13, 2008}
+
+LilyPond 2.11.58 is a beta release, which means the next stable
+release is expected in a few weeks.  This release is also special,
+as it includes code which supports more flexible automatic
+accidentals rules, written several months ago by Rune Zedeler,
+deceased since then.  All the development team express their
+condolences to his family and his friends.  Besides this,
+automatic beaming has been improved by Carl Sorensen, support
+for creating stem flags in a new style has been contributed by
+Reinhold Kainhofer, and a few bugs have been fixed.
+@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_58&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.57 available.  @emph{August 27, 2008}
+
+LilyPond 2.11.57 is out.  This release adds support for harp pedal
+diagrams, contributed by Reinhold Kainhofer, and some changes in
+markup command names have been made.
+@*
+@ref{Changes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.56 available.  @emph{August 17, 2008}
+
+LilyPond 2.11.56 is out.  This release features transposable fret
+diagrams, contributed by Carl Sorensen.  Translations status pages
+are now available from the documentation start page.  Two
+predefined commands @code{\pointAndClickOn},
+@code{\pointAndClickOff} have also been added.
+@*
+@ref{Changes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.55 available.  @emph{August 6, 2008}
+
+LilyPond 2.11.55 is out.  This release fixes several bugs, and for octavation brackets
+@code{set-octavation} has been replaced by a more user-friendly command, @code{\ottava}.  
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_55&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.54 available.  @emph{July 30, 2008}
+
+LilyPond 2.11.54 is out.  This release fixes a bug in tie formatting
+following a line break, and changes the behavior of @code{short-indent}
+so that short instrument names are no longer indented in the margin.
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_54&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.53 available.  @emph{July 23, 2008}
+
+LilyPond 2.11.53 is out.  This release fixes a lot of bugs.
+@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_53&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.52 available.  @emph{July 14, 2008}
+
+Release 2.11.52 fixes wrong offset of a bar number when it follows
+a breath mark, and syntax changes made in recent development
+releases are now fully listed on the News page.  @ref{Changes},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_52&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.51 available.  @emph{July 8, 2008}
+
+Release 2.11.51 has a couple of bugfixes, and a lot of changes in
+predefined command names.  Fret diagrams formatting has been
+improved by Carl Sorensen, it is now controlled
+by @code{fret-diagram-details} property.
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_51&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.50 available.  @emph{July 2, 2008}
+
+Release 2.11.50 adds support for metronome marks with text, and
+backslashed numbers for figured bass, contributed by
+Reinhold Kainhofer.
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_50&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #13.  @emph{June 23, 2008}
+
+This short, informal, weekly opinion column is about the LilyPond project: its team, its world, its community.
+Follow @uref{http://valentin.villenave.info/The-LilyPond-Report-13,this link} to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #12.  @emph{June 16, 2008}
+
+This short, informal, weekly opinion column is about the LilyPond project: its team, its world, its community.
+Follow @uref{http://valentin.villenave.info/The-LilyPond-Report-12,this link} to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.49 released.  @emph{June 12, 2008}
+
+LilyPond 2.11.49 is out.  It fixes a number of bugs, including bugs in beams formatting.
+@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_49&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.48 released.  @emph{June 9, 2008}
+
+LilyPond 2.11.48 is out.  This release fixes a few bugs, and
+@code{\compressMusic} has been renamed
+to @code{\scaleDurations}.
+@*
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_48&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #11.  @emph{June 9, 2008}
+
+This short, informal, weekly opinion column is about the LilyPond project: its team, its world, its community.
+Follow @uref{http://valentin.villenave.info/The-LilyPond-Report-11,this link} to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #10.  @emph{June 2, 2008}
+
+Welcome to this special tenth issue of the @emph{LilyPond Report}, entirely dedicated to Algorithmic Composition systems.@*
+Follow @uref{http://valentin.villenave.info/The-LilyPond-Report-10,this link} to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.47 released.  @emph{May 28, 2008}
+
+LilyPond now allows all text context properties to be markups,
+except in @code{\lyricmode}.  This release also fixes
+regression tests maintenance for developers.
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_47&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.46 available.  @emph{May 22, 2008}
+
+Release 2.11.46 fixes a lot of bugs and includes a rewrite of
+dynamics engravers.  Support for slur-shaped arpeggios has been added.
+@ref{Changes},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_46&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading RSS feed - @emph{May 21, 2008}
+
+A RSS feed is now available on lilypond.org.  It contains all
+news announced on the web site start page: releases, LilyPond
+report, new translations of the site and publications.
+@uref{http://lilypond.org/web/lilypond-rss-feed.xml,Feed URL}.
+The info mailing list (see @ref{Contact}) is still used to
+announce releases and special events.
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #9.  @emph{May 05, 2008}
+
+Welcome to this ninth issue of the @emph{LilyPond Report}!@*
+This short, informal, weekly opinion column is about the LilyPond project: its team, its world, its community.
+Follow @uref{http://valentin.villenave.info/The-LilyPond-Report-9,this link} to read the full issue...
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.45 available.  @emph{April 26, 2008}
+
+Release 2.11.45 fixes a couple of bugs in the formatting
+engine. @code{lilypond-book} has been improved, with better
+performance, a bugfix about included files, and more flexibility
+for preprocessing documents with LaTeX variants. Support for
+enclosing text in a rounded box has been contributed by Valentin
+Villenave.
+@ref{Changes},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_45&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.44 available.  @emph{April 14, 2008}
+
+Release 2.11.44 is available. Support for figured bass and chord
+names has been added to the MusicXML
+converter. @uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_44&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading lilypond.org日本語訳 (lilypond.org Japanese translation).  @emph{2008年4月8日 (April 4, 2008)}
+
+Lilypond.orgのいくつかのページの日本語訳が出来ました。
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.43 available.  @emph{March 31, 2008}
+
+Release 2.11.43 has been available since March 27. It fixes a
+couple of formatting bugs, and the font cache problem with
+MS-Windows binaries which caused excessive slowness has been
+fixed. @uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_43&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.42 available.  @emph{March 9, 2008}
+
+Release 2.11.42 is out. It fixes some formatting and spacing
+bugs. (@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_42&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Comparison of music engraving with Finale and LilyPond.  @emph{February 25, 2008}
+
+In three articles, Andrew Hawryluk compares Finale and LilyPond in
+general terms, and evaluates in detail engraving capabilities of
+both pieces of software.  The second article is an instructive
+analysis of Rachmaninoff's Piano Prelude 6 engraving, including
+comparisons with a reference hand-engraved edition.
+@uref{http://www.musicbyandrew.ca/finale-lilypond-1.html,Read
+the articles}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.41 available.  @emph{February 25, 2008}
+
+Release 2.11.41 is available. It has a few bugfixes, updated
+program messages in French, German, Spanish and Vietnamese, and
+updates to the MusicXML converter. (@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_41&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.37 available.  @emph{January 3, 2008}
+
+Release 2.11.37 is available. It has a few bugfixes, and
+documentation changes. (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.36 available.  @emph{December 13, 2007}
+
+Release 2.11.36 is now available. It has many bugfixes, updates
+for MusicXML import, and it includes major documentation changes from
+Grand Documentation Project. (@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_36&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.33 and 2.10.33 available.  @emph{September 20, 2007}
+
+Release 2.11.33 is now available.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_10_33&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_33&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.32 available.  @emph{September 2, 2007}
+
+Release 2.11.32 is now available.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_32&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.31 available.  @emph{August 31, 2007}
+
+Release 2.11.31 is now available. It has more bugfixes, updates
+for MusicXML import and lots of updates for the translations.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_31&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.30 available.  @emph{August 20, 2007}
+
+Release 2.11.30 is now available. It has various bugfixes among
+others in the new spacing code, MusicXML import and lots of updates
+for the translations.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_30&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.29 and 2.11.29 available.  @emph{August 11, 2007}
+
+Release 2.11.29 is now available. 2.10.29 has a few small fixes.
+2.11.29 has several bugfixes, among others in the new spacing code,
+and lots of updates for the translations.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_10_29&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_29&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.28 for FreeBSD x86_64.  @emph{August 10, 2007}
+
+Release 2.11.28 is now available as a binary installer for
+FreeBSD x86_64.  Download
+@uref{http://lilypond.org/download/binaries/freebsd-64/lilypond-2.11.28-1.freebsd-64.sh,the installer} and 
+do @emph{sh lilypond-2.11.28-1.freebsd-64.sh} in a command window.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.28 available - @emph{July 25, 2007}
+Release 2.11.28 has several updates to the manual and its
+translations,  an plethora of bugfixes and a complete cleanup of the
+spacing engine code. 
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_28&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.26 available - @emph{June 8, 2007}
+
+Release 2.11.26 supports page markers, eg. for use in
+tables-of-contents.  In addition, it fixes a number of bugs. Enjoy!
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_26&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.25 and 2.11.25 available - @emph{May 20, 2007}
+
+Release 2.11.25 has support for toplevel page breaking commands,
+and page breaking as a whole has been sped up significantly. Enjoy!
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_25&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_10_25&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.23 and 2.11.23 available - @emph{May 1, 2007}
+This has lots of bugfixes.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_23&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_10_23&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading &Uuml;bersetzung der Dokumentation - @emph{10. April 2007}
+Die Kapitel 1-5 (der Abschnitt für Anf&auml;nger) des 
+LilyPond-Benutzerhandbuchs
+sind auf deutsch &uuml;bersetzt &mdash; sie sind erh&auml;ltlich f&uuml;r
+die @ref{Changes}
+online und @ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.22 available - @emph{April 10, 2007}
+This release has updates of the dot collision code.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_22&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.21 available - @emph{March 24, 2007}
+This release has some documentation updates.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_21&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Traduction de la documentation en fran&ccedil;ais - @emph{25 f&eacute;vrier 2007}
+Les chapitres 1 &agrave; 4 et 6 du manuel de l'utilisateur sont
+d&eacute;sormais traduits, et disponibles en ligne &mdash; @uref{@@DOC@@v2.10/Documentation/user/lilypond/index.fr.html,version
+2.10}, @uref{@@DOC@@v2.11/Documentation/user/lilypond/index.fr.html,version
+2.11}.  Les traductions sont &eacute;galement incluses dans la @uref{install,documentation t&eacute;l&eacute;chargeable}.  
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.20 and 2.11.20 available - @emph{February 25, 2007}
+This release fixes many bugs.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_20&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_10_20&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.19 and 2.11.19 available - @emph{February 18, 2007}
+This release fixes many bugs.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_11_19&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&amp;q=fixed_2_10_19&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.18 available - @emph{February 12, 2007}
+This release fixes still more bugs, and included
+singing support through festival contributed by Milan Zamazal. (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_18&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond  2.11.17 available - @emph{February 9, 2007}
+This release fixes still more bugs.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_17&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11}, @ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.16 and 2.11.16 available - @emph{February 4, 2007}
+This release fixes many bugs.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_16&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_16&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, 
+@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.15 and 2.11.15 available - @emph{February 1, 2007}
+This release will stretch piano staves on a
+system-by-system basis and add a few glyphs: a black harmonic note
+head and the slashed mirrored flat.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_15&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.11},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_15&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, 
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.14 and 2.11.14 available - @emph{January 26, 2007}
+This release has a rewrite of the line-spanner code, responsible for
+among other glissandi and text-crescendos, making them more flexible.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_14&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.13 and 2.11.13 available - @emph{January 17, 2007}
+This release fixes a few minor but irritating bugs. In addition, the
+2.11 release has updates of the tutorial.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_13&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.12 available - @emph{January 17, 2007}
+This release fixes lots of bugs. In particular, the tie formatting has
+been further improved, and memory usage has been improved enormously.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_12&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.12 available - @emph{January 17, 2007}
+This release mirrors 2.11.12. Notably, it has the same memory
+usage improvements.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_12&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.11 available - @emph{January 12, 2007}
+This release mostly has the same fixes as 2.11.11.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_11&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.11 available - @emph{January 11, 2007}
+This release has further fixes for popular bugs. Timing of the MIDI
+output won't get confused by tuplets and grace notes anymore. Some fat
+has also been trimmed of the skyline code performance.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_11&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.10 available - @emph{January 8, 2007}
+LilyPond 2.11.10 has further review of the test-suite, performance and
+code coverage. This brought to light several problems that were
+fixed.  Notably, 2.11.10 fixes lots of regressions in optical
+correction spacing and MIDI dynamics.  Also, this version is 20 to 50
+% faster than previous 2.11 releases. (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_10&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.10 available - @emph{January 8, 2007} 
+This release fixes several popular bugs, among others: MIDI files
+that go silent after (de)crescendi, and tuplets problems with quoting
+and part-combining (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_10&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.9 and 2.10.9 available - @emph{January 3, 2007} 
+This release has a couple of bugfixes, and &mdash;in 2.11.9&mdash
+further improvements in the regression test suite (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_9&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.8 and 2.10.8 available - @emph{January 3, 2007}
+New! Improved! With even more bugfixes!  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_8&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading @code{lilypond.org} auf deutsch - @emph{31. Dezember 2006}
+Die LilyPond-Webseiten sind jetzt auch auf deutsch &uuml;bersetzt!
+@newsEnd
+
+
+@newsItem
+@subsubheading @code{lilypond.org} en español - @emph{December 29, 2006}
+¡Ya está disponible la versión en español del sitio web de LilyPond!
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.7 and 2.10.7 available - @emph{January 1, 2007}
+New! Improved! With even more bugfixes!  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_7&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.6 available - @emph{December 30, 2006}
+This release supports arbitrary fractional alterations, allowing 
+music with different microtonal conventions to be typeset. 
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_6&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.6 available - @emph{December 30, 2006}
+New! Improved! With even more bugfixes!
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_6&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.5 available - @emph{December 24, 2006}
+These releases complete the translation infrastructure for
+Documentation. 
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_5&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.5 available - @emph{December 24, 2006}
+New! Improved! With even more bugfixes!
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_5&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.4 available - @emph{December 21, 2006}
+The vertical spacing improvements that were introduced in 2.11.0 now work
+within a system as well as between systems.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_4&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.3 available - @emph{December 19, 2006}
+This release has @uref{http://lilypond.org/doc/v2.11/compare-v2.10.3/index.html,graphical
+test results} and several website build improvements.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_3&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.3 available - @emph{December 19, 2006}
+This release fixes several bugs.
+(@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_3&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LinuxPPC binaries available! - @emph{December 19, 2006}
+From now on, our GUB binary builds include support for Linux/PPC.  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Traduction du tutoriel en fran&ccedil;ais.  @emph{December 13, 2006}
+Fruit du travail d'une &eacute;quipe de traducteurs, le tutoriel en
+fran&ccedil;ais est maintenant disponible en ligne. @uref{@@DOC@@v2.10/Documentation/user/lilypond/Tutorial.fr.html,Version
+2.10}, @uref{@@DOC@@v2.11/Documentation/user/lilypond/Tutorial.fr.html,Version
+2.11}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.2 available - @emph{December 12, 2006}
+This release supports glissandi and harmonics in tablature.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_2&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.2 available - @emph{December 12, 2006} 
+A new stable release of LilyPond is available.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_2&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.1 available - @emph{December 4, 2006}
+This release has improved support for horizontal spacing.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_1&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.1 available - @emph{December 3, 2006}
+A new stable release of LilyPond is available.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_10_1&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.11.0 available - @emph{November 27, 2006}
+This release has improved support for vertical spacing.  (@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.10.0 available - @emph{November 11, 2006}
+A new stable release of LilyPond is available.  (@uref{announce-v2.10.html,Announcement}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading GIT repository online - @emph{November 11, 2006}
+LilyPond development has moved over its source code to @uref{http://git.or.cz,GIT}, the fast version control
+system. Check out our repository at @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=summary,gnu.org}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.29 available - @emph{November 5, 2006}
+This release has many more bugfixes.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_9_29&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.28 available - @emph{November 3, 2006}
+This release has many more bugfixes.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_9_28&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.27 available - @emph{October 28, 2006}
+This release has a new @code{FretBoards} context, and some further
+bugfixes.  (@ref{Changes}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_9_27&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Music streams thesis available - @emph{October 21, 2006}
+The last months, Erik Sandberg has been overhauling the internals of
+Lily. This change introduces a new intermediate format, Music Streams,
+which will make it easier get music data out of LilyPond. A copy of
+the thesis is now available from lilypond.org
+(@ref{Publications}).
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.26 available - @emph{October 20, 2006}
+This release has further bugfixes.   (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_9_26&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.25 available - @emph{October 18, 2006}
+This release has more bugfixes; from now on, binaries are also
+available for x86/64.  (@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_9_25&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.24 available - @emph{October 15, 2006}
+This release has support for right hand guitar fingerings, and offers
+some bugfixes.  (@ref{Changes},
+@uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed2924&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.23 available - @emph{October 12, 2006}
+This release cuts fragments of EPS directly from your finished score,
+and makes it easier to insert ties into lyrics. (@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.22 available - @emph{October 9, 2006}
+Test this release candidate for LilyPond 2.10!  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.21 available - @emph{October 4, 2006}
+Test this release candidate for LilyPond 2.10!  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.20 available - @emph{October 3, 2006}
+Test this release candidate for LilyPond 2.10!  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.17 available - @emph{September 2, 2006}
+This release fixes many bugs. Among others, MacOS X QuickTime now
+honors tempo changes are in the MIDI output.  (@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.16 available - @emph{August 25, 2006}
+In this release, chords may be partially tied and lyric extenders have
+tunable padding. Moreover, many bugs were fixed
+(@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.15 available - @emph{August 20, 2006}
+This releases fixes many bugs in the 2.9.14 release.  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.8.6 available - @emph{August 8, 2006}
+This release contains a few minor bugfixes; the source tarball is also
+available.  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.14 available - @emph{August 4, 2006}
+This release supports instrument name changes, dotted barlines and
+better spacing for floating grace notes. In addition, it contains
+ongoing work by Erik Sandberg to extend the interpretation phase with
+stream support.  (@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.13 available - @emph{July 23, 2006}
+This release supports doits and falls, and more tuning options for
+grace note spacing and tuplet brackets.  (@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.12 available - @emph{July 18, 2006}
+This release supports pdftex for lilypond-book, and uses PdfTeX for
+generating manuals, so page numbers and references are now clickable.
+(@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.11 available - @emph{July 12, 2006}
+This release wraps improvements of the last two weeks.  As a new
+feature, it supports tunable tuplet number formatting for nested
+tuplets.  (@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.10 available - @emph{June 15, 2006}
+This releases fixes a couple of  bugs in 2.9.9. 
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.9 available - @emph{June 15, 2006}
+This releases fixes many bugs in 2.9.8 and earlier. 
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.8 available - @emph{June 6, 2006}
+2.9.8 has support for different spacing sections within a single
+score, and better infrastructure for automated regression testing.
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.8.4 available - @emph{June 4, 2006}
+2.8.4 fixes some minor bugs, and includes a backport of the
+infrastructure for automated regression testing.
+(@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading First test results available - @emph{June 4, 2006}
+After a week of frantic tweaking, the first automated testing results
+are available.  You can now see @uref{http://lilypond.org/doc/v2.9/compare-v2.8.4/index.html,in full
+glory} what features are broken in the development release
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.7 available - @emph{May 30, 2006}
+2.9.7 has improvements in the formatting for figured bass, and
+includes a new framework for detecting bugs earlier, which will make
+the development releases even better
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.6 available - @emph{May 24, 2006}
+This
+release has new features in beam formatting: beams may now be put on
+single stems, and obey the @code{beatGrouping} property.  MusicXML
+converter.  (@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading New essay pages! - @emph{May 22, 2006}
+The @emph{Automated Engraving} essay has been updated with material
+from the @uref{http://fisl.softwarelivre.org,FISL} talk, with
+pages on @uref{about/automated-engraving/problem-statement,modeling
+notation} and @uref{about/automated-engraving/scoring-esthetics,algorithms for
+esthetics}. Happy reading!
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.5 available - @emph{May 17, 2006}
+This release supports object rotation, hairpins with circled tips,
+hairpins that run to barlines before notes and improvements in the
+MusicXML converter.
+(@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.4 available - @emph{May 12, 2006}
+This release has support for feathered beaming, and note head styles in
+the markup @code{\note} command. In addition, it has a lot of updates
+of the manual and a clean up of the spring spacer. 
+(@ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.8.2 available - @emph{May 12, 2006}
+This release has fixes for minor bugs and compilation issues.
+(@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.3 is out! - @emph{May 7, 2006}
+This new release has lots of updates of the manual, courtesy Graham
+and the contributors of the mailing. It handles formatting for ties in
+arpegiated chords better (feature sponsored by
+Steve Doonan), it has al niente hairpins, courtesy of Erlend Aasland,
+and some cleanups of the PostScript output, courtesy David Feuer. (@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading FISL7.0 slides available - @emph{April 22, 2006}
+The slides for Han-Wen's talk at
+@uref{http://fisl.softwarelivre.org,FISL 7} are now online.
+(@ref{Publications})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.8.1 is out! - @emph{April 3, 2006}
+Important bugfixes include CJK font handling and a Darwin/x86 port.
+(@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.9.1 is out! - @emph{April 3, 2006}
+It's mostly a bugfix release, and it's almoste the same as 2.8.1. This
+release mainly fixes problems with CJK font loading.
+(@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond on MacOS X/Intel - @emph{March 31, 2006}
+LilyPond now also runs on Intel based macs, offering a 400%
+speedup over the emulated PowerPC binaries.  (@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.8.0 is out! - @emph{March 22, 2006}
+Version 2.8 is here! Read the @uref{announce-v2.8.html,release
+announcement}.  (@ref{Changes}, @ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.39 is out - @emph{March 17, 2006}
+This release has even more bug fixes. Please test before 2.8 is
+released. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.38 is out - @emph{March 12, 2006}
+This is likely to be the last release candidate before we release 2.8,
+so report any bugs that you might find. New attractions include:
+lilypond postscript files now work with GSView, cut & pasting lily
+code from PDF files should now work, and spacing fixes for
+multi-measure rests.
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.37 is out - @emph{March 4, 2006}
+This release has more bug fixes. Please help us by testing it!
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.36 is out - @emph{February 24, 2006}
+This is another release candidate for 2.8. It has lots of bug fixes
+and polishes to the documentation.  It also contains support for
+creating ties that are only on their right side connected to note
+heads, which is handy for repeats (feature sponsored by Steve Doonan).
+The documentation suite can now be downloaded as a separate tarball
+from lilypond.org. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.35 is out - @emph{February 19, 2006}
+This release has lots of bugs fixes. The plan is to release 2.8 at the
+end of this month, so bug reports are @strong{very} welcome. By
+definition a bug is release critical if it wasn't present in version
+2.6. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.34 is out - @emph{February 16, 2006}
+This release has a bunch of bugfixes, and new features. Newly created
+contexts may also be named with @code{\new Voice =
+"alto"}. Thicknesses of tie and slurs may be tuned separately for
+the endings and the middle
+part. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.33 is out - @emph{February 10, 2006}
+Items directly connected with a music input element may be
+parenthesized, for example,
+@verbatim
+{
+  c4 -\parenthesize -.
+  <d \parenthesize fis a>
+}
+@end verbatim
+
+This feature was sponsored by Ramana Kumar. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.32 is out - @emph{February 7, 2006}
+This release contains some syntax changes: words inside the \paper and
+\layout block are henceforth written with dashes, for instance:
+
+@verbatim
+{
+  \layout {
+    ragged-right = ##t
+  }
+}
+@end verbatim
+
+Furthermore, in this release, we have dropped some legacy code from
+our library. Now, lily uses standard C++ strings and the STL
+vector. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.31 is out - @emph{February 2, 2006}
+This release fixes a load of bugs, and has some internal
+cleanups. Exported C++ members are now named
+ly:class-name::function-name in Scheme instead of
+Class_name::function_name. We are now using C++ vectors and strings
+instead of our own. The Linux/FreeBSD builds now include wrappers for
+Python scripts too, so you can run convert-ly and midi2ly.
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.30 is out - @emph{January 30, 2006}
+This release has a few bug fixes, like the solfa note head shape and
+collisions, the \epsfile command, and in getting No. ligature in
+normal words. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.29 is out - @emph{January 27, 2006}
+This release has the following new features. Alignments of staves may
+be tuned per system (feature sponsored by Trevor Baca), individual
+systems may be positioned manually (feature sponsored by Trevor Baca
+and Nicolas Sceaux), a linebreaking configuration can now be saved as
+a `.ly' file automatically. This allows vertical alignments to be
+stretched to fit pages in a second formatting run (feature sponsored
+by Trevor Baca and Nicolas
+Sceaux). (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.28 is out - @emph{January 22, 2006}
+This release contains numerous small fixes that were already in our
+GUB binaries. In addition, it has further polish for formatting of
+tied chords. Theses improvements were sponsored by Steve
+Doonan. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.27, release 4 - @emph{January 13, 2006}
+
+The fourth release of our Grand Unified Binary for 2.7.27 is
+available.  This release uses Pango 1.11.1, which has support for
+ligatures and kerning. Enjoy!  (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.27, release 3 - @emph{January 12, 2006}
+The third release of our Grand Unified Binaries is available.  This
+release fixes external font-support, the decompression flag for
+Linux. Also, we have support for @strong{FreeBSD} as well!  Jump
+to the @ref{Old downloads} get them!
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.27 binaries are out - @emph{January 7, 2006}
+Starting with 2.7.26, the development team has been working on the
+installers. We're proud to announce another version of these: they are
+now available for
+@uref{http://lilypond.org/download/binaries/linux-x86/lilypond-2.7.27-1.linux.sh,
+Linux/x86},
+@uref{http://lilypond.org/download/binaries/MacOS/lilypond-2.7.27-2.zip,
+MacOS X} and  
+@uref{http://lilypond.org/download/binaries/mingw/lilypond-2.7.27-2.exe,
+Windows}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.27 is out - @emph{January 7, 2006}
+This release allows you to switch staff lines on and off individually
+(feature sponsored by Andrea
+Valle). (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Linux Journal article - @emph{January 2006}
+Linux Journal publishes an article on
+@uref{http://www.linuxjournal.com/article/8364,@emph{Make
+Stunning Schenker Graphs with GNU LilyPond}}.  It is a
+in-depth but hands-on feature article with crisp LilyPond
+graphics.
+@*
+Author Kris Shaffer remarks
+&ldquo;GNU Lilypond generates beautiful graphics that make commercial
+alternatives seem second-rate.&rdquo;
+This article is now available @uref{http://www.linuxjournal.com/article/8583,on-line}.
+@newsEnd
+
+
+@newsItem
+@subsubheading New binaries for LilyPond 2.7.26 - @emph{January 4, 2006}
+The Development team has been working around the clock to improve
+to fix the first wave bugs reported by you.  The new results for MacOS
+and Windows are up on the @ref{Old downloads}
+page. Let us know how you fare!
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.26 is out - @emph{December 31, 2005}
+This release has an improvement in the MusicXML importer (feature
+sponsored by Mark vd Borre's Music Academy): now, staves and voices
+are also setup, so you can readily run LilyPond on the .ly output.
+The important occasion for this release is our new build
+environment: we have completely revamped it, which means that binaries
+for all platforms (including MacOS, Windows, Linux/x86, but probably
+FreeBSD too) will be more quickly available for download.
+A happy 2006 from the LilyPond Development Team!
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.25 is out - @emph{December 24, 2005}
+This release has various bugfixes. Also, stems on the center line now
+have their directions interpolated to minimize the number of direction
+changes (feature sponsored by Basil Crow and Mike
+Rolish). (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.24 is out - @emph{December 20, 2005}
+This release fixes a couple of bugs, but more importantly, slurs now
+avoid TupletNumbers, and tuplet numbers may enter the staff (feature
+sponsored by Trent Johnston), tuplet brackets and numbers are
+implemented as separate grobs, TupletBracket and TupletNumber (rewrite
+sponsored by Trent Johnston), string arguments for music functions may
+be specified without # marks. This allows syntactical constructs (like
+\clef and \bar) to be expressed in generic music
+functions. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.23 is out - @emph{December 19, 2005}
+This release has the following new features:
+@itemize
+@item
+Ties in chords are also formatted using score based
+formatting. This reduces the number of collisions for ties in chords
+(feature sponsored by Steve Doonan).
+@item
+With the \tweak music function, layout objects that are directly
+connected to input may be tuned easily (feature sponsored by Sean Reed
+and Bertalan Fodor).
+@item
+Generic music functions may now also be used on
+articulations and chord elements (feature sponsored by Sean Reed and
+Bertalan Fodor).
+@item
+Better support for MusicXML, more options for spacing Lyrics;
+it is now possible to separately specify minimum distances for normal
+and hyphenated syllables (features sponsored by Mark van den Borre and
+Bertalan Fodor.
+@end itemize
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.22 is out - @emph{December 9, 2005}
+This release has better support for MusicXML: it also supports ties,
+beams and editorial accidentals. It also has more options for spacing
+Lyrics; it is now possible to separately specify minimum distances for
+normal and hyphenated syllables. These features were sponsored by Mark
+van den Borre and Bertalan
+Fodor. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.21 is out - @emph{December 5, 2005}
+Saint Nicholas brings you ... a @uref{http://www.musicxml.org/,MusicXML} convertor for LilyPond!
+The convertor is basic, but working. Check out the @uref{http://www.lilypond-design.com/sponsor/open-features.html#inputfilter,
+LilyPond Software Design} pages for MusicXML features that can be
+sponsored.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.20 is out - @emph{December 2, 2005}
+This release contains the following improvements: Texts set in a
+TrueType font are now kerned. Using the TeX no longer requires linking
+or dynamically opening the kpathsea library, making the backend more
+easily usable on various systems (feature sponsored by Christian Ebert
+of Black Trash
+Productions). (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.6.5 is out - @emph{December 1, 2005}
+This release updates the bugreporting address and reorganizes the
+documentation tree. (@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.19 is out - @emph{November 26, 2005}
+This version contains a few bugfixes, and now allows the type of
+brackets in system start bracket hierarchies to be specified. Also,
+the horizontal alignment of rehearsal marks may be changed: marks can
+be put on key signatures, clefs, time signatures,
+etc. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.18 is out - @emph{November 21, 2005}
+This version features nestable system start delimiters, like bracket,
+brace. It also adds "square" line bracket (feature sponsored by Trevor
+Baca). It also has refactored routines for tie formatting. This will
+make it easier to get better tie formatting for chords (feature
+sponsored by Steve Doonan). It also has a few bug
+fixes. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.17 is out - @emph{November 17, 2005}
+This version has refactored routines for tie formatting. This will
+make it easier to get better tie formatting for chords (feature
+sponsored by Steve Doonan). It also has a few bug
+fixes. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.16 is out - @emph{November 11, 2005}
+This release fixes a large number of bugs. Please upgrade before
+reporting bugs in the 2.7 series. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.15 is out - @emph{November 3, 2005}
+This release has another massive cleanup of the backend.  Each grob
+property may also be a "grob closure". This means that it is possible
+to combine functions. Calculation of extent and offset of grob is now
+controlled via the `X-extent', `Y-extent', `X-offset' and `Y-offset'
+properties. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.14 is out - @emph{October 23, 2005}
+This release has more cleanup in the layout-engine. Now,
+properties that have Procedure values are thought to be procedures
+that compute said property, i.e.
+@verbatim
+
+\override Beam #'direction = #(lambda (grob)
+(if (> (random 10) 5) UP DOWN))
+
+@end verbatim
+will set  a random direction for beams. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.13 is out - @emph{October 18, 2005}
+This release features slashed numerals, plus signs and interruptible
+extender lines for figured bass. Merging of Figured bass lines has
+been made switchable with the figuredBassCenterContinuations
+property. For each grob, a subproperty in `callbacks' property defines
+the procedure which computes it. This is major internal cleanup, which
+also provides advanced tweakability for power
+users. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.6.4 is out - @emph{October 11, 2005}
+This release fixes a few minor problems with the stable
+series. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.12 is out - @emph{October 07, 2005}
+It features more annotations for the page layout engine and some more
+sponsored features. Beamlets may stick out of the side of beams
+(feature sponsored by Trevor Baca); new support for figured bass with
+support for continuation lines and tuning of figures, brackets, and
+alignments (feature sponsored by Trent Johnston); vertical alignments
+of staves can now be tuned easily for individual systems (feature
+sponsored by Nicolas
+Sceaux). (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.11 is out - @emph{October 02, 2005}
+Vertical spacing for page layout can now be tuned for each system
+individually (feature sponsored by Trevor Baca and Nicolas
+Sceaux). The slope of a stem-tremolo may be set manually (feature
+sponsored by Sven Axelsson). There are a number of cleanups in the
+handling and representation of systems, among other features and bug
+fixes. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.10 is out - @emph{September 13, 2005}
+This version adds proper support for "laissez vibrer ties", just enter
+\laissezVibrer after a chord. This feature was sponsored by Henrik
+Frisk. It also has a couple of minor
+bugfixes. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.9 is out - @emph{September 5, 2005}
+This is mainly a bugfix
+release. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading Traduction fran&ccedil;aise du site - @emph{September 03, 2005}
+Grâce à @uref{about/thanks#website,l'équipe des traducteurs},
+de nombreuses pages du site sont maintenant disponibles en fran&ccedil;ais,
+notamment l'@uref{about/automated-engraving/index.fr.html,essai sur
+la gravure musicale}.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.8 is out - @emph{August 29, 2005}
+This release has support for right-to-left text formatting in markup
+commands (sponsored by Aaron Mehl). In addition, it fixes a great
+number of bugs, among others, support for writing MIDI files.  (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading Article in `De Standaard' - @emph{August 20, 2005}
+The Belgian newspaper @emph{De Standaard} investigates what drives
+Free Software authors in an article titled @emph{Delen van KENNIS
+zonder WINSTBEJAG} (Non-profit sharing of
+knowlegde) using LilyPond as an example.  This marks
+LilyPond's first appearance in mainstream printed press.
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.7 is out - @emph{August 22, 2005}
+This release has a rewriting of tie formatting which was sponsored by
+Bertalan Fodor, Jay Hamilton, Kieren MacMillan, Steve Doonan, Trevor
+Baca, and Vicente Solsona
+Dell&aacute;. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.6 is out - @emph{August 19, 2005}
+This release adds support for numbered percent repeats, a feature
+sponsored by Yoshinobu Ishizaki. It also has bugfixes for clashes
+between slurs and symbols, like fingers dynamic
+signs. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.5 is out - @emph{August 16, 2005}
+Lily 2.7.5 has a large number of bugfixes, among others, in slur
+formatting, spacing, rest collisions and tuplet bracket
+formatting. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.4 is out - @emph{August 7, 2005}
+LilyPond 2.7.4 has support for proportional notation, where the space
+for a note is proportional to the time it
+takes. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.6.3 is out - @emph{August 4, 2005}
+This release fixes a memory corruption bug that was triggered by
+\override'ing Beam settings. (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.6.2 is out - @emph{August 2, 2005}
+This release has a few bugfixes, among them: the autopackage will run
+in more platforms, LilyPond will be much quicker for large
+lilypond-book documents, and the up and down Fa note heads for shaped
+heads have been
+swapped. (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.3 is out - @emph{July 25, 2005}
+LilyPond 2.7.3 has improvements in performance which should result in
+faster operations (15 to 20 percent). It also contains the new
+"\displayLilyMusic" function.
+(@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.2 is out - @emph{July 21, 2005}
+LilyPond 2.7.2 has support for suggested accidentals for musica
+ficta notation, easy entry for lyric melismata and improvements for
+quicker entry of scores.  (@ref{Changes},
+@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.6 released - @emph{June 27, 2005}
+Version 2.6 is the latest stable release of LilyPond.
+It now
+installs in a snap on Windows, MacOS X, and any version of Linux (x86).
+@strong{Get up and running in minutes!} Pango text formatting lets you
+print @strong{Unicode } lyrics in your favorite script and font.  Create
+@strong{SVG} files, and edit them in Inkscape.
+(@uref{announce-v2.6.html,Announcement}, @ref{Old downloads}, @ref{Changes})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7.1 is out - @emph{July 20, 2005}
+LilyPond 2.7.1 has no user-visible changes. However, due to
+restructuring @qq{under the hood}, this version will be 10 to
+20 % faster.  (@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.6.1 is out - @emph{July 11, 2005}
+This version fixes a few minor bugs found in
+2.6.0, and also works on DOS-based Windows versions.  (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.7 is out - @emph{July 9, 2005}
+LilyPond 2.7.0 is out. It has support for paragraph text and
+pitched trill notation. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.31 released - @emph{June 22, 2005}
+LilyPond 2.5.32 is now available for download (binaries for Fedora +
+MacOS only). It has a few very minor bugfixes, and a rewrite of the
+TTF embedding code, which should be a lot more robust now.
+(@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Traduction du site de LilyPond - @emph{15 juin 2005}
+@uref{about/thanks#website,L'équipe des traducteurs} vous présente
+le site de LilyPond en français. Nous travaillons sur la traduction des
+pages encore non traduites. Bon surf !
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.31 for Windows and MacOS - @emph{June 15, 2005}
+2.5.31 is now available for both Windows and MacOS X. The Windows
+version should now work with embedding TTF fonts, and the MacOS X has
+better help functionality.
+(@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.31 released - @emph{June 15, 2005}
+This release has a few bugfixes. In the MacOS X version, ClickEdit has
+been renamed to LilyPond, and you can now upgrade your files and
+compile them directly from
+LilyPond. (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.30 released - @emph{June 10, 2005}
+This is (hopefully) the last Release Candidate before 2.6. Give it a
+good shake to find those last bugs! (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.29 released - @emph{June 7, 2005}
+In this release the documentation also has pictures. In addition, the
+Mac version can also read native mac fonts (.dfonts and fonts in
+resource forks). (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.27 released - @emph{May 31, 2005}
+It has a big bunch of minor bugfixes.  This is another release
+candidate for version 2.6, which should be released within the next 2
+weeks. Please send a bug report if you find a critical problem with this
+release. (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Windows and MacOS installers available - @emph{May 26, 2005}
+There are now a native, standalone installers for Windows and
+MacOS.  They also support PDF point & click. (@ref{Old downloads}) 
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.26 released - @emph{May 26, 2005}
+This release has a couple of small bugfixes.
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.25 released - @emph{May 20, 2005}
+This release has many small bugfixes and updates to the
+documentation. (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.24 released - @emph{May 12, 2005}
+2.5.24 fixes a bunch of bugs; in particular, chord symbols (such as
+slashed o) should now work on all platforms. This release has a new
+feature: it is now possible to make staves appear in a different order
+from the order that they were defined. (@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.23 released - @emph{May 6, 2005}
+This release has a couple of small bugfixes, and a new feature. It is
+now possible to start and stop the StaffSymbol, during a piece of
+music, by doing \stopStaff \startStaff. This can be used to produce
+Ossia
+staves. (@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading 2.5.22 released - @emph{May 3, 2005}
+2.5.22 is a bugfix
+release. The most visible improvement is in the PDF : this release
+will produce smaller PDF files, with symbols that look better on
+screen.
+(@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading April 25, 2005 - 2.5.21 released!
+2.5.21 has more bugfixes. It also has support for "grid
+lines", bar like vertical line, which are aligned with the notes. The
+auto-beam engraver was rewritten, so it also works with irregular time
+signatures like 5/8.
+(@ref{Changes},
+@ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading April 18, 2005
+LilyPond 2.5.20 has lots of bugfixes, in particular, MIDI files of
+multi-movement pieces don't overwrite each other.  Version 2.5.20 also
+supports putting arrows on lines, such as glissandi.
+More details are in the 
+the @ref{Changes}
+file, or go straight to @ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading April 15, 2005
+LilyPond 2.5.19 was released. The command `\epsfile' allows inclusion
+of EPS graphics into markup texts and the music function
+`\musicDisplay' will display a music expression as indented
+Scheme code. Take a look at
+the @ref{Changes}
+file and @ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading April 6, 2005
+2.5.18 is a bugfix release. It has many small cleanups in the
+web-based documentation, and many small cleanups all over the
+place. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading March 31, 2005
+2.5.17 is out. This release features many small bugfixes. In addition,
+it has support for string number notation for guitar. This feature was
+sponsored by Gunther Strube. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading March 20, 2005
+LilyPond 2.5.16 is out. This release fixes a few minor but irritating
+errors. A Fedora Core 3 binary is also available.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading March 14, 2005
+LilyPond 2.5.15 is out. This release has clean ups in the SVG output,
+and now uses the LilyPond number font for time signatures.  It is
+now possible to add text before and after music. This can be used to
+add verses after a music. Take a look at the @ref{Changes}
+file and @ref{Old downloads}!
+@newsEnd
+
+
+@newsItem
+@subsubheading March 7, 2005
+LilyPond 2.5.14 is out. It is now possible (and in fact, encouraged),
+to build LilyPond either without the Kpathsea TeX library or with the
+Kpathsea dynamically loaded, but only for the -btex backend.  This
+means that packages do not have to depend on TeX anymore. With this,
+the Windows download size will go down significantly. Take a look at
+the @ref{Changes}
+file and download @ref{Old downloads}!
+@newsEnd
+
+
+@newsItem
+@subsubheading March 7, 2005
+LilyPond 2.4.5 is out. This release backports the tieWaitForNote
+feature and has support for tetex-3.0.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 28, 2005
+LilyPond 2.5.13 is available for Fedora Core 3. You need to install @uref{http://lilypond.org/download/binaries/Fedora-3/ghostscript-8.15rc3-0.i386.rpm,ESP
+Ghostscript 8.15rc3}. Unfortunately, this version of Ghostscript
+lacks the IJS dynamic library, which means that it will conflict with
+the gimp-print package. You may install it with --nodeps. Use at your
+own risk.  
+@newsEnd
+
+
+@newsItem
+@subsubheading February 28, 2005
+LilyPond 2.5.13 is out. This release has Point and click support for
+PDF output. You can read more about it @uref{http://lilypond.org/doc/v2.5/Documentation/user/out-www/lilypond/Point-and-click.html,here}.
+Take a look at the @ref{Changes}
+file and download @ref{Old downloads}!
+@newsEnd
+
+
+@newsItem
+@subsubheading February 26, 2005
+The @uref{http://lsr.dsi.unimi.it/,Lilypond Snippet
+Repository (LSR)} is a searchable database of Lilypond code
+snippets.  You can add snippets too, so join the LSR project, and
+contribute creative ideas for using Lilypond.  
+@newsEnd
+
+
+@newsItem
+@subsubheading February 21, 2005
+LilyPond 2.5.12 is out. The big news is that this release supports
+TrueType fonts. This means that it is now possible to use @strong{all}
+fonts available via FontConfig. Also, arpeggios may be written out
+using ties and individual objects may have colors!  Take a look at
+the @ref{Changes}
+file and @ref{Old downloads}!
+@newsEnd
+
+
+@newsItem
+@subsubheading February 4, 2005
+LilyPond 2.5.11 is out.  In this
+release, foreign character sets are now supported in lilypond-book
+too, and it is possible to put system separators between systems.
+@ref{Old downloads}!
+@newsEnd
+
+
+@newsItem
+@subsubheading January 31, 2005
+LilyPond 2.5.10 is out. This release
+sports as new EPS backend, based on the PS backend. This backend is
+used in the new and improved lilypond-book script.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 26, 2005
+LilyPond 2.5.9 is out. This release fixes a couple of annoying
+bugs in the direct PS output for piano braces.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 16, 2005
+LilyPond 2.5.8 is out.  This
+release has many internal code cleanups. In addition,
+accuracy of error reporting has been improved.
+See the 
+@uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.3065&content-type=text/vnd.viewcvs-markup,
+change log
+} and @ref{Old downloads}!
+@newsEnd
+
+
+@newsItem
+@subsubheading January 11, 2005
+LilyPond 2.5.7 is out. This release has a completely usable
+Pango integration for the PS backend. The default font is
+Century Schoolbook from the PS font suite.  It also has
+small updates to the tablature settings by Erlend Aasland,
+assorted manual updates by Graham, and an overhaul of the
+font code by Werner. 
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.3048&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading January 02, 2005
+LilyPond 2.5.6 was released. This is a "technology preview"
+release, which means that it has all kinds of nifty
+features, but is not actually usable for producing nicely
+printed scores. For this reason, an RPM of this release was
+not produced. The PS backend is now completely switched over
+to Pango/FontConfig: for -f ps, LilyPond only accepts UTF8
+input, all text fonts are loaded through Pango, the TeX
+backend now offloads all metric computations to LaTeX, the
+SVG and GNOME backends are broken, most probably.
+@ref{Old downloads}
+and check out the
+changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.3013&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 28, 2004
+LilyPond 2.5.5 is out. It is the first one to link against
+FontConfig and Pango, although it is only available in the "-f
+ps" output. The default output format has been changed back TeX
+while we stabilize the Pango/FontConfig integration.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev= 1.3000&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 20, 2004
+LilyPond 2.5.4 is out. This release has some major
+brainsurgery in the font handling. As of now, LilyPond loads
+the music fonts in OpenType font format using FreeType.
+This has made a lot of things simpler, including font
+handling for the GNOME backend and SVG backend.
+@ref{Old downloads}
+and check out the
+changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2974&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 3, 2004
+LilyPond 2.5.3 was released. A new script, `\espressivo' has
+been added, for a combination of crescendo and decrescendo
+on a single note. In markups, expressions stacked with
+`\column', `\center-align', etc, are not grouped with `< ...
+>' anymore, but with `@{ ... @}'. LilyPond will now avoid line
+breaks that cause long texts to stick outside of the page
+staff. Grace notes following a main note, used to be entered
+by letting the grace notes follow a skip in a parallel
+expression.
+@ref{Old downloads}
+and
+check out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2908&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading November 26, 2004
+LilyPond 2.5.2 was released. It has several goodies,
+including solfa-notation (shaped noteheads), and an easier
+mechanism for customizing title, footer and header
+layout. Don't forget to rebuild the fonts, as they have been
+changed to accomodate the solfa-notation.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2898&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading November 20, 2004
+LilyPond 2.5.1 is out. This is an experimental release,
+containing some proof-of-concept code for our graphical
+layout editor. You can add and remove things from the file,
+and the tweaks will still work, as long as the tweaked notes
+remain in the place (ie. start at the same time-wise and be
+part of the same context). Further attractions are: the
+gnome backend now also draws beams and slurs, updates to the
+SVG backend, support for the lmodern font set for TeX,
+various bugfixes.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2881&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading November 12, 2004
+The LilyPond development is OPEN once again! The first
+release of the 2.5 series has the following new Features:
+Positioning of slurs can now be adjusted manually, Grace
+notes are correctly quoted and formatted when using cue
+notes, Cue notes can now be created with
+@verbatim
+
+\cueDuring #VOICE-NAME #DIRECTION { MUSIC }
+
+@end verbatim
+Stemlets (short stems over beamed rests) have been added.
+In addition, Jan hacked together some highly experimental
+code where you can use the mouse to drag and drop objects in
+the -f gnome backend. These tweaks can be saved and are
+applied to the PS and TeX output as well.
+@ref{Old downloads}
+and check out
+the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2837&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading November 11, 2004
+LilyPond 2.4.2 is out. This release fixes a number of security
+problems with --safe, and adds a lot of polishing fixes.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading November 4, 2004
+LilyPond 2.4.1 is out. This release includes a number of small
+fixes that were made to 2.4.0 last week.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2780.2&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 31, 2004
+LilyPond 2.4.0 was just @uref{announce-v2.4.html,released!}
+This new stable version has support for page-layout,
+completely rewritten slur formatting and many other
+improvements. Read about them in the @ref{Changes}
+file.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading October 29, 2004
+LilyPond 2.3.26 is out. This is another 2.4 release
+candidate. This release fixes a number of minor bugs, and
+some problems with the conversion scripts.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2773&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 29, 2004
+2.3.25 is the final release candidate for Lilypond 2.4.
+Werner has been overhauling the TeX macros and
+lilypond-book. In addition, this release contains an
+important fix for raggedbottom page-layout.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2765&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 27, 2004
+LilyPond 2.3.24 is a further polished 2.4 release candidate.
+This release has more improvements by Werner for the TeX
+backend, and a bunch of other small fixes.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2752&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 24, 2004
+LilyPond 2.3.23 has bugfixes in the documentation, lilypond-book and
+--preview output. This release can be considered as a release
+candidate for LilyPond 2.4.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2742&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 10, 2004
+LilyPond 2.3.22 fixes a bunch more bugs, to make 2.4 a really
+stable release.  In addition, it renames the \paper@{@} block to
+\layout@{@}.  The \bookpaper@{@} block is now called
+\paper@{@}.
+@ref{Old downloads}
+and
+check out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2709&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 09, 2004
+LilyPond 2.3.21 is out. It is a serious release candidate for
+the next stable release LilyPond. This version has a cleanup
+and some small formatting improvements of the slur
+code.
+@ref{Old downloads}
+and check
+out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2692&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 02, 2004
+LilyPond 2.3.20 was released. It fixes the biggest problems
+with encoding and the TeX backend. As a result, latin1
+characters (like the german SS) show up correctly in the
+output once again. Also it has the usual bugfixes and updates
+in the documentation.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2674&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 29, 2004
+The LilyPond development team will be present at the @uref{http://www.nluug.nl/events/sane2004/bazaar/index.html,Free
+Software Bazaar} of the NLUUG SANE 2004 conference today.  If you
+are in the neighborhood, drop by for live contact with the Team or
+just a friendly chat. Registration is not required to attend.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 26, 2004
+LilyPond 2.3.19 is out. It's mainly a bugfix release.
+@ref{Old downloads}
+and check out the changes
+in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2652&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 20, 2004
+LilyPond 2.3.18 was released. It has further improvements in
+the slur formatting, and a small syntax change: the mode
+changing commands (`\chords', `\lyrics', etc.)  have been
+renamed to `\chordmode', `\lyricmode', etc. The command
+`\chords' is an abbreviation for \new ChordNames \chordmode
+...  `\drums', `\lyrics', `\chords', `\figures' function
+similarly.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2614&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 11, 2004
+LilyPond 2.3.16 was released. It fixes a couple of annoying
+bugs, and has an important addition in the slur-formatter. Slurs that
+pass note heads much closer than the average distance get an extra
+penalty. This fixes a lot of difficult slurring cases. See
+input/regression/new-slur for some examples.
+Please consider this release as a 3.0 pre-release so try to find as
+many bugs as possible. A report including a small .ly example 
+can be filed at bug-lilypond@@gnu.org
+In this case, a bug is defined as something that the current 2.3 does
+worse than the latest 2.2 release.  We want to be sure that no output
+will get uglier by upgrading to 3.0, so that once 3.0 is out, nothing
+will hold users back in switching.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2562&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 10, 2004
+LilyPond 2.3.15 was released. It fixes for some gaffes with
+the new vertical spacing engine, has lots of documentation
+updates, and has support for landscape output in the direct
+postscript output. Also, the types of events quoted with
+`\quote' can now be tuned with `quotedEventTypes'. By default,
+only notes and rests end up in quotes.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2553&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 6, 2004
+LilyPond 2.3.14 was released and has exciting features!
+LilyPond will try to keep staves at the same distances across a
+page, but it will stretch distances to prevent collisions; key
+signature cancellations are now printed before the bar line;
+different voices that all use "\quote" can now refer to each
+other.
+@ref{Old downloads}
+and check out
+the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2534&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 29, 2004
+LilyPond now has a Documentation
+Editor, Graham Percival. From now on, he will oversee that
+useful information flows from the mailiing list into the
+manual. Also, if there are unclear sections in the manual,
+let him know via one of the mailing lists.
+As a start of his career, he worked to transform the
+"Templates" section of the website into a readable and comprehensive
+chapter of the user manual.
+A lot of cheers for Graham!
+@newsEnd
+
+
+@newsItem
+@subsubheading August 29, 2004
+LilyPond 2.3.13 was released. The new slur code was
+improved, scripts can be made to avoid slurs, by setting
+inside-slur to #f. It is no longer necessary to instantiate
+"up" and "down" staves separately when using
+\autochange. Jurgen Reuter refreshed the logic around
+mensural flags, so they are adjusted for staff lines once
+again.
+@ref{Old downloads}
+and
+check out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2520&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 24, 2004
+LilyPond 2.2.6 fixes a few minor issues, among others, the
+disappearing metronome mark.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2000.2.33&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 23, 2004
+LilyPond 2.3.12 is out. This release has a lot of fixes and
+a new feature: there is now support for putting two slurs on
+chords, both above and below. This is switched on with the
+`doubleSlurs' property.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2489&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 3, 2004
+LilyPond 2.3.11 is out. This release basically is 2.3.10 with a few
+annoying bugs fixed.
+@ref{Old downloads}
+and check out
+the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2449&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 1, 2004
+LilyPond 2.3.10 is out. This release has a major clean-up of the
+input/test/ directory. Many examples have been moved to the regression
+test or manual, and the superfluous or outdated ones have been
+removed. The directory has gone from 146 examples to 72 examples. That
+means that we're halfway cleaning it out.  Incidentally, the manual
+has gone from 200 to 220 pages. New features:
+@itemize
+@item
+Running trills now have their own spanner and event. They are
+started and stopped with \startTrillSpan and \stopTrillSpan
+@item
+There is a new markup command `\postscript' that takes a string
+that is dumped as verbatim PostScript
+@end itemize
+
+@ref{Old downloads}
+and check out
+the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2435&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 30, 2004
+LilyPond 2.3.9 is out.  The important change is that lilypond
+now once-again directly runs the binary. The old wrapper script has
+been renamed to lilypond-latex.py, and should only be used for legacy
+projects. The recommended route is either using lilypond directly
+(with \book, you can have multiple movements within one document), or
+to run lilypond-book with a LaTeX wrapper file.
+This release also fixes a bunch of small errors.  I now consider
+LilyPond feature complete for a 3.0 release.  Next on the TODO list is
+updating the manual, and after that's done we can release 3.0. The
+projected date for this to happen is in about a month.
+@ref{Old downloads}
+and check out
+the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2416&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 23, 2004
+Lilypond 2.3.8 fixes a few minor bugs in the new slur code,
+and has rewritten support for ledger lines. Now, in tight
+situations, ledger lines will be shortened so they stay
+separate.  This also required a cleanup of the Ambitus
+implementation.
+@ref{Old downloads}
+and check out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2395&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 19, 2004
+LilyPond 2.3.7 was released and has new exciting features!
+The slur formatting has been rewritten. The new slur code
+works similar to the Beam formatter: scores are assigned for
+all esthetic components of a slur. A large number of
+combinations for begin and end points is then tried out.
+Slurs will now also take into account collisions with staff
+lines, scripts (like staccato and accent) and accidentals. In
+the LilyPond emacs mode, the `|' will now display the current
+beat within the measure.
+@ref{Old downloads}
+and check out the changes in
+the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2383&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 15, 2004
+LilyPond 2.2.5 was released. It has a few bug fixes from
+2.3.x.
+@ref{Old downloads}
+and check
+out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2000.2.28&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 11, 2004
+An introductory article on LilyPond appeared on @uref{http://www.linuxjournal.com/article.php?sid=7657&mode=thread&order=0,Linux
+Journal}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 5, 2004
+LilyPond 2.3.6 was released.  This release has more updates
+for the Fret diagram code (thanks, Carl!), fixes a bunch of
+bugs, including a serious one that trashed a lot of beam
+formatting, and was also present in the 2.2 series.
+@ref{Old downloads}
+and check out the changes
+in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2306&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 5, 2004
+LilyPond 2.2.4 was released. It is mainly a bug fix
+release.
+@ref{Old downloads}
+and
+check out the changes in the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2000.2.23&content-type=text/vnd.viewcvs-markup,ChangeLog}.
+@newsEnd
+
+
+@newsItem
+@subsubheading June 25, 2004
+LilyPond 2.3.5 has numerous small bugfixes and cleanups, and
+features more work in the experimental GNOME output
+module. Adventurous hackers can check the instructions at
+scm/output-gnome.scm and try to run
+buildscripts/guile-gnome.sh to see what the fuss is all about.
+Carl Sorensen also provided us with more patches to the
+fret-diagram output. Check out the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2293&content-type=text/vnd.viewcvs-markup,ChangeLog}
+and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading June 20, 2004
+LilyPond 2.2.3 has a turkish translation and fixes a few minor
+bugs that were reported over the past month. Check out the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2000.2.16&content-type=text/vnd.viewcvs-markup,ChangeLog} for a full description and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading June 13, 2004
+LilyPond 2.3.4 further improves the output backends. As a
+result, manual page-breaks, multiple output formats and putting
+@code{\score} into markups now works.  Check out the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2242&content-type=text/vnd.viewcvs-markup,ChangeLog}
+and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading May 31, 2004
+LilyPond 2.3.3 has many internal changes relating to the output
+backend (PostScript) and page-layout. In addition, it contains a few
+bugfixes for recently reported problems.  Check out the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2207&content-type=text/vnd.viewcvs-markup,ChangeLog}
+and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading May 31, 2004
+LilyPond 2.2.2 is out.  It has a number of small bugfixes, so upgrade
+if any of these errors concern you.  Check out the @uref{http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/lilypond/lilypond/ChangeLog?rev=1.2000.2.9,ChangeLog}
+or head straight to the
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading May 26, 2004
+LilyPond 2.3.2 is out. This release has a lot of internal
+changes relating to page layout, but also sports experimental
+fret-diagram code.  Check out the @ref{Changes} or head straight to the
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading May 9, 2004
+LilyPond 2.3.1 is out. This release has many new and cool
+features. Check out the @ref{Changes} or head straight to the  
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading May 4, 2004
+Help LilyPond get better, and join in on LilyPond
+development!  This
+@uref{devel/participating/call-for-help.html,call for
+help} was posted on the mailing list a month ago, and we
+are still looking for a Release Meister, Code Janitor,
+Newsletter editor and a Writer for implementation
+Documentation. Of course, any other help is also welcome!
+@newsEnd
+
+
+@newsItem
+@subsubheading May 3, 2004
+LilyPond 2.2.1 has been released. It fixes a handful of bugs.
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading April 17, 2004
+LilyPond 2.2.0 is now available
+on Windows, and should find its way to the Cygwin mirrors
+soon.
+@newsEnd
+
+
+@newsItem
+@subsubheading April 12, 2004
+LilyPond 2.3.0 is the first release
+in the 2.3 cycle.  The focus for 2.3 is page layout, so
+instrumentalists can force parts to have page breaks at sane turning
+points.  This release is @emph{experimental}; expect things to break!
+More info in the @ref{Changes}.  
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading April 8, 2004
+A French article on the new LilyPond
+release appeared on @uref{http://linuxfr.org/2004/04/08/15968.html,linuxfr.org}.
+@newsEnd
+
+
+@newsItem
+@subsubheading April 8, 2004
+Binaries for LilyPond 2.2.0 are available for
+MacOS X, Slackware, Mandrake and Debian Woody.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading April 1, 2004
+LilyPond 2.2.0 is out!  This new stable version has
+completely revamped support for for orchestral score
+formatting, cue notes, font size management, lyric formatting,
+drum notation/playback and document integration. Read about it in
+the @uref{announce-v2.2.html,announcement} or skip to the
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 31, 2004
+LilyPond 2.1.37 has build fixes for Cygwin and SUSE,
+bugfixes for part-combining and chord tremolos and even more
+documentation polish.  This should be the final release
+candidate; expect only regression bugs to be fixed before
+2.2.  
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 30, 2004
+LilyPond 2.1.36 has many fixes in
+the user manual. 
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 28, 2004
+LilyPond 2.1..35 fixes a slew of
+bugs, and has the @code{raggedlast} option, which causes
+paragraph like line breaking for scores. More info in the
+@ref{Changes}.  
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading March 22, 2004
+LilyPond 2.1.34 fixes minor bugs, and has more rewriting.
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 21, 2004
+LilyPond 2.1.33 fixes a serious bug, and a few other
+irritations.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading March 20, 2004
+LilyPond 2.1.32 has more rewriting
+in the user manual. There is also an experimental
+implementation of optimal page breaking (Postscript backend
+only).
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 15, 2004
+LilyPond 2.1.31 is out.  It has fixes the alignment of bass
+figures and spurious dynamic warnings in MIDI. New
+attractions include rewritten font-selection routines.  See
+the
+@ref{Changes} and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 14, 2004
+The
+@uref{http://linuxmusician.com/index.php?option=articles&task=viewarticle&artid=10,linuxmusician.com interview} made the
+@uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&mode=thread&tid=141&tid=188,slashdot
+frontpage!}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 11, 2004
+@uref{http://linuxmusician.com,linuxmusician.com} is
+running an
+@uref{http://linuxmusician.com/index.php?option=articles&task=viewarticle&artid=10,interview}
+with Han-Wen Nienhuys and Jan Nieuwenhuizen, the main
+authors of LilyPond.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 11, 2004
+LilyPond 2.1.30 has editorial fixes for the manual, and
+experimental support for page layout in the PostScript
+backend.  See the
+@ref{Changes} and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading March 9, 2004
+LilyPond 2.1.29 fixes a couple of MIDI bugs, and has
+experimental support for producing titles with
+@code{markup}.
+@newsEnd
+
+
+@newsItem
+@subsubheading February 29, 2004
+In LilyPond 2.1.28 Scheme property functions may be used
+argument to @code{set!}.  In addition, parts of the manual
+have been proofread and corrected in this release.  See the
+@ref{Changes} and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading February 24, 2004
+LilyPond 2.1.27 takes into account instrument transpositions
+when quoting other voices. This release also fixes a number
+of lyrics related bugs. See the
+@ref{Changes} and
+@ref{Old downloads}.
+@newsEnd
+
+
+@newsItem
+@subsubheading February 23, 2004
+LilyPond 2.1.26 has a new, experimental feature for quoting
+other voices in instrumental parts. This can be used to
+produce cue notes.  More information in the
+@ref{Changes}.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 18, 2004
+LilyPond 2.1.25 fixes many bugs, and changes the conventions
+for altering accidental rules.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 16, 2004
+LilyPond 2.1.24 has a big
+internal rewrite. One of its practical consequences is that
+@code{\with} now also works with @code{Score}
+contexts. Further 2.1.23, which was not announced here,
+fixes a few bugs caused by the change of @code{\property}
+syntax and has updates in the Program Reference document.
+More information in the
+@ref{Changes}.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 13, 2004
+LilyPond 2.1.22 has a
+simplification of the @code{\property} syntax: it is
+shorter and more consistent now.  More information in the
+@ref{Changes}.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 12, 2004
+In LilyPond 2.1.21, output
+tweaks can be done at multiple levels of the context
+hierarchy.  In addition, it has a bunch of bugfixes,
+improvements in the documentation.  More information in the
+@ref{Changes}. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 9, 2004
+LilyPond 2.1.20  has MIDI
+output for drums.  It also sports a completely rewritten
+lilypond-book script, which is cleaner, shorter, and faster.
+It also has a large number of bugfixes.
+More information in the
+@ref{Changes}. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 5, 2004
+LilyPond 2.1.19 has rewritten
+support for drum notation. This release also makes some
+long-standing cleanups: the removal of @code{Thread} (all
+functionality is now moved into @code{Voice}) and Lyrics
+(functionality moved to @code{LyricsVoice})  context.
+More information in the
+@ref{Changes}. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 4, 2004
+LilyPond 2.1.18 is out. This
+release has the new part-combiner installed by default, and a
+similar implementation of @code{autochange}.  More information
+in the
+@ref{Changes}. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading February 2, 2004
+LilyPond 2.1.17 is out. It adds texts
+(solo, a due) for the part combiner. It also reinstates the
+@code{--safe} option which prevents havoc by Scheme exploits.  More
+information in the
+@ref{Changes}. 
+@newsEnd
+
+
+@newsItem
+@subsubheading January 28, 2004
+LilyPond 2.1.16 is out; its main feature
+is that it fixes the autobeams gaffe of 2.1.15.  The part-combiner
+has been tested successfully on larger pieces. In the near future,
+expect more part-combining eye-candy.
+More information in
+the
+@ref{Changes}. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 26, 2004
+LilyPond 2.1.15 further improves the part-combiner, and fixes many
+bugs, among others in pedal brackets and finger positioning.
+More information in
+the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 21, 2004
+LilyPond 2.1.14
+has the first release of the new part combiner. If you have scores that
+use part-combining, please consider giving it a test-run. In addition
+many bugs relating to mixed staff sizes have been fixed.
+More information in
+the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 20, 2004
+The lilypond.org domain has been moved to a new server. This
+will result in better connectivity and more bandwidth.  Due
+to security concerns, the new server  does not offer FTP
+access, but only HTTP downloads.
+@newsEnd
+
+
+@newsItem
+@subsubheading January 20, 2004
+LilyPond 2.1.13  fixes a small but
+nasty bug in side-positioning placement, and some bugs in
+tuplet, tie and accidental formatting. This release contains
+rudimentary work on a new part-combiner.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 19, 2004
+LilyPond 2.1.12 fixes many bugs
+and improves formatting of ottava brackets.  More information in
+the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 18, 2004
+LilyPond 2.1.11 is now also
+available for Windows!  For downloading, go
+@uref{http://www.inf.bme.hu/~berti/lilypond/,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading January 17, 2004
+In 2.1.11, the mechanism for
+setting staff size and page is much simplified. In addition
+there are improvements in the notehead shape, and there is
+balloon help!
+More information in the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 16, 2004
+LilyPond 2.1.10 has a load of
+bugfixes and a shorter syntax for octave checks. More
+information in the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 13, 2004
+LilyPond 2.1.9 has a new mechanism
+for adding lyrics to melodies. It is now possible to have
+different melismatic variations for each stanza.  More
+information in the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 9, 2004
+LilyPond 2.1.8 has an important new
+feature: it is now possible to use @code{\property} to tune
+the appearance of spanning objects like @code{StaffSymbol} and
+@code{SystemStartBrace}.  In addition, contexts may be
+modified with @code{\remove} and @code{\consists} for
+individual music expressions.
+More information in the
+@ref{Changes}. @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 7, 2004
+An update to the stable branch,
+version 2.0.2, was released today. It contains a couple of
+minor bugfixes.  @ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading January 6, 2004
+LilyPond 2.1.7 continues to
+improve the layout of the Schubert test piece; this release
+focuses on dot placement and multi measure rests centering.
+More information in the
+@ref{Changes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading January 4, 2004
+LilyPond 2.1.6 continues to
+improve the layout of  lyrics.  More
+information in the
+@uref{@@DOC@@v2.1/Documentation/topdocs/out-www/NEWS.html,release
+notes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading January 2, 2004
+in LilyPond 2.1.5, the lyric
+alignment is completely revamped, and now matches my Edition
+Peters version of the Schubert song S&auml;ngers Morgen.  More
+information in the
+@ref{Changes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 30, 2003
+LilyPond 2.1.4 is released. Font shapes and linethickness
+are now truly different for different staff sizes, thus lending
+an engraved look to scores printed in smaller type too. See the
+@ref{Changes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 23, 2003
+LilyPond 2.1.3 released.
+Interpreting and formatting is now done while parsing the
+file. This allows for Scheme manipulation of music, and could
+be used to implement experimental MusicXML output (volunteers
+to implement this are welcome!)  See the
+@ref{Changes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 17, 2003
+LilyPond 2.1.2 released. This
+release has a new mechanism for setting font sizes, which
+combines different font design sizes and continuous font
+scaling. See the
+@ref{Changes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading December 16, 2003
+LilyPond 2.1.1 released. This
+release wraps together all the small fixes made during
+Han-Wen's absence. See the
+@ref{Changes} and download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 11, 2003
+LilyPond 2.1.0 released. See the
+@ref{Changes} and
+download @uref{install/#2.1,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 11, 2003
+LilyPond 2.0.1  binaries for Mandrake 9.1
+available from
+@uref{http://rpm.nyvalls.se/sound9.1.html,here}
+thanks to Heikki Junes.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 9, 2003
+LilyPond 2.0.1  binaries for Slackware 9
+available from @uref{install/#2.0,here},
+thanks to Ricardo Hoffman.
+@newsEnd
+
+
+@newsItem
+@subsubheading October 5, 2003
+LilyPond 2.0.1 binaries are available for Macos X, many thanks to
+Matthias Neeracher.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading October 4, 2003
+LilyPond 2.0.1 binaries are available for Windows (Cygwin
+version 1.5).  
+@ref{Old downloads}.  Thanks to Bertalan
+Fodor, our new Cygwin maintainer!
+@newsEnd
+
+
+@newsItem
+@subsubheading September 29, 2003
+LilyPond 2.0.1 is released. It
+contains minor bugfixes.
+See the @ref{Changes}
+or download @uref{install/#2.0,here} directly.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 27, 2003
+PlanetCCRMA has been updated to include LilyPond 2.0. Go
+@uref{http://www-ccrma.stanford.edu/planetccrma/software/soundapps.html#lilypond,
+here} to download.  Thanks to Fernando Pablo
+Lopez-Lezcano!
+@newsEnd
+
+
+@newsItem
+@subsubheading September 24, 2003 
+LilyPond 2.0.0 is released. The
+focus of this release is cleanups of the syntax: entering music is
+now much easier and more efficient. Read the announcement
+@uref{announce-v2.0.html,here}, or go to the
+@uref{install/#2.0,download page} directly.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 24, 2003
+LilyPond 1.9.10 is released. This is
+the final LilyPond 2.0 release candidate. Check
+the @ref{Changes} and
+download @uref{install/,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 23, 2003
+LilyPond 1.9.9 is released. This is
+the second LilyPond 2.0 prerelease. Check
+the @ref{Changes} and
+download @uref{install/,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 19, 2003
+LilyPond 1.9.8 is released. This is
+the first LilyPond 2.0 prerelease. Check
+the @ref{Changes} and
+download @uref{install/,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading September 17, 2003
+LilyPond 1.9.7 is released. LilyPond
+now has support for quarter tone accidentals!
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading September 16, 2003
+LilyPond 1.9.6 is released.
+It has a lot of minor fixes and updates.
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading September 10, 2003
+LilyPond 1.9.5 is released.
+With this release, the 1.9 branch is feature
+complete. After some stabilization and documentation work, 2.0
+will be available in a few weeks. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading September 9, 2003
+LilyPond 1.8.2 is released. This
+release fixes a couple of minor bugs. 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading September 7, 2003
+LilyPond 1.8 binaries are available
+for Windows (Cygwin version 1.5). 
+@ref{Old downloads}
+@newsEnd
+
+
+@newsItem
+@subsubheading August 31, 2003
+LilyPond 1.9.4 is released.
+@emph{This is an experimental release}: read the
+@uref{http://mail.gnu.org/archive/html/lilypond-devel/2003-08/msg00133.html,announcement}
+before trying.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 31, 2003
+LilyPond 1.8 binaries for slackware
+available. Get them @uref{install/,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 31, 2003
+LilyPond 1.9.3 is released.  This
+release supports tagging for music version control, and has better
+fingering placement flexibility.  Read the
+@ref{Changes} and get it @uref{download#1.9,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 28, 2003
+LilyPond 1.9.2 is released. Read the
+@ref{Changes} and get it
+@uref{download#1.9,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 26, 2003
+LilyPond 1.9.1 is released. Read the
+@ref{Changes} and get it
+@uref{download#1.9,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 25, 2003
+The  LilyPond 1.9 development release is available. Read the
+@ref{Changes} and get it
+@uref{download#1.9,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 25, 2003
+Mandrake 9.1 RPMS available, get them
+@uref{http://rpm.nyvalls.se/sound9.1.html,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 21, 2003
+LilyPond 1.8.1 was released. Get it @uref{install/,here}, or
+read the @ref{Changes}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 18, 2003
+PlanetCCRMA (eg. RedHat 8 and 9)
+has been updated to 1.8.
+Download @uref{http://www-ccrma.stanford.edu/planetccrma/software/soundapps.html#lilypond,here.}
+@newsEnd
+
+
+@newsItem
+@subsubheading August 7, 2003
+LilyPond 1.8 is released.  Read
+@ref{Changes} and get it @uref{install/,here}.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 7, 2003
+New website went live!
+@newsEnd
+
+
+@newsItem
+@subsubheading August 6, 2003
+Announced new website.
+@newsEnd
+
+
+@newsItem
+@subsubheading August 1, 2003
+LilyPond 1.7.30 released.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 30, 2003
+Website: present @uref{about/automated-engraving/index.html,treatise}
+about music engraving, music printing software, and LilyPond's
+unique faculties.
+@newsEnd
+
+
+@newsItem
+@subsubheading July 29, 2003
+1.7.29 - release candidate 4 has been released.  Packages for
+Red Hat, Debian, Cygwin are @uref{install/,available}.
+@newsEnd
+
diff --git a/Documentation/gpl-2.0.itexi b/Documentation/gpl-2.0.itexi
new file mode 100644 (file)
index 0000000..38aa918
--- /dev/null
@@ -0,0 +1,389 @@
+@c The GNU General Public License.
+@center Version 2, June 1991
+
+@c This file is intended to be included within another document,
+@c hence no sectioning command or @node.
+
+@display
+Copyright @copyright{} 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+@end display
+
+@heading Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software---to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+@heading TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+@enumerate 0
+@item
+This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The ``Program'', below,
+refers to any such program or work, and a ``work based on the Program''
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term ``modification''.)  Each licensee is addressed as ``you''.
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+@item
+You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+@item
+You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+@enumerate a
+@item
+You must cause the modified files to carry prominent notices
+stating that you changed the files and the date of any change.
+
+@item
+You must cause any work that you distribute or publish, that in
+whole or in part contains or is derived from the Program or any
+part thereof, to be licensed as a whole at no charge to all third
+parties under the terms of this License.
+
+@item
+If the modified program normally reads commands interactively
+when run, you must cause it, when started running for such
+interactive use in the most ordinary way, to print or display an
+announcement including an appropriate copyright notice and a
+notice that there is no warranty (or else, saying that you provide
+a warranty) and that users may redistribute the program under
+these conditions, and telling the user how to view a copy of this
+License.  (Exception: if the Program itself is interactive but
+does not normally print such an announcement, your work based on
+the Program is not required to print an announcement.)
+@end enumerate
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+@item
+You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+@enumerate a
+@item
+Accompany it with the complete corresponding machine-readable
+source code, which must be distributed under the terms of Sections
+1 and 2 above on a medium customarily used for software interchange; or,
+
+@item
+Accompany it with a written offer, valid for at least three
+years, to give any third party, for a charge no more than your
+cost of physically performing source distribution, a complete
+machine-readable copy of the corresponding source code, to be
+distributed under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+@item
+Accompany it with the information you received as to the offer
+to distribute corresponding source code.  (This alternative is
+allowed only for noncommercial distribution and only if you
+received the program in object code or executable form with such
+an offer, in accord with Subsection b above.)
+@end enumerate
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+@item
+You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+@item
+You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+@item
+Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+@item
+If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+@item
+If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+@item
+The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and ``any
+later version'', you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+@item
+If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+@iftex
+@heading NO WARRANTY
+@end iftex
+@ifinfo
+@center NO WARRANTY
+
+@end ifinfo
+
+@item
+BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+@item
+IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+@end enumerate
+
+@iftex
+@heading END OF TERMS AND CONDITIONS
+@end iftex
+@ifinfo
+@center END OF TERMS AND CONDITIONS
+
+@end ifinfo
+
+@page
+@heading Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the ``copyright'' line and a pointer to where the full notice is found.
+
+@smallexample
+@var{one line to give the program's name and a brief idea of what it does.}
+Copyright (C) @var{yyyy}  @var{name of author}
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+@end smallexample
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+@smallexample
+Gnomovision version 69, Copyright (C) @var{year} @var{name of author}
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+This is free software, and you are welcome to redistribute it
+under certain conditions; type `show c' for details.
+@end smallexample
+
+The hypothetical commands @samp{show w} and @samp{show c} should show
+the appropriate parts of the General Public License.  Of course, the
+commands you use may be called something other than @samp{show w} and
+@samp{show c}; they could even be mouse-clicks or menu items---whatever
+suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a ``copyright disclaimer'' for the program, if
+necessary.  Here is a sample; alter the names:
+
+@example
+Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+`Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+@var{signature of Ty Coon}, 1 April 1989
+Ty Coon, President of Vice
+@end example
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
index 7a4828dd6af100f94c15233f3f1458f55c685d47..38609b25efbe6fc8570abcd247e293dedc7ca80f 100644 (file)
 @end macro
 
 @end iftex
+
+@c  ***** Macros specific to the web site *****
+
+@ifset web
+
+@c LEGALESE
+
+@macro logoLegalLinux
+Tux the Linux Penguin was created by
+@uref{mailto:lewing@@isc.tamu.edu, lewing@@isc.tamu.edu} with
+@uref{http://www.isc.tamu.edu/~lewing/gimp/, the Gnu Image
+Manipulation Program}.
+
+@end macro
+
+@macro logoLegalFreeBSD
+The FreeBSD logo is a registered trademark of
+@uref{http://www.freebsd.org/, The FreeBSD Foundation}.
+
+@end macro
+
+@macro logoLegalMacOSX
+The @qq{X image} is not a registered trademark.  It was created by
+@uref{http://en.wikipedia.org/wiki/User:Nihonjoe, Nihonjoe} and
+@uref{http://en.wikipedia.org/wiki/User:CyberSkull, CyberSkull}, and
+placed under the GNU Free Documentation License version 1.2 or later.
+We found the image on
+@uref{http://commons.wikimedia.org/wiki/File:Mac_OS_X_Userbox_X.png,
+this Wikipedia Commons page}.
+
+@end macro
+
+@macro logoLegalWindows
+The @qq{four colored rectangles image} is not a registered
+trademark.  It was created by
+@uref{http://en.wikipedia.org/wiki/User:Rohitbd, Rohitbd} and
+placed under the GNU Free Documentation License version 1.2.  We
+found the image on
+@uref{http://commons.wikimedia.org/wiki/Category:Microsoft_Windows_logos,
+this Wikipedia Commons page}.
+
+@end macro
+
+@end ifset
diff --git a/Documentation/pictures/VTlogo_ITF.png b/Documentation/pictures/VTlogo_ITF.png
new file mode 100644 (file)
index 0000000..bb45adf
Binary files /dev/null and b/Documentation/pictures/VTlogo_ITF.png differ
diff --git a/Documentation/pictures/annotated-demo.svg b/Documentation/pictures/annotated-demo.svg
new file mode 100644 (file)
index 0000000..acc7bee
--- /dev/null
@@ -0,0 +1,7437 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+   inkscape:export-ydpi="144.00000"
+   inkscape:export-xdpi="144.00000"
+   inkscape:export-filename="/home/hanwen/usr/src/savannah/lily/lilypond/annotated-demo.png"
+   version="1.2"
+   width="595.27559pt"
+   height="841.88976pt"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.41"
+   sodipodi:docname="annotated-demo.svg"
+   sodipodi:docbase="/home/hanwen/usr/src/savannah/lily/lilypond">
+  <metadata
+     id="metadata3671">
+    <rdf:RDF
+       id="RDF3673">
+      <cc:Work
+         rdf:about=""
+         id="Work3675">
+        <dc:format
+           id="format3677">image/svg+xml</dc:format>
+        <dc:type
+           id="type3679"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3669" />
+  <sodipodi:namedview
+     inkscape:grid-bbox="true"
+     inkscape:guide-points="true"
+     inkscape:grid-points="true"
+     showguides="false"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1600"
+     inkscape:window-height="1200"
+     inkscape:cy="577.79700"
+     inkscape:cx="368.74014"
+     inkscape:zoom="1.1741321"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:current-layer="layer2" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="typography">
+    <g
+       id="g8626"
+       transform="matrix(3.559993,0.000000,0.000000,3.559993,-12.72915,75.42538)">
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,165.6314)"
+         id="g38">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect40" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,164.3267)"
+         id="g42">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect44" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,163.0219)"
+         id="g46">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect48" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,161.7172)"
+         id="g50">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect52" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,160.4125)"
+         id="g54">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect56" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,184.0107)"
+         id="g58">
+        <rect
+           x="9.4967155"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect60"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,195.0817)"
+         id="g62">
+        <rect
+           x="68.494591"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect64"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,193.2365)"
+         id="g66">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect68" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,191.3913)"
+         id="g70">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect72" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,189.5462)"
+         id="g74">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect76" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,187.7010)"
+         id="g78">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect80" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,185.8558)"
+         id="g82">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect84" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g86">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect88"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g90">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect92"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g94">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect96"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g98">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect100"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,217.2236)"
+         id="g102">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect104"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,219.0688)"
+         id="g106">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect108"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,220.9140)"
+         id="g110">
+        <rect
+           x="5.3709555"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect112"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g114">
+        <rect
+           x="16.852194"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect116"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g118">
+        <rect
+           x="16.852194"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect120"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g122">
+        <rect
+           x="16.852194"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect124"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,217.2236)"
+         id="g126">
+        <rect
+           x="16.852194"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect128"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,219.0688)"
+         id="g130">
+        <rect
+           x="16.852194"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect132"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g134">
+        <rect
+           x="31.375349"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect136"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g138">
+        <rect
+           x="31.375349"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect140"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,217.2236)"
+         id="g142">
+        <rect
+           x="31.375349"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect144"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g146">
+        <rect
+           x="43.368412"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect148"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g150">
+        <rect
+           x="43.368412"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect152"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g154">
+        <rect
+           x="43.368412"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect156"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,217.2236)"
+         id="g158">
+        <rect
+           x="43.368412"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect160"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,219.0688)"
+         id="g162">
+        <rect
+           x="43.368412"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect164"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,220.9140)"
+         id="g166">
+        <rect
+           x="43.368412"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect168"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g170">
+        <rect
+           x="57.312035"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect172"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g174">
+        <rect
+           x="57.312035"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect176"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,217.2236)"
+         id="g178">
+        <rect
+           x="57.312035"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect180"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,213.5333)"
+         id="g182">
+        <rect
+           x="68.494591"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect184"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,215.3785)"
+         id="g186">
+        <rect
+           x="68.494591"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect188"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,217.2236)"
+         id="g190">
+        <rect
+           x="68.494591"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect192"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,211.6881)"
+         id="g194">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect196" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,209.8430)"
+         id="g198">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect200" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,207.9978)"
+         id="g202">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect204" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,206.1526)"
+         id="g206">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect208" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,204.3075)"
+         id="g210">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect212" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,198.7720)"
+         id="g214">
+        <text
+           style="font-size:4.0000000;font-family:aybabtu"
+           id="text216"><tspan
+             id="tspan218"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,186.0503)"
+         id="g220">
+        <rect
+           x="0.0000000"
+           y="-13.943042"
+           width="0.15499319"
+           height="27.886084"
+           ry="0.013605471"
+           id="rect222"
+           rx="0.013605471" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,188.6236)"
+         id="g224">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text226"><tspan
+             id="tspan228"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,44.27393,180.0897)"
+         id="g230">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text232"><tspan
+             id="tspan234">та</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,40.91393,174.4620)"
+         id="g236">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text238"><tspan
+             id="tspan240">Nacht.</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,47.79979,163.6743)"
+         id="g242">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text244"><tspan
+             id="tspan246"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,164.3267)"
+         id="g248">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text250"><tspan
+             id="tspan252"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,53.24632,189.5462)"
+         id="g254">
+        <rect
+           x="-0.062965989"
+           y="-2.8121860"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect256"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,53.13014,184.0107)"
+         id="g258">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text260"><tspan
+             id="tspan262"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,49.43997,189.5462)"
+         id="g264">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect266"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,49.32379,186.7784)"
+         id="g268">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text270"><tspan
+             id="tspan272"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,47.82982,207.9978)"
+         id="g274">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="7.3121858"
+           ry="0.010700932"
+           id="rect276"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.63362,189.5462)"
+         id="g278">
+        <rect
+           x="-0.062965989"
+           y="-0.31218600"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect280"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,194.6665)"
+         id="g282">
+        <text
+           style="font-size:2.1995842;font-family:Century Schoolbook L"
+           id="text284"><tspan
+             id="tspan286"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,47.11424,163.0219)"
+         id="g288">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect290"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.77632,221.8365)"
+         id="g292">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text294"><tspan
+             id="tspan296"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,221.8365)"
+         id="g298">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text300"><tspan
+             id="tspan302"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.77632,214.4559)"
+         id="g304">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text306"><tspan
+             id="tspan308"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,215.3785)"
+         id="g310">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text312"><tspan
+             id="tspan314"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,57.76131,199.1262)"
+         id="g316">
+        <line
+           x1="0.0000000"
+           y1="0.0000000"
+           x2="29.430555"
+           y2="0.0000000"
+           style="stroke:#000000;stroke-width:0.096870750;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.69687075 2.3031293 "
+           id="line318" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,113.4494,199.1262)"
+         id="g320">
+        <text
+           style="font-size:2.4689753;font-family:Century Schoolbook L"
+           id="text322"><tspan
+             id="tspan324"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,200.2062)"
+         id="g326">
+        <text
+           style="font-size:2.4689753;font-family:Century Schoolbook L"
+           id="text328"><tspan
+             id="tspan330">cresc.</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,69.01458,207.9978)"
+         id="g332">
+        <rect
+           x="-0.062965989"
+           y="-0.50000000"
+           width="0.12593198"
+           height="6.8121858"
+           ry="0.010700932"
+           id="rect334"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.81838,189.5462)"
+         id="g336">
+        <rect
+           x="-0.062965989"
+           y="0.18781400"
+           width="0.12593198"
+           height="2.5856214"
+           ry="0.010700932"
+           id="rect338"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.64061,191.8094)"
+         id="g340">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon342"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.64061,193.2365)"
+         id="g344">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon346"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.38538,191.8094)"
+         id="g348">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon350"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.38538,193.2365)"
+         id="g352">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon354"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,53.13014,191.8094)"
+         id="g356">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon358"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,53.13014,193.2365)"
+         id="g360">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon362"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,49.32379,191.8094)"
+         id="g364">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon366"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,49.32379,193.2365)"
+         id="g368">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon370"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,191.8094)"
+         id="g372">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon374"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,193.2365)"
+         id="g376">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon378"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,69.96108,219.9914)"
+         id="g380">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text382"><tspan
+             id="tspan384"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.70220,219.9914)"
+         id="g386">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text388"><tspan
+             id="tspan390"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,69.96108,212.6107)"
+         id="g392">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text394"><tspan
+             id="tspan396"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.70220,213.5333)"
+         id="g398">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text400"><tspan
+             id="tspan402"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.70220,189.5462)"
+         id="g404">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text406"><tspan
+             id="tspan408"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.70220,163.0219)"
+         id="g410">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text412"><tspan
+             id="tspan414"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.56315,189.5462)"
+         id="g416">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect418"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.44696,186.7784)"
+         id="g420">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text422"><tspan
+             id="tspan424"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.75680,189.5462)"
+         id="g426">
+        <rect
+           x="-0.062965989"
+           y="-0.31218600"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect428"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.64061,188.6236)"
+         id="g430">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text432"><tspan
+             id="tspan434"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.50156,189.5462)"
+         id="g436">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect438"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.38538,186.7784)"
+         id="g440">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text442"><tspan
+             id="tspan444"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,88.04032,189.5462)"
+         id="g446">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="4.0856214"
+           ry="0.010700932"
+           id="rect448"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,87.92413,186.7784)"
+         id="g450">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text452"><tspan
+             id="tspan454"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.23396,189.5462)"
+         id="g456">
+        <rect
+           x="-0.062965989"
+           y="0.18781400"
+           width="0.12593198"
+           height="2.5856214"
+           ry="0.010700932"
+           id="rect458"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,85.83077,159.8304)"
+         id="g460">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text462"><tspan
+             id="tspan464"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,85.71459,163.0219)"
+         id="g466">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect468"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.11778,189.5462)"
+         id="g470">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text472"><tspan
+             id="tspan474"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.41740,180.0897)"
+         id="g476">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text478"><tspan
+             id="tspan480">ほへ</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,82.18428,174.4620)"
+         id="g482">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text484"><tspan
+             id="tspan486">ner</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.11778,164.3267)"
+         id="g488">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text490"><tspan
+             id="tspan492"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,80.25816,189.5462)"
+         id="g494">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="4.0856214"
+           ry="0.010700932"
+           id="rect496"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,80.14197,186.7784)"
+         id="g498">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text500"><tspan
+             id="tspan502"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.28235,189.5462)"
+         id="g504">
+        <rect
+           x="-0.062965989"
+           y="-2.3121860"
+           width="0.12593198"
+           height="5.0856214"
+           ry="0.010700932"
+           id="rect506"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,74.08515,164.3267)"
+         id="g508">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text510"><tspan
+             id="tspan512"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,77.87916,159.8304)"
+         id="g514">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text516"><tspan
+             id="tspan518"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,77.76297,163.0219)"
+         id="g520">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect522"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.16617,184.9333)"
+         id="g524">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text526"><tspan
+             id="tspan528"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,74.92266,180.0897)"
+         id="g530">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text532"><tspan
+             id="tspan534">та</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.02182,174.4620)"
+         id="g536">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.56000000"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect538"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,73.15266,174.4620)"
+         id="g540">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text542"><tspan
+             id="tspan544">Schö</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.16617,164.3267)"
+         id="g546">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text548"><tspan
+             id="tspan550"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,69.68432,186.7784)"
+         id="g552">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text554"><tspan
+             id="tspan556"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,72.47600,189.5462)"
+         id="g558">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="4.0856214"
+           ry="0.010700932"
+           id="rect560"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,72.35981,186.7784)"
+         id="g562">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text564"><tspan
+             id="tspan566"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,101.1125,185.8558)"
+         id="g568">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text570"><tspan
+             id="tspan572"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.42234,189.5462)"
+         id="g574">
+        <rect
+           x="-0.062965989"
+           y="-0.31218600"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect576"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.30616,188.6236)"
+         id="g578">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text580"><tspan
+             id="tspan582"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,91.17937,198.7720)"
+         id="g584">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect586"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,91.17937,207.9978)"
+         id="g588">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect590"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,95.81219,207.9978)"
+         id="g592">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect594"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,91.17937,189.5462)"
+         id="g596">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect598"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.61599,189.5462)"
+         id="g600">
+        <rect
+           x="-0.062965989"
+           y="0.68781400"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect602"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,91.17937,163.0219)"
+         id="g604">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect606"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,95.09661,163.0219)"
+         id="g608">
+        <rect
+           x="-0.062965989"
+           y="-2.1213202"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect610"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,96.75869,216.3010)"
+         id="g612">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text614"><tspan
+             id="tspan616"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.49980,217.2236)"
+         id="g618">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text620"><tspan
+             id="tspan622"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.11778,193.2365)"
+         id="g624">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon626"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.11778,194.6636)"
+         id="g628">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon630"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,80.14197,193.2365)"
+         id="g632">
+        <polygon
+           points="0.038095238,-0.23690476 2.2425544,-0.23690476 2.2425544,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon634"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,80.14197,194.6636)"
+         id="g636">
+        <polygon
+           points="0.038095238,-0.23690476 2.2425544,-0.23690476 2.2425544,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon638"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.16617,193.2365)"
+         id="g640">
+        <polygon
+           points="0.038095238,-0.23690476 2.2425544,-0.23690476 2.2425544,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon642"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.16617,194.6636)"
+         id="g644">
+        <polygon
+           points="0.038095238,-0.23690476 2.2425544,-0.23690476 2.2425544,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon646"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,72.35981,193.2365)"
+         id="g648">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon650"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,72.35981,194.6636)"
+         id="g652">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon654"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.70220,193.2365)"
+         id="g656">
+        <polygon
+           points="0.038095238,-0.23690476 3.1540207,-0.23690476 3.1540207,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon658"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.70220,194.6636)"
+         id="g660">
+        <polygon
+           points="0.038095238,-0.23690476 3.1540207,-0.23690476 3.1540207,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon662"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.49980,190.4687)"
+         id="g664">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text666"><tspan
+             id="tspan668"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,91.18614,180.0897)"
+         id="g670">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text672"><tspan
+             id="tspan674">ちり</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,90.78630,174.4620)"
+         id="g676">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text678"><tspan
+             id="tspan680">Tag,</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.49980,163.6743)"
+         id="g682">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text684"><tspan
+             id="tspan686"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,114.8793,163.0219)"
+         id="g688">
+        <rect
+           x="-0.062965989"
+           y="-2.6824081"
+           width="0.12593198"
+           height="2.5666826"
+           ry="0.010700932"
+           id="rect690"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,113.2825,163.0219)"
+         id="g692">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text694"><tspan
+             id="tspan696"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,111.5535,189.5462)"
+         id="g698">
+        <rect
+           x="-0.062965989"
+           y="-0.31218600"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect700"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,111.4373,188.6236)"
+         id="g702">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text704"><tspan
+             id="tspan706"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.7392,189.5462)"
+         id="g708">
+        <rect
+           x="-0.062965989"
+           y="0.68781400"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect710"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,109.2198,163.0219)"
+         id="g712">
+        <rect
+           x="-0.062965989"
+           y="-2.4748738"
+           width="0.12593198"
+           height="2.7127016"
+           ry="0.010700932"
+           id="rect714"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.6230,190.4687)"
+         id="g716">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text718"><tspan
+             id="tspan720"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.6230,180.0897)"
+         id="g722">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text724"><tspan
+             id="tspan726">ぬる</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.1690,174.4620)"
+         id="g728">
+        <rect
+           x="0.0000000"
+           y="-0.077496596"
+           width="1.5318451"
+           height="0.077496596"
+           ry="0.0087075010"
+           id="rect730"
+           rx="0.0087075010" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.6230,174.4620)"
+         id="g732">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text734"><tspan
+             id="tspan736">du</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.4437,160.3078)"
+         id="g738">
+        <polygon
+           points="0.038095238,-0.15635913 1.2819048,-0.24051816 1.2819048,0.072200093 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon740"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,109.1036,159.4907)"
+         id="g742">
+        <polygon
+           points="0.038095238,-0.15635913 3.1550448,-0.36725915 3.1550448,-0.054540898 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon744"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,109.1036,158.4554)"
+         id="g746">
+        <polygon
+           points="0.038095238,-0.15635913 3.1550448,-0.36725915 3.1550448,-0.054540898 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon748"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,109.9053,163.6743)"
+         id="g750">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text752"><tspan
+             id="tspan754"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.6230,163.6743)"
+         id="g756">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text758"><tspan
+             id="tspan760"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,104.4839,189.5462)"
+         id="g762">
+        <rect
+           x="-0.062965989"
+           y="-0.31218600"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect764"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,104.3677,188.6236)"
+         id="g766">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text768"><tspan
+             id="tspan770"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,101.2287,189.5462)"
+         id="g772">
+        <rect
+           x="-0.062965989"
+           y="-1.8121860"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect774"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.4053,189.5462)"
+         id="g776">
+        <rect
+           x="-0.062965989"
+           y="-3.5000000"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect778"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,125.2091,163.0219)"
+         id="g780">
+        <rect
+           x="-0.062965989"
+           y="0.46927887"
+           width="0.12593198"
+           height="1.5060225"
+           ry="0.010700932"
+           id="rect782"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,125.0929,187.7010)"
+         id="g784">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text786"><tspan
+             id="tspan788"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,125.0929,163.6743)"
+         id="g790">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text792"><tspan
+             id="tspan794"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.7477,189.5462)"
+         id="g796">
+        <rect
+           x="-0.062965989"
+           y="-3.5000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect798"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,119.4353,189.5462)"
+         id="g800">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text802"><tspan
+             id="tspan804"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.9414,207.9978)"
+         id="g806">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="6.8121858"
+           ry="0.010700932"
+           id="rect808"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.9414,189.5462)"
+         id="g810">
+        <rect
+           x="-0.062965989"
+           y="-3.5000000"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect812"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.6230,193.6545)"
+         id="g814">
+        <polygon
+           points="0.038095238,-0.23690476 2.1550448,-0.23690476 2.1550448,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon816"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.6230,195.0817)"
+         id="g818">
+        <polygon
+           points="0.038095238,-0.23690476 2.1550448,-0.23690476 2.1550448,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon820"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,104.3677,193.6545)"
+         id="g822">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon824"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,104.3677,195.0817)"
+         id="g826">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon828"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,101.1125,193.6545)"
+         id="g830">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon832"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,101.1125,195.0817)"
+         id="g834">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon836"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.30616,193.6545)"
+         id="g838">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon840"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.30616,195.0817)"
+         id="g842">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon844"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.49980,193.6545)"
+         id="g846">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon848"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.49980,195.0817)"
+         id="g850">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon852"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.7452,163.0219)"
+         id="g854">
+        <rect
+           x="-0.062965989"
+           y="-0.23782791"
+           width="0.12593198"
+           height="1.7980604"
+           ry="0.010700932"
+           id="rect856"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.8879,219.9914)"
+         id="g858">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text860"><tspan
+             id="tspan862"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,220.9140)"
+         id="g864">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text866"><tspan
+             id="tspan868"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.8879,214.4559)"
+         id="g870">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text872"><tspan
+             id="tspan874"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,214.4559)"
+         id="g876">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text878"><tspan
+             id="tspan880"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6133,200.2362)"
+         id="g882">
+        <text
+           style="font-size:3.9995811;font-family:feta-alphabet20"
+           id="text884"><tspan
+             id="tspan886">f</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,192.3139)"
+         id="g888">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text890"><tspan
+             id="tspan892"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,180.0897)"
+         id="g894">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text896"><tspan
+             id="tspan898">Жъл</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,174.4620)"
+         id="g900">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text902"><tspan
+             id="tspan904">bist</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,163.0219)"
+         id="g906">
+        <path
+           d="M 5.6355108,-0.39853818 C 4.8161183,-1.5362291 1.5384570,-1.9880965 0.50644682,-1.1056450 L 0.50644682,-1.1056450 C 1.5268685,-1.9040387 4.8045298,-1.4521713 5.6355108,-0.39853818 L 5.6355108,-0.39853818"
+           id="path908"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,165.9008)"
+         id="g910">
+        <polygon
+           points="0.038095238,-0.15635913 5.2169007,0.26273500 5.2169007,0.57545325 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon912"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,115.6290,162.3696)"
+         id="g914">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text916"><tspan
+             id="tspan918"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,137.7221,189.5462)"
+         id="g920">
+        <rect
+           x="-0.062965989"
+           y="-3.5000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect922"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,135.4098,189.5462)"
+         id="g924">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text926"><tspan
+             id="tspan928"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.9158,189.5462)"
+         id="g930">
+        <rect
+           x="-0.062965989"
+           y="-3.5000000"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect932"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,129.5224,164.9790)"
+         id="g934">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text936"><tspan
+             id="tspan938"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.3164,160.4828)"
+         id="g940">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text942"><tspan
+             id="tspan944"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.2002,163.0219)"
+         id="g946">
+        <rect
+           x="-0.062965989"
+           y="-1.4142135"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect948"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.6034,192.3139)"
+         id="g950">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text952"><tspan
+             id="tspan954"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,129.6699,180.0897)"
+         id="g956">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text958"><tspan
+             id="tspan960">дю</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,137.1397,174.4620)"
+         id="g962">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.66000003"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect964"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,130.7799,174.4620)"
+         id="g966">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text968"><tspan
+             id="tspan970">er</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.6034,164.9790)"
+         id="g972">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text974"><tspan
+             id="tspan976"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,130.6606,189.5462)"
+         id="g978">
+        <rect
+           x="-0.062965989"
+           y="-3.5000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect980"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,128.3482,189.5462)"
+         id="g982">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text984"><tspan
+             id="tspan986"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,122.4174,187.7010)"
+         id="g988">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text990"><tspan
+             id="tspan992"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,151.2823,189.5462)"
+         id="g994">
+        <rect
+           x="-0.062965989"
+           y="-4.0000000"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect996"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,148.9700,207.9978)"
+         id="g998">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1000"><tspan
+             id="tspan1002"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,148.9700,186.7784)"
+         id="g1004">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1006"><tspan
+             id="tspan1008"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.4760,189.5462)"
+         id="g1010">
+        <rect
+           x="-0.062965989"
+           y="-4.0000000"
+           width="0.12593198"
+           height="3.8121860"
+           ry="0.010700932"
+           id="rect1012"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,145.1636,189.5462)"
+         id="g1014">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1016"><tspan
+             id="tspan1018"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.1018,198.7720)"
+         id="g1020">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect1022"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.1018,207.9978)"
+         id="g1024">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1026"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.7858,208.0681)"
+         id="g1028">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1030"><tspan
+             id="tspan1032"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.6696,207.9978)"
+         id="g1034">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect1036"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.1018,189.5462)"
+         id="g1038">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1040"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.6696,189.5462)"
+         id="g1042">
+        <rect
+           x="-0.062965989"
+           y="-4.0000000"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect1044"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.1018,163.0219)"
+         id="g1046">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect1048"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,142.9541,163.0219)"
+         id="g1050">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1052"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,141.3572,218.1462)"
+         id="g1054">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1056"><tspan
+             id="tspan1058"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.7996,184.5152)"
+         id="g1060">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1062"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.7996,183.0881)"
+         id="g1064">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1066"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,130.5444,184.5152)"
+         id="g1068">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1070"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,130.5444,183.0881)"
+         id="g1072">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1074"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.2891,184.5152)"
+         id="g1076">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1078"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.2891,183.0881)"
+         id="g1080">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1082"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.6315,184.5152)"
+         id="g1084">
+        <polygon
+           points="0.038095238,-0.23690476 3.1540207,-0.23690476 3.1540207,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1086"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.6315,183.0881)"
+         id="g1088">
+        <polygon
+           points="0.038095238,-0.23690476 3.1540207,-0.23690476 3.1540207,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1090"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.8252,184.5152)"
+         id="g1092">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1094"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.8252,183.0881)"
+         id="g1096">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1098"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,141.3572,191.3913)"
+         id="g1100">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1102"><tspan
+             id="tspan1104"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,146.2632,180.0897)"
+         id="g1106">
+        <rect
+           x="0.0000000"
+           y="-0.077496596"
+           width="9.4520893"
+           height="0.077496596"
+           ry="0.0087075010"
+           id="rect1108"
+           rx="0.0087075010" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,141.3572,180.0897)"
+         id="g1110">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1112"><tspan
+             id="tspan1114">ля</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,152.4432,174.4620)"
+         id="g1116">
+        <rect
+           x="0.0000000"
+           y="-0.077496596"
+           width="6.1027932"
+           height="0.077496596"
+           ry="0.0087075010"
+           id="rect1118"
+           rx="0.0087075010" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,141.3572,174.4620)"
+         id="g1120">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1122"><tspan
+             id="tspan1124">wacht.</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.6396,163.6743)"
+         id="g1126">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1128"><tspan
+             id="tspan1130"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,141.3572,164.3267)"
+         id="g1132">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1134"><tspan
+             id="tspan1136"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,141.3572,163.0219)"
+         id="g1138">
+        <path
+           d="M 11.189720,1.3071068 C 10.193345,2.0144475 1.7319059,2.0144475 0.73553137,1.3071068 L 0.73553137,1.3071068 C 1.7319059,1.8982026 10.193345,1.8982026 11.189720,1.3071068 L 11.189720,1.3071068"
+           id="path1140"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,163.7039,159.8304)"
+         id="g1142">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1144"><tspan
+             id="tspan1146"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,163.5877,163.0219)"
+         id="g1148">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1150"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.9909,218.1462)"
+         id="g1152">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1154"><tspan
+             id="tspan1156"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,166.9123,194.1591)"
+         id="g1158">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1160"><tspan
+             id="tspan1162"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.9909,195.0817)"
+         id="g1164">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1166"><tspan
+             id="tspan1168"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,162.8474,159.3370)"
+         id="g1170">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1172"><tspan
+             id="tspan1174"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.9909,164.3267)"
+         id="g1176">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1178"><tspan
+             id="tspan1180"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.0480,189.5462)"
+         id="g1182">
+        <rect
+           x="-0.062965989"
+           y="-4.0000000"
+           width="0.12593198"
+           height="5.8121858"
+           ry="0.010700932"
+           id="rect1184"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.7357,193.2365)"
+         id="g1186">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1188"><tspan
+             id="tspan1190"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,157.7928,189.5462)"
+         id="g1192">
+        <rect
+           x="-0.062965989"
+           y="-4.0000000"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect1194"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,155.4804,207.9978)"
+         id="g1196">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1198"><tspan
+             id="tspan1200"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,155.4804,191.3913)"
+         id="g1202">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1204"><tspan
+             id="tspan1206"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.5376,189.5462)"
+         id="g1208">
+        <rect
+           x="-0.062965989"
+           y="-4.0000000"
+           width="0.12593198"
+           height="3.8121860"
+           ry="0.010700932"
+           id="rect1210"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,152.2252,189.5462)"
+         id="g1212">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1214"><tspan
+             id="tspan1216"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,169.8494,185.1668)"
+         id="g1218">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1220"><tspan
+             id="tspan1222"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.1981,189.5462)"
+         id="g1224">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1226"><tspan
+             id="tspan1228"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,167.9581,203.6184)"
+         id="g1230">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1232"><tspan
+             id="tspan1234"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,166.3530,207.9978)"
+         id="g1236">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1238"><tspan
+             id="tspan1240"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.4195,208.0681)"
+         id="g1242">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1244"><tspan
+             id="tspan1246"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.3033,207.9978)"
+         id="g1248">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect1250"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.4195,188.6939)"
+         id="g1252">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1254"><tspan
+             id="tspan1256"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.3033,189.5462)"
+         id="g1258">
+        <rect
+           x="-0.062965989"
+           y="-0.50000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect1260"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,157.6766,183.5926)"
+         id="g1262">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1264"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,157.6766,182.1655)"
+         id="g1266">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1268"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.4214,183.5926)"
+         id="g1270">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1272"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.4214,182.1655)"
+         id="g1274">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1276"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,151.1662,183.5926)"
+         id="g1278">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1280"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,151.1662,182.1655)"
+         id="g1282">
+        <polygon
+           points="0.038095238,-0.23690476 1.8520359,-0.23690476 1.8520359,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1284"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.3598,183.5926)"
+         id="g1286">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1288"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.3598,182.1655)"
+         id="g1290">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1292"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.5534,183.5926)"
+         id="g1294">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1296"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.5534,182.1655)"
+         id="g1298">
+        <polygon
+           points="0.038095238,-0.23690476 2.1507167,-0.23690476 2.1507167,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1300"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,33.32000,158.4179)"
+         id="g1302">
+        <text
+           style="font-size:1.7454834;font-family:Century Schoolbook L"
+           id="text1304"><tspan
+             id="tspan1306">6</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,36.29162,164.3267)"
+         id="g1308">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1310"><tspan
+             id="tspan1312"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,36.29162,187.7010)"
+         id="g1314">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1316"><tspan
+             id="tspan1318"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,36.29162,206.1526)"
+         id="g1320">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1322"><tspan
+             id="tspan1324"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.9461,163.6743)"
+         id="g1326">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1328"><tspan
+             id="tspan1330"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.9461,162.3696)"
+         id="g1332">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1334"><tspan
+             id="tspan1336"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.0517,163.0219)"
+         id="g1338">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect1340"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.9275,163.0219)"
+         id="g1342">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.58122450"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect1344"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.6852,190.4687)"
+         id="g1346">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1348"><tspan
+             id="tspan1350"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.6852,188.6236)"
+         id="g1352">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1354"><tspan
+             id="tspan1356"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.0517,189.5462)"
+         id="g1358">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1360"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.9275,189.5462)"
+         id="g1362">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.58122450"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1364"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.6852,208.9204)"
+         id="g1366">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1368"><tspan
+             id="tspan1370"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.6852,207.0752)"
+         id="g1372">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1374"><tspan
+             id="tspan1376"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.0517,207.9978)"
+         id="g1378">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1380"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.9275,207.9978)"
+         id="g1382">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.58122450"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1384"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.0517,198.7720)"
+         id="g1386">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect1388"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.9275,198.7720)"
+         id="g1390">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.58122450"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect1392"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,99.50481)"
+         id="g1394">
+        <rect
+           x="13.113207"
+           y="-0.083790712"
+           width="1.3925523"
+           height="0.16758142"
+           ry="0.023536766"
+           id="rect1396"
+           rx="0.023536766" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,99.50481)"
+         id="g1398">
+        <rect
+           x="68.505493"
+           y="-0.083790712"
+           width="1.3354602"
+           height="0.16758142"
+           ry="0.023536766"
+           id="rect1400"
+           rx="0.023536766" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,99.50481)"
+         id="g1402">
+        <rect
+           x="72.302109"
+           y="-0.083790712"
+           width="1.3213394"
+           height="0.16758142"
+           ry="0.023536766"
+           id="rect1404"
+           rx="0.023536766" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,99.50481)"
+         id="g1406">
+        <rect
+           x="73.723450"
+           y="-0.083790712"
+           width="1.3784314"
+           height="0.16758142"
+           ry="0.023536766"
+           id="rect1408"
+           rx="0.023536766" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,100.8095)"
+         id="g1410">
+        <rect
+           x="73.723450"
+           y="-0.083790712"
+           width="1.3784314"
+           height="0.16758142"
+           ry="0.023536766"
+           id="rect1412"
+           rx="0.023536766" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,98.20008)"
+         id="g1414">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1416" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,96.89535)"
+         id="g1418">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1420" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,95.59062)"
+         id="g1422">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1424" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,94.28589)"
+         id="g1426">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1428" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,92.98117)"
+         id="g1430">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1432" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,127.2352)"
+         id="g1434">
+        <rect
+           x="48.432949"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1436"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,127.2352)"
+         id="g1438">
+        <rect
+           x="48.432949"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1440"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,129.0804)"
+         id="g1442">
+        <rect
+           x="48.432949"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1444"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,127.2352)"
+         id="g1446">
+        <rect
+           x="52.229568"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1448"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,127.2352)"
+         id="g1450">
+        <rect
+           x="52.229568"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1452"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,129.0804)"
+         id="g1454">
+        <rect
+           x="52.229568"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1456"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,127.2352)"
+         id="g1458">
+        <rect
+           x="56.992672"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1460"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,127.2352)"
+         id="g1462">
+        <rect
+           x="56.992672"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1464"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,129.0804)"
+         id="g1466">
+        <rect
+           x="56.992672"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1468"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,116.1642)"
+         id="g1470">
+        <rect
+           x="68.351448"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1472"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,116.1642)"
+         id="g1474">
+        <rect
+           x="72.148071"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1476"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,125.3900)"
+         id="g1478">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1480" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,123.5449)"
+         id="g1482">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1484" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,121.6997)"
+         id="g1486">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1488" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,119.8545)"
+         id="g1490">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1492" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,118.0094)"
+         id="g1494">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1496" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1498">
+        <rect
+           x="10.234844"
+           y="-0.098435372"
+           width="1.8202225"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1500"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1502">
+        <rect
+           x="13.016254"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1504"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1506">
+        <rect
+           x="14.269466"
+           y="-0.098435372"
+           width="1.8786458"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1508"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1510">
+        <rect
+           x="16.248112"
+           y="-0.098435372"
+           width="1.8786458"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1512"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,147.5320)"
+         id="g1514">
+        <rect
+           x="16.248112"
+           y="-0.098435372"
+           width="1.8786458"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1516"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1518">
+        <rect
+           x="16.248112"
+           y="-0.098435372"
+           width="1.8786458"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1520"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1522">
+        <rect
+           x="25.126373"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1524"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,147.5320)"
+         id="g1526">
+        <rect
+           x="25.126373"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1528"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,149.3772)"
+         id="g1530">
+        <rect
+           x="25.126373"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1532"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,145.6868)"
+         id="g1534">
+        <rect
+           x="25.126373"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect1536"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,143.8417)"
+         id="g1538">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1540" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,141.9965)"
+         id="g1542">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1544" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,140.1513)"
+         id="g1546">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1548" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,138.3062)"
+         id="g1550">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1552" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,136.4610)"
+         id="g1554">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="75.728706"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect1556" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,130.9255)"
+         id="g1558">
+        <text
+           style="font-size:4.0000000;font-family:aybabtu"
+           id="text1560"><tspan
+             id="tspan1562"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,118.4114)"
+         id="g1564">
+        <rect
+           x="0.0000000"
+           y="-13.830545"
+           width="0.15499319"
+           height="27.661091"
+           ry="0.013605471"
+           id="rect1566"
+           rx="0.013605471" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,49.88199,95.59062)"
+         id="g1568">
+        <rect
+           x="-0.062965989"
+           y="-1.0606601"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1570"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.28518,140.1513)"
+         id="g1572">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1574"><tspan
+             id="tspan1576"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.28518,121.6997)"
+         id="g1578">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1580"><tspan
+             id="tspan1582"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.28518,98.20008)"
+         id="g1584">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1586"><tspan
+             id="tspan1588"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,46.72283,93.96477)"
+         id="g1590">
+        <text
+           style="font-size:2.0000000;font-family:Emmentaler"
+           id="text1592"><tspan
+             id="tspan1594"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,46.72283,93.96477)"
+         id="g1596">
+        <text
+           style="font-size:2.0000000;font-family:Emmentaler"
+           id="text1598"><tspan
+             id="tspan1600"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,46.60665,95.59062)"
+         id="g1602">
+        <rect
+           x="-0.062965989"
+           y="-0.91923881"
+           width="0.12593198"
+           height="1.9106351"
+           ry="0.010700932"
+           id="rect1604"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,112.6584)"
+         id="g1606">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1608"><tspan
+             id="tspan1610">та</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,107.0306)"
+         id="g1612">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1614"><tspan
+             id="tspan1616">Licht!</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,95.59062)"
+         id="g1618">
+        <path
+           d="M 1.8624067,2.2723712 C 1.3093227,2.5247013 0.52538956,2.2465615 0.25501850,1.7020692 L 0.25501850,1.7020692 C 0.55376246,2.1665929 1.3376956,2.4447327 1.8624067,2.2723712 L 1.8624067,2.2723712"
+           id="path1620"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,45.51744,97.54771)"
+         id="g1622">
+        <text
+           style="font-size:2.0000000;font-family:Emmentaler"
+           id="text1624"><tspan
+             id="tspan1626"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,61.93665,121.6997)"
+         id="g1628">
+        <rect
+           x="-0.062965989"
+           y="-1.7734354"
+           width="0.12593198"
+           height="3.5856214"
+           ry="0.010700932"
+           id="rect1630"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,61.33726,95.00855)"
+         id="g1632">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1634"><tspan
+             id="tspan1636"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,61.22107,95.59062)"
+         id="g1638">
+        <rect
+           x="-0.062965989"
+           y="-0.35355338"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1640"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.62426,140.1513)"
+         id="g1642">
+        <path
+           d="M 3.7052898,5.2000060 C 2.8053622,5.7552657 1.1741716,5.4171937 0.56905309,4.5500060 L 0.56905309,4.5500060 C 1.1985247,5.2996908 2.8297153,5.6377628 3.7052898,5.2000060 L 3.7052898,5.2000060"
+           id="path1644"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,60.83855,150.7187)"
+         id="g1646">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1648"><tspan
+             id="tspan1650"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,61.82046,140.1513)"
+         id="g1652">
+        <polygon
+           points="0.038095238,-0.23690476 3.2240734,-0.23690476 3.2240734,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1654"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,61.93665,145.6868)"
+         id="g1656">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1658"><tspan
+             id="tspan1660"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.62426,146.6094)"
+         id="g1662">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1664"><tspan
+             id="tspan1666"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.62426,125.3900)"
+         id="g1668">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1670"><tspan
+             id="tspan1672"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,58.38076,112.6584)"
+         id="g1674">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1676"><tspan
+             id="tspan1678">та</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,57.33076,107.0306)"
+         id="g1680">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1682"><tspan
+             id="tspan1684">Aus</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,59.62426,99.50481)"
+         id="g1686">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1688"><tspan
+             id="tspan1690"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,52.08592,146.6094)"
+         id="g1692">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1694"><tspan
+             id="tspan1696"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.63643,140.2216)"
+         id="g1698">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1700"><tspan
+             id="tspan1702"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.52025,140.1513)"
+         id="g1704">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect1706"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.52025,121.6997)"
+         id="g1708">
+        <rect
+           x="-0.062965989"
+           y="-3.0000000"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect1710"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,55.42215,149.3772)"
+         id="g1712">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1714"><tspan
+             id="tspan1716"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.20787,146.6094)"
+         id="g1718">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1720"><tspan
+             id="tspan1722"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.20787,121.6997)"
+         id="g1724">
+        <path
+           d="M 3.2995557,3.2000060 C 2.0812760,3.2137634 0.47461579,1.7633408 0.36410121,0.55000600 L 0.36410121,0.55000600 C 0.55502711,1.6742677 2.1616873,3.1246903 3.2995557,3.2000060 L 3.2995557,3.2000060"
+           id="path1726"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.20787,120.7771)"
+         id="g1728">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1730"><tspan
+             id="tspan1732"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,67.12413,93.05146)"
+         id="g1734">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1736"><tspan
+             id="tspan1738"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,67.00794,95.59062)"
+         id="g1740">
+        <rect
+           x="-0.062965989"
+           y="-1.4142135"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1742"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.52732,95.59062)"
+         id="g1744">
+        <rect
+           x="-0.062965989"
+           y="1.1763856"
+           width="0.12593198"
+           height="1.7980604"
+           ry="0.010700932"
+           id="rect1746"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,145.6868)"
+         id="g1748">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1750"><tspan
+             id="tspan1752"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,147.5320)"
+         id="g1754">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1756"><tspan
+             id="tspan1758"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,124.4674)"
+         id="g1760">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1762"><tspan
+             id="tspan1764"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,112.6584)"
+         id="g1766">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1768"><tspan
+             id="tspan1770">ほへど</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,71.85882,107.0306)"
+         id="g1772">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.66000003"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect1774"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,107.0306)"
+         id="g1776">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1778"><tspan
+             id="tspan1780">gol</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,97.54771)"
+         id="g1782">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1784"><tspan
+             id="tspan1786"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,73.40837,99.83784)"
+         id="g1788">
+        <polygon
+           points="0.038095238,-0.15635913 1.2819048,-0.18884231 1.2819048,0.12387594 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon1790"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,101.0790)"
+         id="g1792">
+        <polygon
+           points="0.038095238,-0.15635913 5.6790314,-0.30367716 5.6790314,0.0090410929 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon1794"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,67.69349,97.54771)"
+         id="g1796">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1798"><tspan
+             id="tspan1800"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,65.41114,97.54771)"
+         id="g1802">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1804"><tspan
+             id="tspan1806"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,61.93665,140.1513)"
+         id="g1808">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect1810"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,79.73592,107.0306)"
+         id="g1812">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1814"><tspan
+             id="tspan1816">nen</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.96942,96.24299)"
+         id="g1818">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1820"><tspan
+             id="tspan1822"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,77.44080,92.39909)"
+         id="g1824">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1826"><tspan
+             id="tspan1828"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,77.32462,95.59062)"
+         id="g1830">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1832"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,75.84399,95.59062)"
+         id="g1834">
+        <rect
+           x="-0.062965989"
+           y="0.82283229"
+           width="0.12593198"
+           height="2.0055950"
+           ry="0.010700932"
+           id="rect1836"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,78.57346,107.0306)"
+         id="g1838">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.56000000"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect1840"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,74.72430,107.0306)"
+         id="g1842">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1844"><tspan
+             id="tspan1846">de</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,75.72781,96.89535)"
+         id="g1848">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1850"><tspan
+             id="tspan1852"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,75.72781,96.89535)"
+         id="g1854">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1856"><tspan
+             id="tspan1858"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,72.75718,140.1513)"
+         id="g1860">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1862"><tspan
+             id="tspan1864"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,72.75718,121.6997)"
+         id="g1866">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1868"><tspan
+             id="tspan1870"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,67.72352,140.1513)"
+         id="g1872">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="3.8121860"
+           ry="0.010700932"
+           id="rect1874"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.53522,124.4674)"
+         id="g1876">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1878"><tspan
+             id="tspan1880"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,67.83970,118.0797)"
+         id="g1882">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1884"><tspan
+             id="tspan1886"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,67.72352,121.6997)"
+         id="g1888">
+        <rect
+           x="-0.062965989"
+           y="-2.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect1890"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.40407,116.1642)"
+         id="g1892">
+        <polygon
+           points="0.038095238,-0.23690476 3.0232913,1.0104441 3.0232913,1.4842536 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon1894"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.08981,130.9255)"
+         id="g1896">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect1898"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.08981,140.1513)"
+         id="g1900">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1902"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.08981,121.6997)"
+         id="g1904">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect1906"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.98841,97.54771)"
+         id="g1908">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1910"><tspan
+             id="tspan1912"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.08981,95.59062)"
+         id="g1914">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect1916"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,101.6662,95.59062)"
+         id="g1918">
+        <rect
+           x="-0.062965989"
+           y="-1.4142135"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1920"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,91.83722,138.3062)"
+         id="g1922">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1924"><tspan
+             id="tspan1926"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,100.0694,140.1513)"
+         id="g1928">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1930"><tspan
+             id="tspan1932"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,100.0694,121.6997)"
+         id="g1934">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1936"><tspan
+             id="tspan1938"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,95.71014,112.6584)"
+         id="g1940">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1942"><tspan
+             id="tspan1944">ぬるを</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.7587,107.0306)"
+         id="g1946">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.66000003"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect1948"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,97.44592,107.0306)"
+         id="g1950">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text1952"><tspan
+             id="tspan1954">Pfor</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,100.0694,97.54771)"
+         id="g1956">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1958"><tspan
+             id="tspan1960"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.39799,139.2991)"
+         id="g1962">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1964"><tspan
+             id="tspan1966"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.28180,140.1513)"
+         id="g1968">
+        <rect
+           x="-0.062965989"
+           y="-0.50000000"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect1970"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.39799,116.2345)"
+         id="g1972">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1974"><tspan
+             id="tspan1976"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.28180,121.6997)"
+         id="g1978">
+        <rect
+           x="-0.062965989"
+           y="-3.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect1980"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,83.68241,91.74673)"
+         id="g1982">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text1984"><tspan
+             id="tspan1986"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,83.56623,95.59062)"
+         id="g1988">
+        <rect
+           x="-0.062965989"
+           y="-2.1213202"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect1990"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.96942,145.6868)"
+         id="g1992">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text1994"><tspan
+             id="tspan1996"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.96942,149.3772)"
+         id="g1998">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2000"><tspan
+             id="tspan2002"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.96942,122.6223)"
+         id="g2004">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2006"><tspan
+             id="tspan2008"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,79.65576,112.6584)"
+         id="g2010">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2012"><tspan
+             id="tspan2014">ちり</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.9887,140.1513)"
+         id="g2016">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2018"><tspan
+             id="tspan2020"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.7804,140.1513)"
+         id="g2022">
+        <rect
+           x="-0.062965989"
+           y="0.18781400"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2024"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.9887,124.4674)"
+         id="g2026">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2028"><tspan
+             id="tspan2030"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.7804,121.6997)"
+         id="g2032">
+        <rect
+           x="-0.062965989"
+           y="0.68781400"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2034"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,109.8023,121.6997)"
+         id="g2036">
+        <rect
+           x="-0.062965989"
+           y="-1.7734354"
+           width="0.12593198"
+           height="3.0856214"
+           ry="0.010700932"
+           id="rect2038"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.6642,140.1513)"
+         id="g2040">
+        <path
+           d="M 3.5758355,-1.5500060 C 2.7697878,-2.5765880 1.2502429,-2.3974633 0.60672738,-1.2000060 L 0.60672738,-1.2000060 C 1.2642913,-2.2782884 2.7838362,-2.4574132 3.5758355,-1.5500060 L 3.5758355,-1.5500060"
+           id="path2042"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.6642,140.1513)"
+         id="g2044">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2046"><tspan
+             id="tspan2048"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.6642,130.5842)"
+         id="g2050">
+        <line
+           x1="0.0000000"
+           y1="-0.66659999"
+           x2="5.9371347"
+           y2="0.0000000"
+           id="line2052"
+           style="stroke:#000000;stroke-width:0.096870750;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.6642,130.5842)"
+         id="g2054">
+        <line
+           x1="0.0000000"
+           y1="0.66659999"
+           x2="5.9371347"
+           y2="0.0000000"
+           id="line2056"
+           style="stroke:#000000;stroke-width:0.096870750;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.6642,122.6223)"
+         id="g2058">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2060"><tspan
+             id="tspan2062"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.4899,121.6997)"
+         id="g2064">
+        <path
+           d="M 3.7355586,-2.7750000 C 3.0408040,-3.3340202 1.7979274,-3.2223486 1.2139510,-2.5484354 L 1.2139510,-2.5484354 C 1.8086660,-3.1028300 3.0515426,-3.2145016 3.7355586,-2.7750000 L 3.7355586,-2.7750000"
+           id="path2066"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,107.4899,124.4674)"
+         id="g2068">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2070"><tspan
+             id="tspan2072"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,106.6642,145.6868)"
+         id="g2074">
+        <polygon
+           points="0.038095238,-0.23690476 3.0569449,-0.46726503 3.0569449,0.0065444968 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2076"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,109.6861,118.4274)"
+         id="g2078">
+        <polygon
+           points="0.038095238,-0.23690476 2.6094444,-0.46793863 2.6094444,0.0058708985 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2080"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,120.5076,95.59062)"
+         id="g2082">
+        <rect
+           x="-0.062965989"
+           y="-2.4748738"
+           width="0.12593198"
+           height="2.0055950"
+           ry="0.010700932"
+           id="rect2084"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.9108,140.1513)"
+         id="g2086">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2088"><tspan
+             id="tspan2090"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.9108,121.6997)"
+         id="g2092">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2094"><tspan
+             id="tspan2096"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.9108,112.6584)"
+         id="g2098">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2100"><tspan
+             id="tspan2102">дю</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.9108,107.0306)"
+         id="g2104">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2106"><tspan
+             id="tspan2108">brichst</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,126.4545,92.67390)"
+         id="g2110">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,0.015206613 1.7307949,0.32792487 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2112"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,126.4545,91.63860)"
+         id="g2114">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,0.015206613 1.7307949,0.32792487 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2116"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,123.4230,92.36664)"
+         id="g2118">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,0.015206613 1.7307949,0.32792487 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2120"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,123.4230,91.33134)"
+         id="g2122">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,0.015206613 1.7307949,0.32792487 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2124"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,120.3914,92.05937)"
+         id="g2126">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,0.015206613 1.7307949,0.32792487 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2128"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,120.3914,91.02407)"
+         id="g2130">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,0.015206613 1.7307949,0.32792487 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2132"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,118.9108,94.93826)"
+         id="g2134">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2136"><tspan
+             id="tspan2138"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.2589,140.1513)"
+         id="g2140">
+        <rect
+           x="-0.062965989"
+           y="-0.31218600"
+           width="0.12593198"
+           height="3.0856214"
+           ry="0.010700932"
+           id="rect2142"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,114.4551,121.6997)"
+         id="g2144">
+        <rect
+           x="-0.062965989"
+           y="-2.0000000"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2146"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,113.8557,92.39909)"
+         id="g2148">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2150"><tspan
+             id="tspan2152"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,113.7395,95.59062)"
+         id="g2154">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect2156"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.1427,139.2288)"
+         id="g2158">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2160"><tspan
+             id="tspan2162"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.1427,123.5449)"
+         id="g2164">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2166"><tspan
+             id="tspan2168"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,108.3792,112.6584)"
+         id="g2170">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2172"><tspan
+             id="tspan2174">Жъл</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,110.3292,107.0306)"
+         id="g2176">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2178"><tspan
+             id="tspan2180">ten</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.1427,96.89535)"
+         id="g2182">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2184"><tspan
+             id="tspan2186"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,129.6022,95.59062)"
+         id="g2188">
+        <rect
+           x="-0.062965989"
+           y="-1.9753014"
+           width="0.12593198"
+           height="2.5666826"
+           ry="0.010700932"
+           id="rect2190"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,128.0054,96.89535)"
+         id="g2192">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2194"><tspan
+             id="tspan2196"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.2863,140.1513)"
+         id="g2198">
+        <rect
+           x="-0.062965989"
+           y="-2.7734354"
+           width="0.12593198"
+           height="3.0856214"
+           ry="0.010700932"
+           id="rect2200"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.2863,121.6997)"
+         id="g2202">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect2204"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,126.5707,95.59062)"
+         id="g2206">
+        <rect
+           x="-0.062965989"
+           y="-2.1418254"
+           width="0.12593198"
+           height="2.3796535"
+           ry="0.010700932"
+           id="rect2208"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,124.9739,141.0739)"
+         id="g2210">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2212"><tspan
+             id="tspan2214"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.1701,119.8545)"
+         id="g2216">
+        <polygon
+           points="0.038095238,-0.23690476 3.8844556,-0.23690476 3.8844556,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2218"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,124.9739,130.0029)"
+         id="g2220">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2222"><tspan
+             id="tspan2224"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,124.9739,127.2352)"
+         id="g2226">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2228"><tspan
+             id="tspan2230"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,124.9739,125.3900)"
+         id="g2232">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2234"><tspan
+             id="tspan2236"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,124.9739,96.24299)"
+         id="g2238">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2240"><tspan
+             id="tspan2242"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,123.5392,95.59062)"
+         id="g2244">
+        <rect
+           x="-0.062965989"
+           y="-2.3083496"
+           width="0.12593198"
+           height="2.1926241"
+           ry="0.010700932"
+           id="rect2246"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.9423,95.59062)"
+         id="g2248">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2250"><tspan
+             id="tspan2252"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,138.3719,95.59062)"
+         id="g2254">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect2256"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,142.3648,95.59062)"
+         id="g2258">
+        <rect
+           x="-0.062965989"
+           y="-0.70710677"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect2260"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,127.1701,135.0339)"
+         id="g2262">
+        <polygon
+           points="0.038095238,-0.23690476 3.8844556,-0.23690476 3.8844556,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2264"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,144.0268,144.7643)"
+         id="g2266">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2268"><tspan
+             id="tspan2270"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,140.7680,144.7643)"
+         id="g2272">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2274"><tspan
+             id="tspan2276"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,146.3392,130.0029)"
+         id="g2278">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2280"><tspan
+             id="tspan2282"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,140.7680,129.0804)"
+         id="g2284">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2286"><tspan
+             id="tspan2288"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,146.3392,128.1578)"
+         id="g2290">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2292"><tspan
+             id="tspan2294"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,140.7680,127.2352)"
+         id="g2296">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2298"><tspan
+             id="tspan2300"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,146.3392,126.3126)"
+         id="g2302">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2304"><tspan
+             id="tspan2306"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.0803,126.3126)"
+         id="g2308">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2310"><tspan
+             id="tspan2312"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.8545,112.6584)"
+         id="g2314">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2316"><tspan
+             id="tspan2318">זה</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.9736,107.0306)"
+         id="g2320">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.56000000"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect2322"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.4045,107.0306)"
+         id="g2324">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2326"><tspan
+             id="tspan2328">sie</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,140.7680,98.85244)"
+         id="g2330">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2332"><tspan
+             id="tspan2334"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,136.6076,95.59062)"
+         id="g2336">
+        <rect
+           x="-0.062965989"
+           y="-1.2681946"
+           width="0.12593198"
+           height="2.5666826"
+           ry="0.010700932"
+           id="rect2338"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,135.0108,98.20008)"
+         id="g2340">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2342"><tspan
+             id="tspan2344"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,134.2916,140.1513)"
+         id="g2346">
+        <rect
+           x="-0.062965989"
+           y="-2.7734354"
+           width="0.12593198"
+           height="3.0856214"
+           ry="0.010700932"
+           id="rect2348"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,134.2916,121.6997)"
+         id="g2350">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect2352"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,130.4636,97.54771)"
+         id="g2354">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2356"><tspan
+             id="tspan2358"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.5761,95.59062)"
+         id="g2360">
+        <rect
+           x="-0.062965989"
+           y="-1.4142135"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect2362"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,141.0739)"
+         id="g2364">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2366"><tspan
+             id="tspan2368"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,130.0029)"
+         id="g2370">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2372"><tspan
+             id="tspan2374"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,127.2352)"
+         id="g2376">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2378"><tspan
+             id="tspan2380"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,125.3900)"
+         id="g2382">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2384"><tspan
+             id="tspan2386"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,112.6584)"
+         id="g2388">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2390"><tspan
+             id="tspan2392">ля</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,136.5252,107.0306)"
+         id="g2394">
+        <rect
+           x="0.0000000"
+           y="-0.077496596"
+           width="1.3450068"
+           height="0.077496596"
+           ry="0.0087075010"
+           id="rect2396"
+           rx="0.0087075010" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,107.0306)"
+         id="g2398">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2400"><tspan
+             id="tspan2402">du</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.4599,94.01646)"
+         id="g2404">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,-0.0059193277 1.7307949,0.30679893 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2406"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.4599,92.98117)"
+         id="g2408">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,-0.0059193277 1.7307949,0.30679893 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2410"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.9793,97.54771)"
+         id="g2412">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2414"><tspan
+             id="tspan2416"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,156.6601,140.1513)"
+         id="g2418">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2420"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,155.9445,95.59062)"
+         id="g2422">
+        <rect
+           x="-0.062965989"
+           y="-0.70710677"
+           width="0.12593198"
+           height="2.0055950"
+           ry="0.010700932"
+           id="rect2424"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,162.5332,138.3062)"
+         id="g2426">
+        <polygon
+           points="0.038095238,-0.23690476 4.6376676,-0.23690476 4.6376676,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2428"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,156.5439,138.3062)"
+         id="g2430">
+        <polygon
+           points="0.038095238,-0.23690476 3.3337725,-0.23690476 3.3337725,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2432"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.3477,143.8417)"
+         id="g2434">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2436"><tspan
+             id="tspan2438"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.3477,121.6997)"
+         id="g2440">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2442"><tspan
+             id="tspan2444"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.3477,112.6584)"
+         id="g2446">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2448"><tspan
+             id="tspan2450">はに</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.3537,107.0306)"
+         id="g2452">
+        <rect
+           x="0.0000000"
+           y="-0.077496596"
+           width="1.3450068"
+           height="0.077496596"
+           ry="0.0087075010"
+           id="rect2454"
+           rx="0.0087075010" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.3477,107.0306)"
+         id="g2456">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2458"><tspan
+             id="tspan2460">durch</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,163.2074,95.51217)"
+         id="g2462">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,-0.11255167 1.7307949,0.20016658 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2464"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,163.2074,94.47687)"
+         id="g2466">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,-0.11255167 1.7307949,0.20016658 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2468"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.8598,95.39965)"
+         id="g2470">
+        <polygon
+           points="0.038095238,-0.15635913 2.4440264,-0.094093079 2.4440264,0.21862517 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2472"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.8598,94.36435)"
+         id="g2474">
+        <polygon
+           points="0.038095238,-0.15635913 2.4440264,-0.094093079 2.4440264,0.21862517 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2476"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,155.8283,95.32119)"
+         id="g2478">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,-0.11255167 1.7307949,0.20016658 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2480"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,155.8283,94.28589)"
+         id="g2482">
+        <polygon
+           points="0.038095238,-0.15635913 1.7307949,-0.11255167 1.7307949,0.20016658 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2484"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,154.3477,98.20008)"
+         id="g2486">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2488"><tspan
+             id="tspan2490"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,149.9526,93.05146)"
+         id="g2492">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2494"><tspan
+             id="tspan2496"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,149.8364,95.59062)"
+         id="g2498">
+        <rect
+           x="-0.062965989"
+           y="-1.4142135"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect2500"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,145.7351,112.6584)"
+         id="g2502">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2504"><tspan
+             id="tspan2506">いろ</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,145.1361,107.0306)"
+         id="g2508">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2510"><tspan
+             id="tspan2512">gend</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,148.2396,97.54771)"
+         id="g2514">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2516"><tspan
+             id="tspan2518"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,138.3719,130.9255)"
+         id="g2520">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect2522"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,138.3719,140.1513)"
+         id="g2524">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect2526"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.0803,140.1513)"
+         id="g2528">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect2530"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,138.3719,121.6997)"
+         id="g2532">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect2534"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.0803,121.6997)"
+         id="g2536">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="4.8121858"
+           ry="0.010700932"
+           id="rect2538"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,170.3290,95.59062)"
+         id="g2540">
+        <rect
+           x="-0.062965989"
+           y="0.0000000"
+           width="0.12593198"
+           height="2.0055950"
+           ry="0.010700932"
+           id="rect2542"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,143.8417)"
+         id="g2544">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2546"><tspan
+             id="tspan2548"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,119.8545)"
+         id="g2550">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2552"><tspan
+             id="tspan2554"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,117.0868)"
+         id="g2556">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2558"><tspan
+             id="tspan2560"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,115.2416)"
+         id="g2562">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2564"><tspan
+             id="tspan2566"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,112.6584)"
+         id="g2568">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2570"><tspan
+             id="tspan2572">כיף</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,107.0306)"
+         id="g2574">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text2576"><tspan
+             id="tspan2578">die</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,170.2128,96.62592)"
+         id="g2580">
+        <polygon
+           points="0.038095238,-0.15635913 1.5521474,-0.0053799842 1.5521474,0.30733827 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2582"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,170.2128,95.59062)"
+         id="g2584">
+        <polygon
+           points="0.038095238,-0.15635913 1.5521474,-0.0053799842 1.5521474,0.30733827 0.038095238,0.15635913 0.038095238,-0.15635913 "
+           id="polygon2586"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.7322,99.50481)"
+         id="g2588">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2590"><tspan
+             id="tspan2592"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,166.3551,95.59062)"
+         id="g2594">
+        <rect
+           x="-0.062965989"
+           y="-0.56108779"
+           width="0.12593198"
+           height="2.2131293"
+           ry="0.010700932"
+           id="rect2596"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.7583,98.85244)"
+         id="g2598">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2600"><tspan
+             id="tspan2602"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,162.6494,140.1513)"
+         id="g2604">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="0.77499998"
+           ry="0.010700932"
+           id="rect2606"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.8430,121.6997)"
+         id="g2608">
+        <rect
+           x="-0.062965989"
+           y="-3.3121860"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect2610"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,159.6458,99.50481)"
+         id="g2612">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2614"><tspan
+             id="tspan2616"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,163.3236,95.59062)"
+         id="g2618">
+        <rect
+           x="-0.062965989"
+           y="-0.60360789"
+           width="0.12593198"
+           height="2.6092029"
+           ry="0.010700932"
+           id="rect2620"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.7268,141.9965)"
+         id="g2622">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2624"><tspan
+             id="tspan2626"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,156.8432,119.8545)"
+         id="g2628">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2630"><tspan
+             id="tspan2632"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.7268,119.8545)"
+         id="g2634">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2636"><tspan
+             id="tspan2638"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.7268,117.0868)"
+         id="g2640">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2642"><tspan
+             id="tspan2644"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.7268,115.2416)"
+         id="g2646">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2648"><tspan
+             id="tspan2650"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.7268,99.50481)"
+         id="g2652">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2654"><tspan
+             id="tspan2656"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.9760,95.59062)"
+         id="g2658">
+        <rect
+           x="-0.062965989"
+           y="-0.66458666"
+           width="0.12593198"
+           height="2.3166282"
+           ry="0.010700932"
+           id="rect2660"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,157.3792,98.85244)"
+         id="g2662">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2664"><tspan
+             id="tspan2666"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,173.0309,95.59062)"
+         id="g2668">
+        <rect
+           x="-0.062965989"
+           y="0.14601900"
+           width="0.12593198"
+           height="2.5666826"
+           ry="0.010700932"
+           id="rect2670"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.4341,100.8095)"
+         id="g2672">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2674"><tspan
+             id="tspan2676"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,171.0445,140.1513)"
+         id="g2678">
+        <rect
+           x="-0.062965989"
+           y="-1.0000000"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2680"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.8483,121.6997)"
+         id="g2682">
+        <rect
+           x="-0.062965989"
+           y="-3.3121860"
+           width="0.12593198"
+           height="5.3121858"
+           ry="0.010700932"
+           id="rect2684"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,167.2165,99.50481)"
+         id="g2686">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2688"><tspan
+             id="tspan2690"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,161.7268,125.3900)"
+         id="g2692">
+        <polygon
+           points="0.038095238,-0.23690476 3.8844556,-0.23690476 3.8844556,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2694"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,95.59062)"
+         id="g2696">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect2698"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,121.6997)"
+         id="g2700">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect2702"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,140.1513)"
+         id="g2704">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect2706"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,130.9255)"
+         id="g2708">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect2710"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,36.29162,141.9965)"
+         id="g2712">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2714"><tspan
+             id="tspan2716"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,33.44000,90.98663)"
+         id="g2718">
+        <text
+           style="font-size:1.7454834;font-family:Century Schoolbook L"
+           id="text2720"><tspan
+             id="tspan2722">3</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,36.29162,96.89535)"
+         id="g2724">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2726"><tspan
+             id="tspan2728"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,36.29162,123.5449)"
+         id="g2730">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2732"><tspan
+             id="tspan2734"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,29.55163)"
+         id="g2736">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2738" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,28.24690)"
+         id="g2740">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2742" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,26.94218)"
+         id="g2744">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2746" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,25.63745)"
+         id="g2748">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2750" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,24.33272)"
+         id="g2752">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2754" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,52.60349)"
+         id="g2756">
+        <rect
+           x="16.783325"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect2758"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,63.67447)"
+         id="g2760">
+        <rect
+           x="36.627193"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect2762"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,63.67447)"
+         id="g2764">
+        <rect
+           x="39.375126"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect2766"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,35.00000,63.67447)"
+         id="g2768">
+        <rect
+           x="62.055439"
+           y="-0.098435372"
+           width="1.9742670"
+           height="0.19687074"
+           ry="0.027650442"
+           id="rect2770"
+           rx="0.027650442" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,61.82931)"
+         id="g2772">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2774" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,59.98415)"
+         id="g2776">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2778" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,58.13898)"
+         id="g2780">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2782" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,56.29382)"
+         id="g2784">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2786" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,54.44865)"
+         id="g2788">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2790" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,80.28095)"
+         id="g2792">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2794" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,78.43579)"
+         id="g2796">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2798" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,76.59062)"
+         id="g2800">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2802" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,74.74546)"
+         id="g2804">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2806" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,72.90029)"
+         id="g2808">
+        <rect
+           x="0.048435375"
+           y="-0.048435375"
+           width="73.560883"
+           height="0.096870750"
+           ry="0.0000000"
+           id="rect2810" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,82.93066,25.63745)"
+         id="g2812">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text2814"><tspan
+             id="tspan2816"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,67.36480)"
+         id="g2818">
+        <text
+           style="font-size:4.0000000;font-family:aybabtu"
+           id="text2820"><tspan
+             id="tspan2822"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,39.00000,52.30683)"
+         id="g2824">
+        <rect
+           x="0.0000000"
+           y="-15.209209"
+           width="0.15499319"
+           height="30.418419"
+           ry="0.013605471"
+           id="rect2826"
+           rx="0.013605471" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.36781,58.13898)"
+         id="g2828">
+        <rect
+           x="-0.062965989"
+           y="1.1878140"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2830"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.56401,58.13898)"
+         id="g2832">
+        <rect
+           x="-0.062965989"
+           y="-5.5000000"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2834"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,73.33744,21.74582)"
+         id="g2836">
+        <text
+           style="font-size:1.7454834;font-family:Century Schoolbook L"
+           id="text2838"><tspan
+             id="tspan2840">geschwind</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.71034,21.74582)"
+         id="g2842">
+        <text
+           style="font-size:1.7454834;font-family:Century Schoolbook L"
+           id="text2844"><tspan
+             id="tspan2846">etwas</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,49.82324,21.74582)"
+         id="g2848">
+        <text
+           style="font-size:1.7454834;font-family:Century Schoolbook L"
+           id="text2850"><tspan
+             id="tspan2852">Lieblich,</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.25163,58.13898)"
+         id="g2854">
+        <path
+           d="M 31.995193,11.200006 C 29.420757,12.161099 1.9809985,6.6548959 -0.023350356,4.7750000 L -0.023350356,4.7750000 C 2.0046077,6.5372412 29.444366,12.043445 31.995193,11.200006 L 31.995193,11.200006"
+           id="path2856"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.25163,59.98415)"
+         id="g2858">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2860"><tspan
+             id="tspan2862"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.25163,58.13898)"
+         id="g2864">
+        <path
+           d="M 32.711427,-3.7750000 C 30.539923,-5.6902326 3.7350230,-7.8227901 1.2880065,-6.2750000 L 1.2880065,-6.2750000 C 3.7255061,-7.7031681 30.530406,-5.5706106 32.711427,-3.7750000 L 32.711427,-3.7750000"
+           id="path2866"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.25163,53.52607)"
+         id="g2868">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2870"><tspan
+             id="tspan2872"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,71.76170,58.13898)"
+         id="g2874">
+        <rect
+           x="-0.062965989"
+           y="1.1878140"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2876"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,73.95790,58.13898)"
+         id="g2878">
+        <rect
+           x="-0.062965989"
+           y="-5.5000000"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect2880"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,71.64552,59.98415)"
+         id="g2882">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2884"><tspan
+             id="tspan2886"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,71.64552,53.52607)"
+         id="g2888">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2890"><tspan
+             id="tspan2892"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.69131,58.13898)"
+         id="g2894">
+        <rect
+           x="-0.062965989"
+           y="0.68781400"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect2896"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,68.88751,58.13898)"
+         id="g2898">
+        <rect
+           x="-0.062965989"
+           y="-5.5000000"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect2900"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.57513,59.06156)"
+         id="g2902">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2904"><tspan
+             id="tspan2906"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.57513,52.60349)"
+         id="g2908">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2910"><tspan
+             id="tspan2912"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,58.16879,60.90673)"
+         id="g2914">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2916"><tspan
+             id="tspan2918"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,58.16879,54.44865)"
+         id="g2920">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2922"><tspan
+             id="tspan2924"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,60.96047,58.13898)"
+         id="g2926">
+        <rect
+           x="-0.062965989"
+           y="1.6878140"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect2928"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.15667,58.13898)"
+         id="g2930">
+        <rect
+           x="-0.062965989"
+           y="-5.5000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect2932"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,60.84429,60.90673)"
+         id="g2934">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2936"><tspan
+             id="tspan2938"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,60.84429,54.44865)"
+         id="g2940">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2942"><tspan
+             id="tspan2944"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,86.10324,60.90673)"
+         id="g2946">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2948"><tspan
+             id="tspan2950"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,86.10324,54.44865)"
+         id="g2952">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text2954"><tspan
+             id="tspan2956"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,88.09534,58.13898)"
+         id="g2958">
+        <rect
+           x="-0.062965989"
+           y="1.6878140"
+           width="0.12593198"
+           height="3.5387506"
+           ry="0.010700932"
+           id="rect2960"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.71591,64.09252)"
+         id="g2962">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2964"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.71591,65.51964)"
+         id="g2966">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2968"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,71.64552,64.09252)"
+         id="g2970">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2972"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,71.64552,65.51964)"
+         id="g2974">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2976"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.57513,64.09252)"
+         id="g2978">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2980"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,66.57513,65.51964)"
+         id="g2982">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2984"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,60.84429,64.09252)"
+         id="g2986">
+        <polygon
+           points="0.038095238,-0.23690476 3.1937091,-0.23690476 3.1937091,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2988"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,60.84429,65.51964)"
+         id="g2990">
+        <polygon
+           points="0.038095238,-0.23690476 3.1937091,-0.23690476 3.1937091,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2992"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.25163,64.09252)"
+         id="g2994">
+        <polygon
+           points="0.038095238,-0.23690476 3.6607732,-0.23690476 3.6607732,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon2996"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,54.25163,65.51964)"
+         id="g2998">
+        <polygon
+           points="0.038095238,-0.23690476 3.6607732,-0.23690476 3.6607732,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3000"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,90.29154,58.13898)"
+         id="g3002">
+        <rect
+           x="-0.062965989"
+           y="-4.5000000"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect3004"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,78.91211,49.41769)"
+         id="g3006">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3008"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,78.91211,47.99058)"
+         id="g3010">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3012"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,73.84172,49.41769)"
+         id="g3014">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3016"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,73.84172,47.99058)"
+         id="g3018">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3020"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,68.77133,49.41769)"
+         id="g3022">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3024"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,68.77133,47.99058)"
+         id="g3026">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,-0.23690476 2.8357702,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3028"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.04049,49.41769)"
+         id="g3030">
+        <polygon
+           points="0.038095238,-0.23690476 3.1937091,-0.23690476 3.1937091,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3032"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,63.04049,47.99058)"
+         id="g3034">
+        <polygon
+           points="0.038095238,-0.23690476 3.1937091,-0.23690476 3.1937091,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3036"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.44783,49.41769)"
+         id="g3038">
+        <polygon
+           points="0.038095238,-0.23690476 3.6607732,-0.23690476 3.6607732,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3040"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,56.44783,47.99058)"
+         id="g3042">
+        <polygon
+           points="0.038095238,-0.23690476 3.6607732,-0.23690476 3.6607732,0.23690476 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3044"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,87.97916,60.90673)"
+         id="g3046">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3048"><tspan
+             id="tspan3050"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,87.97916,54.44865)"
+         id="g3052">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3054"><tspan
+             id="tspan3056"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.90248,58.13898)"
+         id="g3058">
+        <rect
+           x="-0.062965989"
+           y="1.1878140"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect3060"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,84.09868,58.13898)"
+         id="g3062">
+        <rect
+           x="-0.062965989"
+           y="-5.5000000"
+           width="0.12593198"
+           height="2.8121860"
+           ry="0.010700932"
+           id="rect3064"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.78629,59.98415)"
+         id="g3066">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3068"><tspan
+             id="tspan3070"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,81.78629,53.52607)"
+         id="g3072">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3074"><tspan
+             id="tspan3076"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.83209,58.13898)"
+         id="g3078">
+        <rect
+           x="-0.062965989"
+           y="1.6878140"
+           width="0.12593198"
+           height="2.3121860"
+           ry="0.010700932"
+           id="rect3080"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,79.02829,58.13898)"
+         id="g3082">
+        <rect
+           x="-0.062965989"
+           y="-5.5000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect3084"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.71591,60.90673)"
+         id="g3086">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3088"><tspan
+             id="tspan3090"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,76.71591,54.44865)"
+         id="g3092">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3094"><tspan
+             id="tspan3096"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,108.3769,58.13898)"
+         id="g3098">
+        <rect
+           x="-0.062965989"
+           y="3.6878140"
+           width="0.12593198"
+           height="2.5152047"
+           ry="0.010700932"
+           id="rect3100"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,110.5731,58.13898)"
+         id="g3102">
+        <rect
+           x="-0.062965989"
+           y="-3.2456696"
+           width="0.12593198"
+           height="3.0578556"
+           ry="0.010700932"
+           id="rect3104"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,108.2607,64.59706)"
+         id="g3106">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3108"><tspan
+             id="tspan3110"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,108.2607,58.13898)"
+         id="g3112">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3114"><tspan
+             id="tspan3116"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.3065,58.13898)"
+         id="g3118">
+        <rect
+           x="-0.062965989"
+           y="3.1878140"
+           width="0.12593198"
+           height="2.7710910"
+           ry="0.010700932"
+           id="rect3120"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,105.5027,58.13898)"
+         id="g3122">
+        <rect
+           x="-0.062965989"
+           y="-3.5592523"
+           width="0.12593198"
+           height="2.8714383"
+           ry="0.010700932"
+           id="rect3124"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.1903,63.67447)"
+         id="g3126">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3128"><tspan
+             id="tspan3130"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.1903,57.21640)"
+         id="g3132">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3134"><tspan
+             id="tspan3136"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,98.23611,58.13898)"
+         id="g3138">
+        <rect
+           x="-0.062965989"
+           y="2.6878140"
+           width="0.12593198"
+           height="3.0269775"
+           ry="0.010700932"
+           id="rect3140"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,100.4323,58.13898)"
+         id="g3142">
+        <rect
+           x="-0.062965989"
+           y="-3.8728349"
+           width="0.12593198"
+           height="2.6850209"
+           ry="0.010700932"
+           id="rect3144"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,98.11993,62.75189)"
+         id="g3146">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3148"><tspan
+             id="tspan3150"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,98.11993,56.29382)"
+         id="g3152">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3154"><tspan
+             id="tspan3156"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.16573,58.13898)"
+         id="g3158">
+        <rect
+           x="-0.062965989"
+           y="2.1878140"
+           width="0.12593198"
+           height="3.2828641"
+           ry="0.010700932"
+           id="rect3160"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,95.36193,58.13898)"
+         id="g3162">
+        <rect
+           x="-0.062965989"
+           y="-4.1864176"
+           width="0.12593198"
+           height="2.4986033"
+           ry="0.010700932"
+           id="rect3164"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.04954,61.82931)"
+         id="g3166">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3168"><tspan
+             id="tspan3170"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.04954,55.37124)"
+         id="g3172">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3174"><tspan
+             id="tspan3176"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,123.6579,58.13898)"
+         id="g3178">
+        <rect
+           x="-0.062965989"
+           y="-2.2265646"
+           width="0.12593198"
+           height="4.0387506"
+           ry="0.010700932"
+           id="rect3180"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.7371,26.94218)"
+         id="g3182">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect3184"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.3455,76.59062)"
+         id="g3186">
+        <path
+           d="M 16.605095,-0.55000600 C 14.888813,-2.1129901 2.7627094,-3.6390146 0.71268430,-2.5500060 L 0.71268430,-2.5500060 C 2.7477260,-3.5199536 14.873830,-1.9939292 16.605095,-0.55000600 L 16.605095,-0.55000600"
+           id="path3188"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,108.2607,68.15745)"
+         id="g3190">
+        <polygon
+           points="0.038095238,-0.23690476 3.4308933,0.064495457 3.4308933,0.53830498 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3192"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,108.2607,69.58457)"
+         id="g3194">
+        <polygon
+           points="0.038095238,-0.23690476 3.4308933,0.064495457 3.4308933,0.53830498 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3196"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.1903,67.70702)"
+         id="g3198">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3200"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,103.1903,69.13414)"
+         id="g3202">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3204"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,98.11993,67.25659)"
+         id="g3206">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3208"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,98.11993,68.68371)"
+         id="g3210">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3212"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.04954,66.80616)"
+         id="g3214">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3216"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,93.04954,68.23328)"
+         id="g3218">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3220"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,87.97916,66.35574)"
+         id="g3222">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3224"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,87.97916,67.78285)"
+         id="g3226">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.011627528 2.8357702,0.48543705 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3228"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,124.6044,73.82288)"
+         id="g3230">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3232"><tspan
+             id="tspan3234"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.3455,73.82288)"
+         id="g3236">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3238"><tspan
+             id="tspan3240"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.3455,58.13898)"
+         id="g3242">
+        <path
+           d="M 16.218920,4.2000060 C 14.257111,5.4078847 2.4214011,4.6486459 0.63000327,3.2000060 L 0.63000327,3.2000060 C 2.4290831,4.5288921 14.264793,5.2881308 16.218920,4.2000060 L 16.218920,4.2000060"
+           id="path3244"
+           style="fill:#000000;stroke:#000000;stroke-width:0.11624490;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,110.4569,53.57730)"
+         id="g3246">
+        <polygon
+           points="0.038095238,-0.23690476 2.2406472,0.014441185 2.2406472,0.48825071 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3248"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,110.4569,52.15019)"
+         id="g3250">
+        <polygon
+           points="0.038095238,-0.23690476 2.2406472,0.014441185 2.2406472,0.48825071 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3252"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,105.3865,52.99869)"
+         id="g3254">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3256"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,105.3865,51.57158)"
+         id="g3258">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3260"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,100.3161,52.42008)"
+         id="g3262">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3264"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,100.3161,50.99297)"
+         id="g3266">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3268"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,95.24574,51.84147)"
+         id="g3270">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3272"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,95.24574,50.41435)"
+         id="g3274">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3276"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,90.17536,51.26286)"
+         id="g3278">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3280"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,90.17536,49.83574)"
+         id="g3282">
+        <polygon
+           points="0.038095238,-0.23690476 2.8357702,0.082354114 2.8357702,0.55616364 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3284"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.3455,61.82931)"
+         id="g3286">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3288"><tspan
+             id="tspan3290"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.3455,59.98415)"
+         id="g3292">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3294"><tspan
+             id="tspan3296"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.3455,26.94218)"
+         id="g3298">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text3300"><tspan
+             id="tspan3302"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,114.5454,76.59062)"
+         id="g3304">
+        <rect
+           x="-0.062965989"
+           y="-4.2734356"
+           width="0.12593198"
+           height="4.0856214"
+           ry="0.010700932"
+           id="rect3306"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,114.5454,58.13898)"
+         id="g3308">
+        <rect
+           x="-0.062965989"
+           y="-3.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect3310"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.2330,76.59062)"
+         id="g3312">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3314"><tspan
+             id="tspan3316"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,112.2330,59.06156)"
+         id="g3318">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3320"><tspan
+             id="tspan3322"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,140.0416,58.13898)"
+         id="g3324">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3326"><tspan
+             id="tspan3328"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,139.1688,61.82931)"
+         id="g3330">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3332"><tspan
+             id="tspan3334"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,144.4759,58.13898)"
+         id="g3336">
+        <rect
+           x="-0.062965989"
+           y="-2.7734354"
+           width="0.12593198"
+           height="5.0856214"
+           ry="0.010700932"
+           id="rect3338"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,142.1636,58.13898)"
+         id="g3340">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3342"><tspan
+             id="tspan3344"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,144.4759,61.82931)"
+         id="g3346">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3348"><tspan
+             id="tspan3350"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,142.1636,62.75189)"
+         id="g3352">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3354"><tspan
+             id="tspan3356"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,142.1636,26.94218)"
+         id="g3358">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text3360"><tspan
+             id="tspan3362"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,126.8712,60.90673)"
+         id="g3364">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3366"><tspan
+             id="tspan3368"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,129.4913,61.82931)"
+         id="g3370">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3372"><tspan
+             id="tspan3374"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.9257,58.13898)"
+         id="g3376">
+        <rect
+           x="-0.062965989"
+           y="-2.4962895"
+           width="0.12593198"
+           height="4.3084755"
+           ry="0.010700932"
+           id="rect3378"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.6133,59.06156)"
+         id="g3380">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3382"><tspan
+             id="tspan3384"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.9257,60.90673)"
+         id="g3386">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3388"><tspan
+             id="tspan3390"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,131.6133,61.82931)"
+         id="g3392">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3394"><tspan
+             id="tspan3396"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.7371,67.36480)"
+         id="g3398">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect3400"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.7371,76.59062)"
+         id="g3402">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect3404"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,121.4617,76.59062)"
+         id="g3406">
+        <rect
+           x="-0.062965989"
+           y="-1.3121860"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect3408"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,117.7371,58.13898)"
+         id="g3410">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect3412"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,152.5382,71.12542)"
+         id="g3414">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3416"><tspan
+             id="tspan3418"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,152.4220,76.59062)"
+         id="g3420">
+        <rect
+           x="-0.062965989"
+           y="-3.0000000"
+           width="0.12593198"
+           height="3.3121860"
+           ry="0.010700932"
+           id="rect3422"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,152.5382,51.28991)"
+         id="g3424">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3426"><tspan
+             id="tspan3428"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,152.4220,58.13898)"
+         id="g3430">
+        <rect
+           x="-0.062965989"
+           y="-3.7500000"
+           width="0.12593198"
+           height="6.5621858"
+           ry="0.010700932"
+           id="rect3432"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,133.8095,53.53292)"
+         id="g3434">
+        <polygon
+           points="0.038095238,-0.23690476 5.8056387,-0.51646164 5.8056387,-0.042652120 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3436"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,123.5417,54.03060)"
+         id="g3438">
+        <polygon
+           points="0.038095238,-0.23690476 5.6525358,-0.50904064 5.6525358,-0.035231115 0.038095238,0.23690476 0.038095238,-0.23690476 "
+           id="polygon3440"
+           style="fill:#000000;stroke:#000000;stroke-width:0.076190479;stroke-linecap:round;stroke-linejoin:round" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,150.2258,26.94218)"
+         id="g3442">
+        <rect
+           x="-0.062965989"
+           y="-0.23782791"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect3444"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,150.1096,77.51320)"
+         id="g3446">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3448"><tspan
+             id="tspan3450"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,150.1096,57.21640)"
+         id="g3452">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3454"><tspan
+             id="tspan3456"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,150.1096,61.82931)"
+         id="g3458">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3460"><tspan
+             id="tspan3462"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,150.1096,63.67447)"
+         id="g3464">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3466"><tspan
+             id="tspan3468"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.7109,58.13898)"
+         id="g3470">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3472"><tspan
+             id="tspan3474"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.7109,59.98415)"
+         id="g3476">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3478"><tspan
+             id="tspan3480"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.7109,61.82931)"
+         id="g3482">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3484"><tspan
+             id="tspan3486"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,147.7109,63.67447)"
+         id="g3488">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3490"><tspan
+             id="tspan3492"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,138.7906,44.00994)"
+         id="g3494">
+        <text
+           style="font-size:2.1995842;font-family:Century Schoolbook L"
+           id="text3496"><tspan
+             id="tspan3498">2.</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,143.9358,44.00994)"
+         id="g3500">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text3502"><tspan
+             id="tspan3504">いろはに</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,138.7906,38.38219)"
+         id="g3506">
+        <text
+           style="font-size:2.1995842;font-family:Century Schoolbook L"
+           id="text3508"><tspan
+             id="tspan3510">1.</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.2485,38.38219)"
+         id="g3512">
+        <rect
+           x="0.0000000"
+           y="-0.54593199"
+           width="0.66000003"
+           height="0.12593198"
+           ry="0.010884375"
+           id="rect3514"
+           rx="0.010884375" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,148.7461,38.38219)"
+         id="g3516">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text3518"><tspan
+             id="tspan3520">Sü</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,150.1096,26.28981)"
+         id="g3522">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text3524"><tspan
+             id="tspan3526"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,168.0852,23.75065)"
+         id="g3528">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text3530"><tspan
+             id="tspan3532"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,167.9690,26.94218)"
+         id="g3534">
+        <rect
+           x="-0.062965989"
+           y="-1.7677670"
+           width="0.12593198"
+           height="2.3591483"
+           ry="0.010700932"
+           id="rect3536"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,166.3722,76.59062)"
+         id="g3538">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3540"><tspan
+             id="tspan3542"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,166.3722,58.13898)"
+         id="g3544">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3546"><tspan
+             id="tspan3548"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.7387,44.00994)"
+         id="g3550">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text3552"><tspan
+             id="tspan3554">כיף</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,164.5287,38.38219)"
+         id="g3556">
+        <text
+           style="font-size:1.9593025;font-family:Century Schoolbook L"
+           id="text3558"><tspan
+             id="tspan3560">ßes</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,166.3722,28.24690)"
+         id="g3562">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text3564"><tspan
+             id="tspan3566"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.6531,76.59062)"
+         id="g3568">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3570"><tspan
+             id="tspan3572"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,158.6531,58.13898)"
+         id="g3574">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3576"><tspan
+             id="tspan3578"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,40.29162,28.24690)"
+         id="g3580">
+        <text
+           style="font-size:2.8284271;font-family:Emmentaler"
+           id="text3582"><tspan
+             id="tspan3584"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.04130,29.58218)"
+         id="g3586">
+        <text
+           style="font-size:2.8283393;font-family:feta-alphabet14"
+           id="text3588"><tspan
+             id="tspan3590">8</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.13130,26.94218)"
+         id="g3592">
+        <text
+           style="font-size:2.8283393;font-family:feta-alphabet14"
+           id="text3594"><tspan
+             id="tspan3596">6</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,40.29162,59.98415)"
+         id="g3598">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3600"><tspan
+             id="tspan3602"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.04130,61.85898)"
+         id="g3604">
+        <text
+           style="font-size:3.9995811;font-family:feta-alphabet20"
+           id="text3606"><tspan
+             id="tspan3608">8</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.22130,58.13898)"
+         id="g3610">
+        <text
+           style="font-size:3.9995811;font-family:feta-alphabet20"
+           id="text3612"><tspan
+             id="tspan3614">6</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,40.29162,74.74546)"
+         id="g3616">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3618"><tspan
+             id="tspan3620"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.04130,80.31062)"
+         id="g3622">
+        <text
+           style="font-size:3.9995811;font-family:feta-alphabet20"
+           id="text3624"><tspan
+             id="tspan3626">8</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,48.22130,76.59062)"
+         id="g3628">
+        <text
+           style="font-size:3.9995811;font-family:feta-alphabet20"
+           id="text3630"><tspan
+             id="tspan3632">6</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,30.06257,68.21222)"
+         id="g3634">
+        <text
+           style="font-size:2.7711799;font-family:Century Schoolbook L"
+           id="text3636"><tspan
+             id="tspan3638">2.</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,169.5825,78.43579)"
+         id="g3640">
+        <text
+           style="font-size:4.0000000;font-family:Emmentaler"
+           id="text3642"><tspan
+             id="tspan3644"></tspan></text>
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,26.94218)"
+         id="g3646">
+        <rect
+           x="0.0000000"
+           y="-1.4626490"
+           width="0.18405442"
+           height="2.9252980"
+           ry="0.010700932"
+           id="rect3648"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,58.13898)"
+         id="g3650">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect3652"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,76.59062)"
+         id="g3654">
+        <rect
+           x="0.0000000"
+           y="-2.0484354"
+           width="0.18405442"
+           height="4.0968709"
+           ry="0.010700932"
+           id="rect3656"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,174.6604,67.36480)"
+         id="g3658">
+        <rect
+           x="0.0000000"
+           y="-2.9515646"
+           width="0.18405442"
+           height="5.9031291"
+           ry="0.010700932"
+           id="rect3660"
+           rx="0.010700932" />
+      </g>
+      <g
+         transform="matrix(1.845164,0.000000,0.000000,1.845164,79.59000,14.02582)"
+         id="g3662">
+        <text
+           style="font-size:3.4914961;font-family:Century Schoolbook L"
+           id="text3664"><tspan
+             id="tspan3666">LilyPond demo</tspan></text>
+      </g>
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="mask">
+    <rect
+       ry="1.8750000"
+       rx="1.8750000"
+       y="409.06174"
+       x="631.81244"
+       height="45.388355"
+       width="100.37810"
+       id="rect4024"
+       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.0000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" />
+    <path
+       id="path4040"
+       d="M 149.38232,765.93950 L 149.38232,798.03390"
+       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+    <path
+       d="M 538.95908,492.00508 L 573.87948,492.00508 C 577.57742,492.00508 580.55446,494.98212 580.55446,498.68007 L 580.86308,524.67894 C 580.86308,528.37688 577.88603,531.35393 574.18809,531.35393 L 539.26770,531.35393 C 535.56975,531.35393 532.59271,528.37688 532.59271,524.67894 L 532.28409,498.68007 C 532.28409,494.98212 535.26114,492.00508 538.95908,492.00508 z M 559.63296,556.05682 L 576.49052,556.05682 C 580.18846,556.05682 583.16550,559.03387 583.16550,562.73181 L 583.16550,593.90649 C 583.16550,597.60443 580.18846,600.58147 576.49052,600.58147 L 559.63296,600.58147 C 555.93501,600.58147 552.95797,597.60443 552.95797,593.90649 L 552.95797,562.73181 C 552.95797,559.03387 555.93501,556.05682 559.63296,556.05682 z M 168.74064,583.30216 L 217.93333,583.30216 C 221.63123,583.30216 224.60831,586.27920 224.60831,589.97715 L 224.60831,628.79271 C 224.60831,632.49065 221.63123,635.46769 217.93333,635.46769 L 168.74064,635.46769 C 165.04269,635.46769 162.06565,632.49065 162.06565,628.79271 L 162.06565,589.97715 C 162.06565,586.27920 165.04269,583.30216 168.74064,583.30216 z M 315.13977,700.88245 L 470.88949,700.88245 C 474.58744,700.88245 477.56448,703.85950 477.56448,707.55744 L 477.56448,719.85048 C 477.56448,723.54843 474.58744,726.52547 470.88949,726.52547 L 315.13977,726.52547 C 311.44186,726.52547 308.46478,723.54843 308.46478,719.85048 L 308.46478,707.55744 C 308.46478,703.85950 311.44186,700.88245 315.13977,700.88245 z M 597.03310,771.16920 C 597.03310,784.08340 586.55202,794.56448 573.63782,794.56448 C 560.72359,794.56448 550.24251,784.08340 550.24251,771.16920 C 550.24251,758.25501 560.72359,747.77389 573.63782,747.77389 C 586.55202,747.77389 597.03310,758.25501 597.03310,771.16920 z M 179.44201,178.07795 C 179.44201,196.65628 164.36391,211.73434 145.78560,211.73434 C 127.20728,211.73434 112.12922,196.65628 112.12922,178.07795 C 112.12922,159.49963 127.20728,144.42157 145.78560,144.42157 C 164.36391,144.42157 179.44201,159.49963 179.44201,178.07795 z M 351.67744,836.01931 C 351.67744,852.15498 338.58182,865.25055 322.44619,865.25055 C 306.31053,865.25055 293.21495,852.15498 293.21495,836.01931 C 293.21495,819.88368 306.31053,806.78807 322.44619,806.78807 C 338.58182,806.78807 351.67744,819.88368 351.67744,836.01931 z M 218.25490,753.52015 C 218.25490,771.95614 202.22988,786.91865 182.48477,786.91865 C 162.73966,786.91865 146.71465,771.95614 146.71465,753.52015 C 146.71465,735.08419 162.73966,720.12165 182.48477,720.12165 C 202.22988,720.12165 218.25490,735.08419 218.25490,753.52015 z M 482.60885,267.09060 L 503.45417,267.09060 C 507.15211,267.09060 510.12916,270.06765 510.12916,273.76559 L 510.12916,316.33272 C 510.12916,320.03066 507.15211,323.00771 503.45417,323.00771 L 482.60885,323.00771 C 478.91090,323.00771 475.93386,320.03066 475.93386,316.33272 L 475.93386,273.76559 C 475.93386,270.06765 478.91090,267.09060 482.60885,267.09060 z M 295.98263,291.28790 L 402.53600,291.28790 C 406.23394,291.28790 409.21098,294.26494 409.21098,297.96288 L 409.21098,362.68438 C 409.21098,366.38232 406.23394,369.35937 402.53600,369.35937 L 295.98263,369.35937 C 292.28469,369.35937 289.30764,366.38232 289.30764,362.68438 L 289.30764,297.96288 C 289.30764,294.26494 292.28469,291.28790 295.98263,291.28790 z M 359.30380,504.26751 L 384.22379,504.26751 C 387.92173,504.26751 390.89877,507.24455 390.89877,510.94250 L 390.89877,542.09243 C 390.89877,545.79037 387.92173,548.76742 384.22379,548.76742 L 359.30380,548.76742 C 355.60586,548.76742 352.62881,545.79037 352.62881,542.09243 L 352.62881,510.94250 C 352.62881,507.24455 355.60586,504.26751 359.30380,504.26751 z M 221.46822,524.19564 C 221.46822,539.15740 209.02687,551.30025 193.69732,551.30025 C 178.36778,551.30025 165.92643,539.15740 165.92643,524.19564 C 165.92643,509.23388 178.36778,497.09103 193.69732,497.09103 C 209.02687,497.09103 221.46822,509.23388 221.46822,524.19564 z M 542.72865,350.46449 C 542.72865,356.94109 536.90091,362.19746 529.72029,362.19746 C 522.53968,362.19746 516.71194,356.94109 516.71194,350.46449 C 516.71194,343.98789 522.53968,338.73152 529.72029,338.73152 C 536.90091,338.73152 542.72865,343.98789 542.72865,350.46449 z M 53.588451,92.105401 C 49.890509,92.105401 46.913465,95.082445 46.913465,98.780388 L 46.913465,896.20903 C 46.913465,899.90698 49.890509,902.88402 53.588451,902.88402 L 661.18292,902.88402 C 664.88086,902.88402 667.85791,899.90698 667.85791,896.20903 L 667.85791,98.780388 C 667.85791,95.082445 664.88086,92.105401 661.18292,92.105401 L 53.588451,92.105401 z M 575.80550,431.86529 C 575.80550,437.91259 570.75929,442.82058 564.54162,442.82058 C 558.32391,442.82058 553.27769,437.91259 553.27769,431.86529 C 553.27769,425.81796 558.32391,420.90998 564.54162,420.90998 C 570.75929,420.90998 575.80550,425.81796 575.80550,431.86529 z M 611.60315,434.02548 C 611.60315,441.09491 605.45092,446.83240 597.87045,446.83240 C 590.28997,446.83240 584.13774,441.09491 584.13774,434.02548 C 584.13774,426.95607 590.28997,421.21857 597.87045,421.21857 C 605.45092,421.21857 611.60315,426.95607 611.60315,434.02548 z M 246.75229,433.77368 L 296.24638,433.77368 C 300.40138,433.77368 303.74638,437.11868 303.74638,441.27368 L 303.74638,472.04368 C 303.74638,476.19868 300.40138,479.54368 296.24638,479.54368 L 246.75229,479.54368 C 242.59729,479.54368 239.25229,476.19868 239.25229,472.04368 L 239.25229,441.27368 C 239.25229,437.11868 242.59729,433.77368 246.75229,433.77368 z "
+       style="fill:#ffffff;fill-opacity:0.85490197;fill-rule:evenodd;stroke:#000000;stroke-width:2.7203875;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+       id="rect13045" />
+    <rect
+       ry="1.8750000"
+       rx="1.8750001"
+       y="493.60416"
+       x="5.2897415"
+       height="57.871082"
+       width="75.412643"
+       id="rect4086"
+       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.0000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" />
+    <rect
+       ry="1.8750000"
+       rx="1.8750001"
+       y="405.53162"
+       x="637.74792"
+       height="57.871082"
+       width="75.412643"
+       id="rect4091"
+       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.0000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" />
+  </g>
+  <g
+     inkscape:label="Annotation"
+     id="layer3"
+     inkscape:groupmode="layer">
+    <text
+       sodipodi:linespacing="100%"
+       id="text3871"
+       y="651.43427"
+       x="160.19827"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan3875"
+         sodipodi:role="line"
+         y="651.43427"
+         x="160.19827">Slurs avoid accents</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3877"
+       y="565.13074"
+       x="391.03122"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:end;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan3951"
+         sodipodi:role="line"
+         y="565.13074"
+         x="391.03122">Automated collision</tspan><tspan
+         id="tspan3953"
+         sodipodi:role="line"
+         y="579.37071"
+         x="391.03122">resolution</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3883"
+       y="621.80859"
+       x="483.30258"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan3889"
+         sodipodi:role="line"
+         y="621.80859"
+         x="483.30258">Rest under beams</tspan><tspan
+         id="tspan3891"
+         sodipodi:role="line"
+         y="636.04856"
+         x="483.30258">automatically moved</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3893"
+       y="742.83887"
+       x="308.01773"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan3897"
+         sodipodi:role="line"
+         y="742.83887"
+         x="308.01773">Unicode support for all texts</tspan><tspan
+         id="tspan3899"
+         sodipodi:role="line"
+         y="757.07884"
+         x="308.01773"></tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3901"
+       y="812.68304"
+       x="595.61261"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:end;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="812.68304"
+         x="595.61261"
+         id="tspan3903"
+         sodipodi:role="line">Dots avoid flags</tspan><tspan
+         y="826.92302"
+         x="595.61261"
+         id="tspan3905"
+         sodipodi:role="line">automatically</tspan></text>
+    <text
+       id="text3907"
+       y="277.28583"
+       x="191.10704"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="277.28583"
+         x="191.10704"
+         id="tspan3909"
+         sodipodi:role="line">Cross staff slurs and beams</tspan></text>
+    <text
+       id="text3913"
+       y="236.7739"
+       x="472.80609"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="236.77390"
+         x="472.80609"
+         id="tspan3915"
+         sodipodi:role="line">Advanced </tspan><tspan
+         y="251.01387"
+         x="472.80609"
+         id="tspan3917"
+         sodipodi:role="line">accidental placement</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3919"
+       y="169.49892"
+       x="188.89389"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan3955"
+         sodipodi:role="line"
+         y="169.49892"
+         x="188.89389">Heavier font and lines</tspan><tspan
+         id="tspan3957"
+         sodipodi:role="line"
+         y="183.73889"
+         x="188.89389">for smaller staves</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3923"
+       y="519.06091"
+       x="148.9391"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:end;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan4010"
+         sodipodi:role="line"
+         y="519.06091"
+         x="148.93910">Horizontal shift</tspan><tspan
+         id="tspan4012"
+         sodipodi:role="line"
+         y="533.30088"
+         x="148.93910">for tilted slurs</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text3933"
+       y="429.79883"
+       x="671.53827"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:middle;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan4014"
+         sodipodi:role="line"
+         y="429.79883"
+         x="671.53827">Ledger lines</tspan><tspan
+         id="tspan4016"
+         sodipodi:role="line"
+         y="444.03880"
+         x="671.53827">stay separate</tspan></text>
+    <text
+       id="text3965"
+       y="529.32782"
+       x="429.2934"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="529.32782"
+         x="429.29340"
+         id="tspan3967"
+         sodipodi:role="line">Clefs folded</tspan><tspan
+         y="543.56779"
+         x="429.29340"
+         id="tspan3969"
+         sodipodi:role="line">under other notes</tspan></text>
+    <text
+       id="text3927"
+       y="345.60019"
+       x="547.56354"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="345.60019"
+         x="547.56354"
+         id="tspan3929"
+         sodipodi:role="line">Rounded tips</tspan><tspan
+         y="359.84016"
+         x="547.56354"
+         id="tspan3931"
+         sodipodi:role="line">on all symbols</tspan></text>
+    <text
+       id="text3937"
+       y="880.95776"
+       x="305.5621"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="880.95776"
+         x="305.56210"
+         id="tspan3939"
+         sodipodi:role="line">Different thicknesses</tspan><tspan
+         y="895.19773"
+         x="305.56210"
+         id="tspan3941"
+         sodipodi:role="line">for ledger, staff and bar lines </tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text4052"
+       y="815.08887"
+       x="180.45544"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:middle;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="815.08887"
+         x="180.45544"
+         id="tspan4054"
+         sodipodi:role="line">Compensation for</tspan><tspan
+         y="829.32884"
+         x="180.45544"
+         id="tspan4056"
+         sodipodi:role="line">optical illusions</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text4065"
+       y="62.065773"
+       x="179.61258"
+       style="font-size:24.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan4071"
+         sodipodi:role="line"
+         y="62.065773"
+         x="179.61258">LilyPond's automatic typography</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text4018"
+       y="428.19598"
+       x="534.73865"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:end;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         y="428.19598"
+         x="534.73865"
+         id="tspan4020"
+         sodipodi:role="line">Ledger lines shortened</tspan><tspan
+         y="442.43596"
+         x="534.73865"
+         id="tspan4022"
+         sodipodi:role="line">after accidentals</tspan></text>
+    <text
+       sodipodi:linespacing="100%"
+       id="text4093"
+       y="422.64807"
+       x="305.1951"
+       style="font-size:14.239971;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:end;writing-mode:lr-tb"
+       xml:space="preserve"><tspan
+         id="tspan4099"
+         sodipodi:role="line"
+         y="422.64807"
+         x="305.19510">Lyrics never collide</tspan></text>
+    <g
+       transform="translate(183.9745,37.86471)"
+       id="g4121">
+      <path
+         id="path4042"
+         d="M -6.9073349,729.25299 L -6.9073349,761.34739"
+         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+      <path
+         id="path4044"
+         d="M 6.8726051,729.20497 L 6.8726051,761.29937"
+         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+      <path
+         id="path4048"
+         d="M 20.605315,729.35926 L 20.605315,761.45366"
+         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+      <path
+         id="path4050"
+         d="M 34.367935,729.48443 L 34.367935,761.57883"
+         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+      <g
+         transform="translate(-22.25453,-41.38832)"
+         id="g4116">
+        <path
+           id="path4026"
+           d="M -12.307656,770.42716 L -12.307656,802.52156"
+           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+        <path
+           id="path4030"
+           d="M 1.4549636,770.55233 L 1.4549636,802.64673"
+           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+        <path
+           id="path4046"
+           d="M 15.249864,770.64404 L 15.249864,802.73844"
+           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.44499910;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Documentation/pictures/background-image.png b/Documentation/pictures/background-image.png
new file mode 100644 (file)
index 0000000..dac7f63
Binary files /dev/null and b/Documentation/pictures/background-image.png differ
diff --git a/Documentation/pictures/carter-brey.jpg b/Documentation/pictures/carter-brey.jpg
new file mode 100644 (file)
index 0000000..34b9708
Binary files /dev/null and b/Documentation/pictures/carter-brey.jpg differ
diff --git a/Documentation/pictures/darius-blasband.jpg b/Documentation/pictures/darius-blasband.jpg
new file mode 100644 (file)
index 0000000..c679bfe
Binary files /dev/null and b/Documentation/pictures/darius-blasband.jpg differ
diff --git a/Documentation/pictures/double-lily-modified3.png b/Documentation/pictures/double-lily-modified3.png
new file mode 100644 (file)
index 0000000..7bdb50b
Binary files /dev/null and b/Documentation/pictures/double-lily-modified3.png differ
diff --git a/Documentation/pictures/flat-design.png b/Documentation/pictures/flat-design.png
new file mode 100644 (file)
index 0000000..80507a4
Binary files /dev/null and b/Documentation/pictures/flat-design.png differ
diff --git a/Documentation/pictures/lao_banner_06_on_white_demo.png b/Documentation/pictures/lao_banner_06_on_white_demo.png
new file mode 100644 (file)
index 0000000..397c6c8
Binary files /dev/null and b/Documentation/pictures/lao_banner_06_on_white_demo.png differ
diff --git a/Documentation/pictures/lelie.png b/Documentation/pictures/lelie.png
new file mode 100644 (file)
index 0000000..7e691a7
Binary files /dev/null and b/Documentation/pictures/lelie.png differ
diff --git a/Documentation/pictures/lily-home.png b/Documentation/pictures/lily-home.png
new file mode 100644 (file)
index 0000000..98047b7
Binary files /dev/null and b/Documentation/pictures/lily-home.png differ
diff --git a/Documentation/pictures/lilypond-book.png b/Documentation/pictures/lilypond-book.png
new file mode 100644 (file)
index 0000000..cd05bd9
Binary files /dev/null and b/Documentation/pictures/lilypond-book.png differ
diff --git a/Documentation/pictures/logo-debian.png b/Documentation/pictures/logo-debian.png
new file mode 100644 (file)
index 0000000..d163414
Binary files /dev/null and b/Documentation/pictures/logo-debian.png differ
diff --git a/Documentation/pictures/logo-fedora.png b/Documentation/pictures/logo-fedora.png
new file mode 100644 (file)
index 0000000..5e0b437
Binary files /dev/null and b/Documentation/pictures/logo-fedora.png differ
diff --git a/Documentation/pictures/logo-freebsd.png b/Documentation/pictures/logo-freebsd.png
new file mode 100644 (file)
index 0000000..df203a1
Binary files /dev/null and b/Documentation/pictures/logo-freebsd.png differ
diff --git a/Documentation/pictures/logo-linux.png b/Documentation/pictures/logo-linux.png
new file mode 100644 (file)
index 0000000..b30937c
Binary files /dev/null and b/Documentation/pictures/logo-linux.png differ
diff --git a/Documentation/pictures/logo-macosx.png b/Documentation/pictures/logo-macosx.png
new file mode 100644 (file)
index 0000000..e0b6fae
Binary files /dev/null and b/Documentation/pictures/logo-macosx.png differ
diff --git a/Documentation/pictures/logo-slackware.png b/Documentation/pictures/logo-slackware.png
new file mode 100644 (file)
index 0000000..01765f8
Binary files /dev/null and b/Documentation/pictures/logo-slackware.png differ
diff --git a/Documentation/pictures/logo-suse.png b/Documentation/pictures/logo-suse.png
new file mode 100644 (file)
index 0000000..dba0cd1
Binary files /dev/null and b/Documentation/pictures/logo-suse.png differ
diff --git a/Documentation/pictures/logo-ubuntu.png b/Documentation/pictures/logo-ubuntu.png
new file mode 100644 (file)
index 0000000..bb9d0de
Binary files /dev/null and b/Documentation/pictures/logo-ubuntu.png differ
diff --git a/Documentation/pictures/logo-windows.png b/Documentation/pictures/logo-windows.png
new file mode 100644 (file)
index 0000000..d915c65
Binary files /dev/null and b/Documentation/pictures/logo-windows.png differ
diff --git a/Documentation/pictures/orm-finnendahl.jpg b/Documentation/pictures/orm-finnendahl.jpg
new file mode 100644 (file)
index 0000000..e1cb456
Binary files /dev/null and b/Documentation/pictures/orm-finnendahl.jpg differ
diff --git a/Documentation/pictures/summary-gradient.png b/Documentation/pictures/summary-gradient.png
new file mode 100644 (file)
index 0000000..bb72326
Binary files /dev/null and b/Documentation/pictures/summary-gradient.png differ
diff --git a/Documentation/pictures/text-input-1-annotate.svg b/Documentation/pictures/text-input-1-annotate.svg
new file mode 100644 (file)
index 0000000..e27f365
--- /dev/null
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   id="svg548"
+   sodipodi:version="0.32"
+   width="210mm"
+   height="297mm"
+   sodipodi:docname="example-1.svg"
+   inkscape:version="0.39"
+   sodipodi:docbase="/home/hanwen/usr/src/newweb/site/switch"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:xlink="http://www.w3.org/1999/xlink">
+  <defs
+     id="defs550">
+    <linearGradient
+       id="linearGradient792">
+      <stop
+         style="stop-color:#000;stop-opacity:1;"
+         offset="0"
+         id="stop793" />
+      <stop
+         style="stop-color:#fff;stop-opacity:1;"
+         offset="1"
+         id="stop794" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient792"
+       id="linearGradient795" />
+    <linearGradient
+       xlink:href="#linearGradient792"
+       id="linearGradient796" />
+    <linearGradient
+       xlink:href="#linearGradient792"
+       id="linearGradient797" />
+    <linearGradient
+       xlink:href="#linearGradient792"
+       id="linearGradient798" />
+    <linearGradient
+       xlink:href="#linearGradient792"
+       id="linearGradient799" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     inkscape:zoom="2.4525204"
+     inkscape:cx="231.58330"
+     inkscape:cy="460.32837"
+     inkscape:window-width="1375"
+     inkscape:window-height="911"
+     inkscape:window-x="8"
+     inkscape:window-y="8" />
+  <text
+     xml:space="preserve"
+     style="fill:black;stroke:none;font-family:Luxi Mono;font-style:normal;font-weight:bold;font-size:24.000000;fill-opacity:1;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;text-anchor:start;writing-mode:lr;font-stretch:normal;font-variant:normal;"
+     x="80.3415680"
+     y="429.014679"
+     id="text551"
+     sodipodi:linespacing="100%"><tspan
+       x="80.341568"
+       y="429.01468"
+       sodipodi:role="line"
+       id="tspan1054">{</tspan><tspan
+       x="80.341568"
+       y="453.01468"
+       sodipodi:role="line"
+       id="tspan1056">  \time 2/4</tspan><tspan
+       x="80.341568"
+       y="477.01468"
+       sodipodi:role="line"
+       id="tspan1058">  \clef bass</tspan><tspan
+       x="80.341568"
+       y="501.01468"
+       sodipodi:role="line"
+       id="tspan1060">  c4 c g g a a g2</tspan><tspan
+       x="80.341568"
+       y="525.01468"
+       sodipodi:role="line"
+       id="tspan1062">}</tspan></text>
+  <text
+     style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:helvetica;"
+     x="400.56955"
+     y="448.21982"
+     id="text562"><tspan
+       id="tspan563"></tspan></text>
+  <rect
+     style="font-size:12.000000;fill:#fa0000;fill-opacity:0.42335799;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect730"
+     width="85.952026"
+     height="47.097027"
+     x="105.17464"
+     y="432.73337" />
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect731"
+     width="21.193634"
+     height="17.661377"
+     x="102.62420"
+     y="486.89508" />
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect732"
+     width="21.193634"
+     height="17.661377"
+     x="149.72118"
+     y="486.89508" />
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect733"
+     width="21.193634"
+     height="17.661377"
+     x="177.97934"
+     y="486.89508" />
+  <text
+     style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:helvetica;"
+     x="400.56955"
+     y="448.21982"
+     id="text734"><tspan
+       id="tspan735"></tspan></text>
+  <text
+     style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:helvetica;"
+     x="459.44083"
+     y="447.04242"
+     id="text739"><tspan
+       id="tspan740"></tspan></text>
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect743"
+     width="21.193634"
+     height="17.661377"
+     x="236.85062"
+     y="486.89502" />
+  <text
+     style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:helvetica;"
+     x="400.56955"
+     y="448.21982"
+     id="text744"><tspan
+       id="tspan745"></tspan></text>
+  <text
+     style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:helvetica;"
+     x="514.19104"
+     y="448.21979"
+     id="text749"><tspan
+       id="tspan750"></tspan></text>
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect752"
+     width="21.193634"
+     height="17.661377"
+     x="260.39914"
+     y="485.12885" />
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect753"
+     width="21.193634"
+     height="17.661377"
+     x="291.60086"
+     y="486.89508" />
+  <rect
+     style="font-size:12.000000;fill:#1ae293;fill-opacity:0.37956199;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect754"
+     width="21.193634"
+     height="17.661377"
+     x="207.41501"
+     y="486.89502" />
+  <rect
+     style="font-size:12.000000;fill:#5974c8;fill-opacity:0.57391298;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect755"
+     width="22.959778"
+     height="22.959778"
+     x="123.52354"
+     y="481.59650" />
+  <rect
+     style="font-size:12.000000;fill:#5974c8;fill-opacity:0.57391298;fill-rule:evenodd;stroke-width:1.0000000pt;"
+     id="rect756"
+     width="22.959778"
+     height="22.959778"
+     x="311.32285"
+     y="481.30206" />
+  <text
+     style="fill:#af0000;stroke:none;font-family:Bitstream Charter;font-style:normal;font-weight:normal;font-size:28;fill-opacity:1;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;text-anchor:start;writing-mode:lr;"
+     x="364.413025"
+     y="401.540314"
+     id="text763"><tspan
+       x="364.41302"
+       y="401.54031"
+       sodipodi:role="line"
+       id="tspan800">
+_("Commands start with \\")</tspan></text>
+  <text
+     style="font-size:28.000000;font-style:normal;font-weight:normal;fill:#008f00;fill-opacity:1.0000000;stroke:#00d500;stroke-width:0.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+     x="323.05475"
+     y="454.98016"
+     id="text775"><tspan
+       x="323.05475"
+       y="454.98016"
+       sodipodi:role="line"
+       id="tspan806">
+_("Letters are notes")</tspan></text>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#0000af;stroke-opacity:1;stroke-width:1.875;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;stroke-dasharray:none;"
+     d="M 262.30989,573.38170 C 233.76782,572.36234 213.27992,562.25728 232.13807,506.19251"
+     id="path782"
+     sodipodi:nodetypes="cc"
+     transform="translate(-103.0247,-0.588715)" />
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#0000af;stroke-opacity:1;stroke-width:1.875;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;stroke-dasharray:none;"
+     d="M 465.80736,560.72683 C 471.17433,536.18388 425.20469,554.40167 426.89137,505.56308"
+     id="path783"
+     sodipodi:nodetypes="cc"
+     transform="translate(-103.0247,-0.588715)" />
+  <text
+     style="font-size:28.000000;font-style:normal;font-weight:normal;fill:#0000b1;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+     x="167.61949"
+     y="582.76678"
+     id="text784"><tspan
+       x="167.61949"
+       y="582.76678"
+       sodipodi:role="line"
+       id="tspan802">
+_("Numbers are durations")</tspan><tspan
+       x="167.61949"
+       y="610.76678"
+       sodipodi:role="line"
+       id="tspan804"></tspan></text>
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#00af00;stroke-width:1.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 316.57929,448.50436 C 300.09529,448.50436 262.44950,440.40439 249.19783,485.43300"
+     id="path808"
+     sodipodi:nodetypes="cc" />
+  <metadata
+     id="metadata69">
+    <rdf:RDF
+       id="RDF70">
+      <cc:Work
+         rdf:about=""
+         id="Work71">
+        <dc:format
+           id="format72">image/svg+xml</dc:format>
+        <dc:type
+           id="type74"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#a60000;stroke-width:1.3338088;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 161.31580,432.69054 L 161.31579,432.69055 C 193.19907,377.64512 356.49996,393.11427 356.49996,393.42377"
+     id="path1014"
+     sodipodi:nodetypes="ccc" />
+</svg>
diff --git a/Documentation/pictures/text-input-2-annotate.svg b/Documentation/pictures/text-input-2-annotate.svg
new file mode 100644 (file)
index 0000000..dc63cd3
--- /dev/null
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   id="svg548"
+   sodipodi:version="0.32"
+   width="210mm"
+   height="297mm"
+   sodipodi:docname="annotate-example-2.svg"
+   inkscape:version="0.39"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   sodipodi:docbase="/home/hanwen/usr/src/savannah/lily/newweb/site/graphics">
+  <defs
+     id="defs550" />
+  <sodipodi:namedview
+     id="base"
+     inkscape:zoom="1.7341938"
+     inkscape:cx="297.63779"
+     inkscape:cy="420.94488"
+     inkscape:window-width="1262"
+     inkscape:window-height="1055"
+     inkscape:window-x="8"
+     inkscape:window-y="8" />
+  <text
+     xml:space="preserve"
+     style="fill:black;stroke:none;font-family:Luxi Mono;font-style:normal;font-weight:bold;font-size:28.000000;fill-opacity:1;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;text-anchor:start;writing-mode:lr;font-stretch:normal;font-variant:normal;"
+     x="52.9841156"
+     y="382.407318"
+     id="text554"
+     sodipodi:linespacing="100%"><tspan
+       x="52.984116"
+       y="382.40732"
+       sodipodi:role="line"
+       id="tspan954">\relative c''  {</tspan><tspan
+       x="52.984116"
+       y="410.40732"
+       sodipodi:role="line"
+       id="tspan956">  \key c \minor</tspan><tspan
+       x="52.984116"
+       y="438.40732"
+       sodipodi:role="line"
+       id="tspan958">  g(</tspan><tspan
+       x="52.984116"
+       y="466.40732"
+       sodipodi:role="line"
+       id="tspan960">  &lt;ees c'&gt;)</tspan><tspan
+       x="52.984116"
+       y="494.40732"
+       sodipodi:role="line"
+       id="tspan962">  &lt;d f gis b&gt;-.</tspan><tspan
+       x="52.984116"
+       y="522.40732"
+       sodipodi:role="line"
+       id="tspan964">  &lt;ees g bes&gt;-.</tspan><tspan
+       x="52.984116"
+       y="550.40732"
+       sodipodi:role="line"
+       id="tspan966">}</tspan><tspan
+       x="52.984116"
+       y="578.40732"
+       sodipodi:role="line"
+       id="tspan968"></tspan></text>
+  <rect
+     style="font-size:12.000000;fill:#ee9797;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;"
+     id="rect626"
+     width="19.427519"
+     height="77.710083"
+     x="85.174614"
+     y="447.72412" />
+  <rect
+     style="font-size:12.000000;fill:#ee9797;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;"
+     id="rect628"
+     width="14.129138"
+     height="25.903381"
+     x="257.16812"
+     y="471.71484" />
+  <rect
+     style="font-size:12.000000;fill:#ee9797;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:0.97468004pt;"
+     id="rect629"
+     width="17.072718"
+     height="24.725952"
+     x="255.40198"
+     y="501.15015" />
+  <rect
+     style="font-size:12.000000;fill:#67ee7a;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;"
+     id="rect630"
+     width="36.500156"
+     height="20.016266"
+     x="121.76426"
+     y="448.16650" />
+  <rect
+     style="font-size:12.000000;fill:#67ee7a;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;"
+     id="rect631"
+     width="34.145306"
+     height="23.548523"
+     x="121.76426"
+     y="502.32779" />
+  <rect
+     style="font-size:12.000000;fill:#67ee7a;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0368200pt;"
+     id="rect632"
+     width="30.024336"
+     height="25.314667"
+     x="223.68295"
+     y="502.90585" />
+  <rect
+     style="font-size:12.000000;fill:#ad99f2;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;"
+     id="rect633"
+     width="24.856951"
+     height="25.903351"
+     x="104.10285"
+     y="416.37610" />
+  <rect
+     style="font-size:12.000000;fill:#ad99f2;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:0.99361296pt;"
+     id="rect634"
+     width="37.677589"
+     height="26.735905"
+     x="271.88599"
+     y="471.47107" />
+  <rect
+     style="font-size:12.000000;fill:#ad99f2;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0392300pt;"
+     id="rect635"
+     width="37.677547"
+     height="24.725952"
+     x="273.06339"
+     y="500.90649" />
+  <rect
+     style="font-size:12.000000;fill:#67ee7a;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0368200pt;"
+     id="rect636"
+     width="37.088890"
+     height="25.314667"
+     x="190.05493"
+     y="471.71478" />
+  <rect
+     style="font-size:12.000000;fill:#ad99f2;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:0.95553303pt;"
+     id="rect638"
+     width="17.072678"
+     height="24.725899"
+     x="224.20026"
+     y="444.63416" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#0000b0;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 149.83455,427.22393 C 169.81555,427.22393 266.39455,450.53593 361.30655,428.88893"
+     id="path639"
+     sodipodi:nodetypes="cc" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#0000b0;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 319.03655,481.48393 C 352.33955,481.48393 414.58955,470.51793 434.57155,442.21093"
+     id="path640"
+     sodipodi:nodetypes="cc" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#00b300;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 146.92575,533.08248 C 156.91675,549.73348 273.16575,611.54548 354.75775,574.91248"
+     id="path641"
+     sodipodi:nodetypes="cc" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#00b300;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 239.09757,536.47447 C 260.74457,564.78147 286.10157,584.67947 353.53957,566.36347"
+     id="path642"
+     sodipodi:nodetypes="cc" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#b30000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+     d="M 96.111906,528.81335 C 77.795921,578.76735 72.800924,620.39535 152.72690,635.38135"
+     id="path643" />
+  <text
+     style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#00009e;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+     x="375.45959"
+     y="435.54965"
+     id="text694"><tspan
+       x="375.45959"
+       y="435.54965"
+       sodipodi:role="line"
+       id="tspan648">
+_("Add articulations")</tspan></text>
+  <text
+     style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#00ad00;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+     x="360.02643"
+     y="575.85645"
+     id="text699"><tspan
+       x="360.02643"
+       y="575.85645"
+       sodipodi:role="line"
+       id="tspan707">
+_("Add -es for flat, -is for sharp")</tspan></text>
+  <text
+     style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#a60000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+     x="168.54550"
+     y="644.53925"
+     id="text702"><tspan
+       x="168.54550"
+       y="644.53925"
+       sodipodi:role="line"
+       id="tspan625">
+_("Enclose pitches in &lt; &gt; for chords")</tspan></text>
+  <metadata
+     id="metadata56">
+    <rdf:RDF
+       id="RDF57">
+      <cc:Work
+         rdf:about=""
+         id="Work58">
+        <dc:format
+           id="format59">image/svg+xml</dc:format>
+        <dc:type
+           id="type61"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <rect
+     style="font-size:12.000000;fill:#ee9797;fill-opacity:0.48905101;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;"
+     id="rect970"
+     width="14.129138"
+     height="25.903381"
+     x="204.84946"
+     y="444.75378" />
+</svg>
diff --git a/Documentation/pictures/text-input-parts-both-annotate.svg b/Documentation/pictures/text-input-parts-both-annotate.svg
new file mode 100644 (file)
index 0000000..d9f020f
--- /dev/null
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   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:docbase="/home/hanwen/vc/savannah/lily/newweb/site/graphics"
+   inkscape:version="0.41+cvs"
+   sodipodi:docname="annotate-example-parts.svg"
+   height="297mm"
+   width="210mm"
+   sodipodi:version="0.32"
+   id="svg548"
+   xml:space="preserve">
+  <defs
+   id="defs550" />
+
+  <sodipodi:namedview
+   inkscape:window-y="40"
+   inkscape:window-x="24"
+   inkscape:window-height="1183"
+   inkscape:window-width="1399"
+   inkscape:cy="420.94487"
+   inkscape:cx="297.63779"
+   inkscape:zoom="1.7341938"
+   id="base" />
+
+  <text
+   sodipodi:linespacing="100%"
+   id="text555"
+   y="283.503632"
+   x="63.5809479"
+   style="fill:black;stroke:none;font-family:Luxi Mono;font-style:normal;font-weight:bold;font-size:28.000000;fill-opacity:1;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;text-anchor:start;writing-mode:lr;font-stretch:normal;font-variant:normal;"><tspan
+     id="tspan1190"
+     sodipodi:role="line"
+     y="283.50363"
+     x="63.580948">_("hornNotes") =</tspan><tspan
+     id="tspan1192"
+     sodipodi:role="line"
+     y="311.50363"
+     x="63.580948">\relative c {</tspan><tspan
+     id="tspan1194"
+     sodipodi:role="line"
+     y="339.50363"
+     x="63.580948">  \time 2/4</tspan><tspan
+     id="tspan1196"
+     sodipodi:role="line"
+     y="367.50363"
+     x="63.580948">  R2*3</tspan><tspan
+     id="tspan1198"
+     sodipodi:role="line"
+     y="395.50363"
+     x="63.580948">  r4 f8 a cis4 f e d</tspan><tspan
+     id="tspan1200"
+     sodipodi:role="line"
+     y="423.50363"
+     x="63.580948">}</tspan><tspan
+     id="tspan1202"
+     sodipodi:role="line"
+     y="451.50363"
+     x="63.580948" /><tspan
+     id="tspan1204"
+     sodipodi:role="line"
+     y="479.50363"
+     x="63.580948">_("bassoonNotes") =</tspan><tspan
+     id="tspan1206"
+     sodipodi:role="line"
+     y="507.50363"
+     x="63.580948">\relative c {</tspan><tspan
+     id="tspan1208"
+     sodipodi:role="line"
+     y="535.50363"
+     x="63.580948">  \clef bass</tspan><tspan
+     id="tspan1210"
+     sodipodi:role="line"
+     y="563.50363"
+     x="63.580948">  r4 d,8 f  gis4 c   b bes</tspan><tspan
+     id="tspan1212"
+     sodipodi:role="line"
+     y="591.50363"
+     x="63.580948">  a8 e f4   g d  gis f</tspan><tspan
+     id="tspan1214"
+     sodipodi:role="line"
+     y="619.50363"
+     x="63.580948">}</tspan><tspan
+     id="tspan1216"
+     sodipodi:role="line"
+     y="647.50363"
+     x="63.580948" /><tspan
+     id="tspan1218"
+     sodipodi:role="line"
+     y="675.50363"
+     x="63.580948">    </tspan><tspan
+     id="tspan1220"
+     sodipodi:role="line"
+     y="703.50363"
+     x="63.580948" /><tspan
+     id="tspan1222"
+     sodipodi:role="line"
+     y="731.50363"
+     x="63.580948" /><tspan
+     id="tspan1224"
+     sodipodi:role="line"
+     y="759.50363"
+     x="63.580948" /><tspan
+     id="tspan1226"
+     sodipodi:role="line"
+     y="787.50363"
+     x="63.580948">  </tspan></text>
+
+
+  <rect
+   y="343.849060"
+   x="93.6635971"
+   height="25.8095703"
+   width="72.4331894"
+   id="rect662"
+   style="font-size:12;fill:#01b500;fill-opacity:0.562044;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-opacity:1;" />
+
+  <rect
+   y="254.764572"
+   x="55.781881"
+   height="31.637497"
+   width="203.978513"
+   id="rect663"
+   style="font-size:12;fill:#af3738;fill-opacity:0.565217;fill-rule:evenodd;stroke-width:1pt;" />
+
+  <rect
+   y="456.245392"
+   x="60.3609848"
+   height="25.8095398"
+   width="246.439331"
+   id="rect664"
+   style="font-size:12;fill:#af3738;fill-opacity:0.565217;fill-rule:evenodd;stroke-width:1pt;" />
+
+  <path
+   transform="translate(0.000000,-3.051758e-5)"
+   id="path665"
+   d="M 166.606 360.625 C 239.606 360.625 356.171 337.076 445.655 338.254 "
+   style="fill:none;fill-rule:evenodd;stroke:#00ad00;stroke-opacity:1;stroke-width:1.875;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;stroke-dasharray:none;" />
+
+  <path
+   transform="translate(0.000000,-3.051758e-5)"
+   sodipodi:nodetypes="cc"
+   id="path666"
+   d="M 306.131 476.601 C 363.824 449.52 492.753 491.908 495.107 454.23 "
+   style="fill:none;fill-rule:evenodd;stroke:#b10000;stroke-opacity:1;stroke-width:1.875;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;stroke-dasharray:none;" />
+
+  <text
+   sodipodi:linespacing="100%"
+   id="text667"
+   y="346.47586"
+   x="455.14835"
+   style="line-height:100%;font-variant:normal;font-stretch:normal;font-family:Bitstream Charter;stroke-opacity:1.0000000;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:1.0000000pt;stroke:none;fill-opacity:1.0000000;fill:#00ad00;text-anchor:start;writing-mode:lr;font-weight:normal;font-style:normal;font-size:26.000000"><tspan
+     y="346.47586"
+     x="455.14835"
+     id="tspan1315"
+     sodipodi:role="line">  _("Enter multi-rest")   </tspan></text>
+
+
+  <text
+   sodipodi:linespacing="100%"
+   id="text674"
+   y="444.58768"
+   x="429.52213"
+   style="line-height:100%;font-variant:normal;font-stretch:normal;font-family:Bitstream Charter;stroke-opacity:1.0000000;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:1.0000000pt;stroke:none;fill-opacity:1.0000000;fill:#b10000;text-anchor:start;writing-mode:lr;font-weight:normal;font-style:normal;font-size:26.000000"><tspan
+     y="444.58768"
+     x="429.52213"
+     id="tspan1317"
+     sodipodi:role="line">  _("Store notes in variable")   </tspan></text>
+
+
+<metadata
+   id="metadata1054">
+  <rdf:RDF
+   id="RDF1055">
+    <cc:Work
+   id="Work1056"
+   rdf:about="">
+      <dc:format
+   id="format1057">image/svg+xml</dc:format>
+      <dc:type
+   rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+   id="type1059" />
+    </cc:Work>
+  </rdf:RDF>
+</metadata>
+</svg>
diff --git a/Documentation/pictures/text-input-parts-single-annotate.svg b/Documentation/pictures/text-input-parts-single-annotate.svg
new file mode 100644 (file)
index 0000000..6e7dae5
--- /dev/null
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   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:docbase="/home/hanwen/vc/savannah/lily/newweb/site/graphics"
+   inkscape:version="0.41+cvs"
+   sodipodi:docname="annotate-example-single-part.svg"
+   height="297mm"
+   width="210mm"
+   sodipodi:version="0.32"
+   id="svg682"
+   xml:space="preserve">
+  <defs
+   id="defs684" />
+
+
+  <sodipodi:namedview
+   inkscape:current-layer="svg682"
+   inkscape:window-y="0"
+   inkscape:window-x="72"
+   inkscape:window-height="1123"
+   inkscape:window-width="1368"
+   inkscape:cy="587.01628"
+   inkscape:cx="509.84015"
+   inkscape:zoom="1.7341938"
+   id="base" />
+
+
+  <text
+   sodipodi:linespacing="100%"
+   id="text690"
+   y="361.213776"
+   x="38.8550110"
+   style="fill:black;stroke:none;font-family:Luxi Mono;font-style:normal;font-weight:bold;font-size:28.000000;fill-opacity:1;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;text-anchor:start;writing-mode:lr;font-stretch:normal;font-variant:normal;"><tspan
+     id="tspan1160"
+     sodipodi:role="line"
+     y="361.21378"
+     x="38.855011">{</tspan><tspan
+     id="tspan1162"
+     sodipodi:role="line"
+     y="389.21378"
+     x="38.855011">  \set Score.skipBars = ##t</tspan><tspan
+     id="tspan1164"
+     sodipodi:role="line"
+     y="417.21378"
+     x="38.855011">  \transpose f c'  \_("hornNotes")</tspan><tspan
+     id="tspan1166"
+     sodipodi:role="line"
+     y="445.21378"
+     x="38.855011">}</tspan><tspan
+     id="tspan1168"
+     sodipodi:role="line"
+     y="473.21378"
+     x="38.855011">  </tspan></text>
+
+
+
+  <rect
+   y="364.06888"
+   x="69.357788"
+   height="30.066223"
+   width="429.67987"
+   id="rect705"
+   style="font-size:12.000000;fill:#ee9797;fill-opacity:0.73913002;fill-rule:evenodd;stroke-width:1.0000000pt;" />
+
+
+  <rect
+   y="395.51447"
+   x="69.155769"
+   height="26.248253"
+   width="249.95901"
+   id="rect706"
+   style="font-size:12.000000;fill:#23e023;fill-opacity:0.49634996;fill-rule:evenodd;stroke-width:1.0000000pt;" />
+
+
+  <rect
+   y="396.10330"
+   x="374.42114"
+   height="22.573122"
+   width="169.54926"
+   id="rect707"
+   style="font-size:12.000000;fill:#6165d3;fill-opacity:0.60000002;fill-rule:evenodd;stroke-width:1.0000000pt;" />
+
+
+  <path
+   id="path708"
+   d="M 201.22890,365.83552 C 207.11690,306.96352 258.92290,299.89952 287.18090,295.18952"
+   style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#b10000;stroke-width:1.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" />
+
+
+  <path
+   id="path709"
+   d="M 108.21290,423.52852 C 65.825930,463.56152 6.9542299,510.65852 58.760930,543.62652"
+   style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#00b300;stroke-width:1.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" />
+
+
+  <path
+   id="path710"
+   d="M 397.97000,421.17452 C 346.16300,472.98052 367.35700,496.52952 400.32500,517.72252"
+   style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#0000b0;stroke-width:1.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" />
+
+
+  <text
+   sodipodi:linespacing="100.00000%"
+   id="text711"
+   y="295.36185"
+   x="298.96884"
+   style="font-size:26.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#b00000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter"><tspan
+     y="295.36185"
+     x="298.96884"
+     id="tspan1306"
+     sodipodi:role="line"> _("Condense multi-rests")   </tspan></text>
+
+
+
+  <text
+   sodipodi:linespacing="100%"
+   id="text718"
+   y="561.34088"
+   x="65.262001"
+   style="line-height:100%;font-variant:normal;font-stretch:normal;font-family:Bitstream Charter;stroke-opacity:1.0000000;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:1.0000000pt;stroke:none;fill-opacity:1.0000000;fill:#00b200;text-anchor:start;writing-mode:lr;font-weight:normal;font-style:normal;font-size:26.000000"><tspan
+     y="561.34088"
+     x="65.262001"
+     id="tspan1304"
+     sodipodi:role="line"> _("Transpose for F instrument")   </tspan></text>
+
+
+
+  <text
+   id="text723"
+   y="528.31940"
+   x="379.02060"
+   style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#0000ab;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;">
+    <tspan
+   id="tspan724">_("Reuse variable")</tspan>
+  </text>
+
+
+
+<metadata
+   id="metadata1154">
+  <rdf:RDF
+   id="RDF1155">
+    <cc:Work
+   id="Work1156"
+   rdf:about="">
+      <dc:format
+   id="format1157">image/svg+xml</dc:format>
+
+      <dc:type
+   rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+   id="type1159" />
+
+    </cc:Work>
+
+  </rdf:RDF>
+
+</metadata>
+
+</svg>
diff --git a/Documentation/pictures/text-input-pop-annotate.svg b/Documentation/pictures/text-input-pop-annotate.svg
new file mode 100644 (file)
index 0000000..01fdd70
--- /dev/null
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<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="svg548"
+   sodipodi:version="0.32"
+   width="210mm"
+   height="297mm"
+   sodipodi:docname="annotate-example-lead.svg"
+   inkscape:version="0.42"
+   sodipodi:docbase="/home/hanwen/vc/savannah/lily/newweb/site/graphics">
+  <defs
+     id="defs550" />
+  <sodipodi:namedview
+     id="base"
+     inkscape:zoom="0.86709690"
+     inkscape:cx="310.90043"
+     inkscape:cy="218.54536"
+     inkscape:window-width="1397"
+     inkscape:window-height="1211"
+     inkscape:window-x="8"
+     inkscape:window-y="8"
+     inkscape:current-layer="svg548" />
+  <text
+     xml:space="preserve"
+     style="fill:black;stroke:none;font-family:Luxi Mono;font-style:normal;font-weight:bold;font-size:22.000000;fill-opacity:1;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;text-anchor:start;writing-mode:lr;font-stretch:normal;font-variant:normal;text-align:start;line-height:125%"
+     x="41.2098694"
+     y="376.520386"
+     id="text551"
+     sodipodi:linespacing="125%"><tspan
+       sodipodi:role="line"
+       id="tspan1338"
+       x="41.209869"
+       y="376.52039">&lt;&lt;</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1340"
+       x="41.209869"
+       y="404.02039">  \chords {</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1342"
+       x="41.209869"
+       y="431.52039">    c1:m7 f2:7 c2</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1344"
+       x="41.209869"
+       y="459.02039">  }</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1346"
+       x="41.209869"
+       y="486.52039">  \relative c'' {</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1348"
+       x="41.209869"
+       y="514.02039">    g2 es8( c4.)</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1350"
+       x="41.209869"
+       y="541.52039">    f8 f es d c2</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1352"
+       x="41.209869"
+       y="569.02039">  }</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1354"
+       x="41.209869"
+       y="596.52039">  \addlyrics {</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1356"
+       x="41.209869"
+       y="624.02039">    Li ly,</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1358"
+       x="41.209869"
+       y="651.52039">    got me on my knees</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1360"
+       x="41.209869"
+       y="679.02039">  }</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1362"
+       x="41.209869"
+       y="706.52039">&gt;&gt;</tspan><tspan
+       sodipodi:role="line"
+       id="tspan1364"
+       x="41.209869"
+       y="734.02039"></tspan><tspan
+       sodipodi:role="line"
+       id="tspan1366"
+       x="41.209869"
+       y="761.52039">    </tspan><tspan
+       sodipodi:role="line"
+       id="tspan1368"
+       x="41.209869"
+       y="789.02039"></tspan><tspan
+       sodipodi:role="line"
+       id="tspan1370"
+       x="41.209869"
+       y="816.52039"></tspan><tspan
+       sodipodi:role="line"
+       id="tspan1372"
+       x="41.209869"
+       y="844.02039"></tspan><tspan
+       sodipodi:role="line"
+       id="tspan1374"
+       x="41.209869"
+       y="871.52039">  </tspan></text>
+  <rect
+     style="font-size:12.000000px;fill:#0900ad;fill-opacity:0.54744500;fill-rule:evenodd;stroke:none;stroke-width:0.98323898pt"
+     id="rect663"
+     width="303.07663"
+     height="59.471516"
+     x="91.461838"
+     y="604.74438" />
+  <rect
+     style="font-size:12.000000px;fill:#b00000;fill-opacity:0.40875897;fill-rule:evenodd;stroke:none;stroke-width:0.97302504pt"
+     id="rect664"
+     width="236.25644"
+     height="29.735817"
+     x="90.929131"
+     y="409.34128" />
+  <rect
+     style="font-size:12.000000px;fill:#009400;fill-opacity:0.30656901;fill-rule:evenodd;stroke:none;stroke-width:0.94686499pt"
+     id="rect665"
+     width="207.34248"
+     height="54.896721"
+     x="90.530762"
+     y="496.25824" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#0000b0;stroke-width:2.5668228;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+     d="M 394.14835,631.74801 C 430.98379,629.46083 492.96002,664.17167 452.49749,687.41238"
+     id="path666"
+     sodipodi:nodetypes="cc" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#00b100;stroke-width:2.5668228;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+     d="M 293.22541,527.13655 C 363.64796,521.41927 371.03004,562.59274 443.72411,548.86825"
+     id="path667"
+     sodipodi:nodetypes="cc" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#aa0000;stroke-width:2.5668228;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+     d="M 327.18569,424.75304 C 355.58173,427.04023 443.56575,396.71288 475.47924,436.70789"
+     id="path668"
+     sodipodi:nodetypes="cc" />
+  <text
+     style="font-size:26.000000px;font-style:normal;font-weight:normal;writing-mode:lr-tb;text-anchor:start;fill:#b00000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter"
+     x="387.3223"
+     y="463.74142"
+     id="text669">
+    <tspan
+       x="387.32230"
+       y="463.74142"
+       sodipodi:role="line"
+       id="tspan672">_("Enter chord names")</tspan>
+  </text>
+  <text
+     style="font-size:26.000000px;font-style:normal;font-weight:normal;writing-mode:lr-tb;text-anchor:start;fill:#00b700;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter"
+     x="457.95572"
+     y="559.27612"
+     id="text674">
+    <tspan
+       x="457.95572"
+       y="559.27612"
+       sodipodi:role="line"
+       id="tspan679">_("Enter melody")</tspan>
+  </text>
+  <text
+     style="font-size:26.000000px;font-style:normal;font-weight:normal;writing-mode:lr-tb;text-anchor:start;fill:#0000ad;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter"
+     x="382.41147"
+     y="720.53723"
+     id="text681">
+    <tspan
+       id="tspan682">_("Enter lyrics")</tspan>
+  </text>
+  <rect
+     style="font-size:12.000000px;fill:#b25ed5;fill-opacity:0.64347798;fill-rule:evenodd;stroke-width:1.0000000pt"
+     id="rect686"
+     width="172.64890"
+     height="27.448336"
+     x="68.646278"
+     y="574.81348" />
+  <path
+     style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#531d8a;stroke-width:2.5668228;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+     d="M 69.816929,598.17726 C -44.900574,618.74495 -6.3023345,743.82988 123.44372,778.09269"
+     id="path687"
+     sodipodi:nodetypes="cc" />
+  <text
+     style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#531f8a;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+     x="144.12660"
+     y="794.27051"
+     id="text688">
+    <tspan
+       id="tspan689">
+_("Combine melody and lyrics")</tspan>
+  </text>
+  <metadata
+     id="metadata77">
+    <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>
+</svg>
diff --git a/Documentation/pictures/text-input-score-annotate.svg b/Documentation/pictures/text-input-score-annotate.svg
new file mode 100644 (file)
index 0000000..c45a7c7
--- /dev/null
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   xml:space="preserve"
+   id="svg728"
+   sodipodi:version="0.32"
+   width="210mm"
+   height="297mm"
+   sodipodi:docname="example-score.svg"
+   inkscape:version="0.39"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   sodipodi:docbase="/home/hanwen/usr/src/savannah/lily/newweb/site/switch">
+  <defs
+   id="defs730" />
+
+
+  <sodipodi:namedview
+   id="base"
+   inkscape:zoom="0.86709691"
+   inkscape:cx="72.749435"
+   inkscape:cy="693.11745"
+   inkscape:window-width="640"
+   inkscape:window-height="530"
+   inkscape:window-x="827"
+   inkscape:window-y="45" />
+
+
+  <text
+   style="font-size:26.000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Luxi Mono;text-anchor:start;writing-mode:lr;"
+   x="21.182615"
+   y="125.72841"
+   id="text731"
+   sodipodi:linespacing="100%"><tspan
+     x="21.182615"
+     y="125.72841"
+     sodipodi:role="line"
+     id="tspan1178">&lt;&lt;</tspan><tspan
+     x="21.182615"
+     y="151.72841"
+     sodipodi:role="line"
+     id="tspan1180">  \new Staff \_("hornNotes")</tspan><tspan
+     x="21.182615"
+     y="177.72841"
+     sodipodi:role="line"
+     id="tspan1182">  \new Staff \_("bassoonNotes")</tspan><tspan
+     x="21.182615"
+     y="203.72841"
+     sodipodi:role="line"
+     id="tspan1184">&gt;&gt;</tspan><tspan
+     x="21.182615"
+     y="229.72841"
+     sodipodi:role="line"
+     id="tspan1186"></tspan><tspan
+     x="21.182615"
+     y="255.72841"
+     sodipodi:role="line"
+     id="tspan1188">  </tspan></text>
+
+
+  <rect
+   style="font-size:12.000000;fill:#c12b28;fill-opacity:0.53658497;fill-rule:evenodd;stroke-width:1.0000000pt;"
+   id="rect758"
+   width="393.38718"
+   height="22.479324"
+   x="58.027321"
+   y="132.13493" />
+
+
+  <rect
+   style="font-size:12.000000;fill:#c12b28;fill-opacity:0.53658497;fill-rule:evenodd;stroke-width:1.0000000pt;"
+   id="rect759"
+   width="392.55447"
+   height="22.479324"
+   x="59.046661"
+   y="158.96379" />
+
+
+  <rect
+   style="font-size:12.000000;fill:#23ca22;fill-opacity:0.58841503;fill-rule:evenodd;stroke-width:1.0000000pt;"
+   id="rect760"
+   width="38.440845"
+   height="101.57295"
+   x="17.647863"
+   y="109.03632" />
+
+
+  <path
+   style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#00b000;stroke-width:1.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+   d="M 36.593644,212.69114 C 34.928544,267.64014 84.882535,270.97014 131.50652,270.97014"
+   id="path761" />
+
+
+  <path
+   style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#af0000;stroke-width:1.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
+   d="M 141.28421,134.21683 C 139.61821,70.941551 161.26521,55.955351 211.21921,54.290251"
+   id="path762" />
+
+
+  <text
+   style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#b00000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+   x="230.36832"
+   y="54.290195"
+   id="text763">
+    <tspan
+   id="tspan764">
+_("Create staff")</tspan>
+  </text>
+
+
+  <text
+   style="font-size:26.000000;font-style:normal;font-weight:normal;fill:#00b000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Charter;text-anchor:start;writing-mode:lr;"
+   x="154.81793"
+   y="278.46335"
+   id="text766">
+    <tspan
+   id="tspan767">
+_("Combine staffs in parallel")</tspan>
+  </text>
+
+
+<metadata
+   id="metadata1091">
+  <rdf:RDF
+   id="RDF1092">
+    <cc:Work
+   rdf:about=""
+   id="Work1093">
+      <dc:format
+   id="format1094">image/svg+xml</dc:format>
+
+      <dc:type
+   id="type1096"
+   rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+
+    </cc:Work>
+
+  </rdf:RDF>
+
+</metadata>
+
+</svg>
diff --git a/Documentation/web-texi2html.init b/Documentation/web-texi2html.init
new file mode 100644 (file)
index 0000000..b0bfac7
--- /dev/null
@@ -0,0 +1,1093 @@
+#!/usr/bin/env perl
+# -*- coding: utf-8; -*-
+
+### texi2html customization script for LilyPond
+### Author: Reinhold Kainhofer <reinhold@kainhofer.com>, 2008.
+###         Some code parts copied from texi2html and adapted. These functions
+###         were written mainly by Patrice Dumas
+### License: GPLv2+
+###
+###
+### Features implemented here:
+### -) For split manuals, the main page is index.html.
+### -) All @unnumbered* sections are placed into the same file
+###    (implemented by split_at_numbered_sections)
+### -) Use our custom CSS file, with IE-specific fixes in another CSS file,
+###    impelmented by lilypond_css_lines
+### -) TOC (folded, with the current page highlighted) in an overflown <div>
+###    is added to every page; implemented by:
+###           lilypond_print_element_header -- building of the TOC
+###           lilypond_toc_body -- generation of customized TOC output
+###           lilypond_print_page_head -- start <div id="main">
+###           print_lilypond_page_foot -- closing id=main, output of footer & TOC
+### -) External refs are formatted only as "Text of the node" (not as >>see
+###    "NODE" section "SECTION" in "BOOK"<< like with default texi2html). Also,
+###    the leading "(book-name)" is removed.
+###    Implemented by overriding lilypond_external_ref
+### -) Navigation bars on top/bottom of the page and between sections are not
+###    left-aligned, but use a combination of left/center/right aligned table
+###    cells; For this, I heavily extend the texi2html code to allow for
+###    differently aligned cells and for multi-line tables);
+###    Implemented in lilypond_print_navigation
+### -) Different formatting than the default: example uses the same formatting
+###    as quote.
+### -) Allow translated section titles: All section titles can be translated,
+###    the original (English) title is associated with @translationof. This is
+###    needed, because the file name / anchor is generated from the original
+###    English title, since otherwise language-autoselection would break with
+###    posted links.
+###    Since it is then no longer possible to obtain the file name from the
+###    section title, I keep a sectionname<=>filename/anchor around. This way,
+###    xrefs from other manuals can simply load that map and retrieve the
+###    correct file name for the link. Implemented in:
+###           lilypond_unknown (handling of @translationof, in case
+###                             extract_texi_filenames.py messes up...)
+###           lilypond_element_file_name (correct file name: use the map)
+###           lilypond_element_target_name (correct anchor: use the map)
+###           lilypond_init_map (read in the externally created map from disk)
+###           lilypond_external_href (load the map for xrefs, use the correct
+###                                   link target)
+### -) The HTML anchors for all sections are derived from the node name /
+###    section title (pre-generated in the .xref-map file). Implemented by:
+###           lilypond_element_target_name (adjust section anchors)
+### -) Use the standard footnote format "<sup>nr</sup> text" instead of the
+###    ugly format of texi2html (<h3>(nr)</h3><p>text</p>). Implemented in
+###           makeinfo_like_foot_line_and_ref
+###           makeinfo_like_foot_lines
+###           makeinfo_like_paragraph
+###
+###
+### Useful helper functions:
+### -) texinfo_file_name($node_name): returns a texinfo-compatible file name
+###    for the given string $node_name (whitespace trimmed/replaced by -,
+###    non-standard chars replaced by _xxxx (ascii char code) and forced to
+###    start with a letter by prepending t_g if necessary)
+
+
+package Texi2HTML::Config;
+
+#############################################################################
+### TRANSLATIONS
+#############################################################################
+
+use utf8;
+my $LY_LANGUAGES = {};
+$LY_LANGUAGES->{'fr'} = {
+    'Back to Documentation Index' => 'Retour à l\'accueil de la documentation',
+};
+$LY_LANGUAGES->{'es'} = {
+    'Back to Documentation Index' => 'Volver al índice de la documentación',
+};
+$LY_LANGUAGES->{'de'} = {
+    'Back to Documentation Index' => 'Zur Dokumentationsübersicht',
+};
+$LY_LANGUAGES->{'ja'} = {
+    'Back to Documentation Index' => 'ドキュメント インデックスに戻る',
+};
+
+
+sub ly_get_string () {
+    my $lang = $Texi2HTML::THISDOC{current_lang};
+    my $string = shift;
+    if ($lang and $lang ne "en" and $LY_LANGUAGES->{$lang}->{$string}) {
+       return $LY_LANGUAGES->{$lang}->{$string};
+    } else {
+       return $string;
+    }
+}
+
+
+#############################################################################
+###  SETTINGS FOR TEXI2HTML
+#############################################################################
+
+# Validation fix for texi2html<=1.82
+$Texi2HTML::Config::DOCTYPE = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';
+
+@Texi2HTML::Config::CSS_REFS      = (
+    {FILENAME => "lilypond-web.css", TITLE => "Default style"},
+    {FILENAME => "lilypond-web-alt1.css", TITLE => "Alternate style 1"},
+);
+
+# GOP tweak: We don't have alternate stylesheets right now
+#@Texi2HTML::Config::ALT_CSS_REFS      = (
+#    {FILENAME => "lilypond.css", TITLE => "Andrew Hawryluk's design" },
+#    {FILENAME => "lilypond-blue.css", TITLE => "Kurt Kroon's blue design" },
+#);
+
+$Texi2HTML::Config::USE_ACCESSKEY = 1;
+$Texi2HTML::Config::USE_LINKS     = 1;
+$Texi2HTML::Config::USE_REL_REV   = 1;
+$Texi2HTML::Config::SPLIT_INDEX   = 0;
+$Texi2HTML::Config::SEPARATED_FOOTNOTES = 0; # Print footnotes on same page, not separated
+# FIXME: remove for GOP
+#if ($Texi2HTML::Config::SPLIT eq 'section') {
+#  $Texi2HTML::Config::element_file_name    = \&lilypond_element_file_name;
+#}
+
+## GOP tweak:
+# FIXME: creates duplicate anchors, which causes Opera to barf;
+#       should be fixed in lilypond-texi2html.init too
+# $Texi2HTML::Config::element_target_name  = \&lilypond_element_target_name;
+$default_print_element_header = $Texi2HTML::Config::print_element_header;
+$Texi2HTML::Config::print_element_header = \&lilypond_print_element_header;
+$Texi2HTML::Config::print_page_foot      = \&print_lilypond_page_foot;
+$Texi2HTML::Config::print_navigation     = \&lilypond_print_navigation;
+$Texi2HTML::Config::external_ref         = \&lilypond_external_ref;
+$default_external_href = $Texi2HTML::Config::external_href;
+$Texi2HTML::Config::external_href        = \&lilypond_external_href;
+$default_toc_body = $Texi2HTML::Config::toc_body;
+$Texi2HTML::Config::toc_body             = \&lilypond_toc_body;
+$Texi2HTML::Config::css_lines            = \&lilypond_css_lines;
+$default_unknown = $Texi2HTML::Config::unknown;
+$Texi2HTML::Config::unknown              = \&lilypond_unknown;
+$default_print_page_head = $Texi2HTML::Config::print_page_head;
+$Texi2HTML::Config::print_page_head      = \&lilypond_print_page_head;
+# $Texi2HTML::Config::foot_line_and_ref    = \&lilypond_foot_line_and_ref;
+$Texi2HTML::Config::foot_line_and_ref  = \&makeinfo_like_foot_line_and_ref;
+$Texi2HTML::Config::foot_lines         = \&makeinfo_like_foot_lines;
+$Texi2HTML::Config::paragraph          = \&makeinfo_like_paragraph;
+
+
+
+# Examples should be formatted similar to quotes:
+$Texi2HTML::Config::complex_format_map->{'example'} = {
+  'begin' => q{"<blockquote>"},
+  'end' => q{"</blockquote>\n"},
+  'style' => 'code',
+ };
+
+%Texi2HTML::config::misc_pages_targets = (
+   'Overview' => 'Overview',
+   'Contents' => 'Contents',
+   'About' => 'About'
+);
+
+
+my @section_to_filename;
+
+
+
+
+#############################################################################
+###  DEBUGGING
+#############################################################################
+
+use Data::Dumper;
+$Data::Dumper::Maxdepth = 2;
+
+sub print_element_info($)
+{
+  my $element = shift;
+  print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
+  print "Element: $element\n";
+  print Dumper($element);
+}
+
+
+
+
+
+#############################################################################
+###  HELPER FUNCTIONS
+#############################################################################
+
+# Convert a given node name to its proper file name (normalization as explained
+# in the texinfo manual:
+# http://www.gnu.org/software/texinfo/manual/texinfo/html_node/HTML-Xref-Node-Name-Expansion.html
+sub texinfo_file_name($)
+{
+  my $text = shift;
+  my $result = '';
+  # File name normalization by texinfo:
+  # 1/2: letters and numbers are left unchanged
+  # 3/4: multiple, leading and trailing whitespace is removed
+  $text = main::normalise_space($text);
+  # 5/6: all remaining spaces are converted to '-', all other 7- or 8-bit
+  #      chars are replaced by _xxxx (xxxx=ascii character code)
+  while ($text ne '') {
+    if ($text =~ s/^([A-Za-z0-9]+)//o) { # number or letter stay unchanged
+      $result .= $1;
+    } elsif ($text =~ s/^ //o) { # space -> '-'
+      $result .= '-';
+    } elsif ($text =~ s/^(.)//o) { # Otherwise use _xxxx (ascii char code)
+      my $ccode = ord($1);
+      if ( $ccode <= 0xFFFF ) {
+        $result .= sprintf("_%04x", $ccode);
+      } else {
+        $result .= sprintf("__%06x", $ccode);
+      }
+    }
+  }
+  # 7: if name does not begin with a letter, prepend 't_g' (so it starts with a letter)
+  if ($result !~ /^[a-zA-Z]/) {
+    $result = 't_g' . $result;
+  }
+  # DONE
+  return $result
+}
+
+
+# Load a file containing a nodename<=>filename map (tab-sepatared, i.e.
+# NODENAME\tFILENAME\tANCHOR
+# Returns a ref to a hash "Node title" => ["FilenameWithoutExt", "Anchor"]
+sub load_map_file ($)
+{
+    my $mapfile = shift;
+    my $node_map = ();
+
+    if (open(XREFFILE, $mapfile)) {
+        my $line;
+        while ( $line = <XREFFILE> ) {
+            # parse the tab-separated entries and insert them into the map:
+            chomp($line);
+            my @entries = split(/\t/, $line);
+            if (scalar (@entries) == 3) {
+              $node_map->{$entries[0]} = [$entries[1], $entries[2]];
+            } else {
+              print STDERR "Invalid entry in the node file $mapfile: $line\n";
+            }
+        }
+        close (XREFFILE);
+    } else {
+        print STDERR "WARNING: Unable to load the map file $mapfile\n";
+    }
+    return $node_map;
+}
+
+
+# Split the given path into dir and basename (with .texi removed). Used mainly
+# to get the path/basename of the original texi input file
+sub split_texi_filename ($)
+{
+  my $docu = shift;
+  my ($docu_dir, $docu_name);
+  if ($docu =~ /(.*\/)/) {
+    chop($docu_dir = $1);
+    $docu_name = $docu;
+    $docu_name =~ s/.*\///;
+  } else {
+     $docu_dir = '.';
+     $docu_name = $docu;
+  }
+  $docu_name =~ s/\.te?x(i|info)?$//;
+  return ($docu_dir, $docu_name);
+}
+
+
+
+
+
+#############################################################################
+###  CSS HANDLING
+#############################################################################
+
+# Include our standard CSS file, not hard-coded CSS code directly in the HTML!
+# For IE, conditionally include the lilypond-ie-fixes.css style sheet
+sub lilypond_css_lines ($$)
+{
+    my $import_lines = shift;
+    my $rule_lines = shift;
+    return if (defined($Texi2HTML::THISDOC{'CSS_LINES'}));
+    if (@$rule_lines or @$import_lines)
+    {
+        $Texi2HTML::THISDOC{'CSS_LINES'} = "<style type=\"text/css\">\n<!--\n";
+        $Texi2HTML::THISDOC{'CSS_LINES'} .= join('',@$import_lines) . "\n" if (@$import_lines);
+        $Texi2HTML::THISDOC{'CSS_LINES'} .= join('',@$rule_lines) . "\n" if (@$rule_lines);
+        $Texi2HTML::THISDOC{'CSS_LINES'} .= "-->\n</style>\n";
+    }
+    foreach my $ref (@CSS_REFS)
+    {
+        $Texi2HTML::THISDOC{'CSS_LINES'} .= "<link rel=\"stylesheet\" type=\"text/css\" title=\"$ref->{TITLE}\" href=\"$ref->{FILENAME}\">\n";
+    }
+
+    # GOP tweak: We don't have alternate stylesheets
+    #foreach my $ref (@Texi2HTML::Config::ALT_CSS_REFS)
+    #{
+    #    $Texi2HTML::THISDOC{'CSS_LINES'} .= "<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"$ref->{FILENAME}\" title=\"$ref->{TITLE}\">\n";
+    #}
+
+    # GOP tweak: We aren't using an IE-specific stylesheet
+    #$Texi2HTML::THISDOC{'CSS_LINES'} .= "<!--[if lte IE 7]>\n<link href=\"lilypond-ie-fixes.css\" rel=\"stylesheet\" type=\"text/css\">\n<![endif]-->\n";
+}
+
+
+
+
+
+#############################################################################
+###  SPLITTING BASED ON NUMBERED SECTIONS
+#############################################################################
+
+# FIXME: removed for GOP.
+
+
+#############################################################################
+###  CLEANER LINK TITLE FOR EXTERNAL REFS
+#############################################################################
+
+# The default formatting of external refs returns e.g.
+# "(lilypond-internals)Timing_translator", so we remove all (...) from the
+# file_and_node argument. Also, we want only a very simple format, so we don't
+# even call the default handler!
+sub lilypond_external_ref($$$$$$)
+{
+  my $type = shift;
+  my $section = shift;
+  my $book = shift;
+  my $file_node = shift;
+  my $href = shift;
+  my $cross_ref = shift;
+
+  my $displaytext = '';
+
+  # 1) if we have a cross ref name, that's the text to be displayed:
+  # 2) For the top node, use the (printable) name of the manual, unless we
+  #    have an explicit cross ref name
+  # 3) In all other cases use the section name
+  if ($cross_ref ne '') {
+    $displaytext = $cross_ref;
+  } elsif (($section eq '') or ($section eq 'Top')) {
+    $displaytext = $book;
+  } else {
+    $displaytext = $section;
+  }
+
+  $displaytext = &$anchor('', $href, $displaytext) if ($displaytext ne '');
+  return &$I('%{node_file_href}', { 'node_file_href' => $displaytext });
+}
+
+
+
+
+
+#############################################################################
+###  HANDLING TRANSLATED SECTIONS: handle @translationof, secname<->filename
+###                  map stored on disk, xrefs in other manuals load that map
+#############################################################################
+
+
+# Try to make use of @translationof to generate files according to the original
+# English section title...
+sub lilypond_unknown($$$$$)
+{
+    my $macro = shift;
+    my $line = shift;
+    my $pass = shift;
+    my $stack = shift;
+    my $state = shift;
+
+    # the @translationof macro provides the original English section title,
+    # which should be used for file/anchor naming, while the title will be
+    # translated to each language
+    # It is already used by extract_texi_filenames.py, so this should not be
+    # necessary here at all. Still, I'll leave the code in just in case the
+    # python script messed up ;-)
+    if ($pass == 1 and $macro eq "translationof") {
+      if (ref($state->{'element'}) eq 'HASH') {
+        $state->{'element'}->{'translationof'} = main::normalise_space($line);
+      }
+      return ('', 1, undef, undef);
+    } else {
+      return &$default_unknown($macro, $line, $pass, $stack, $state);
+    }
+}
+
+
+
+
+my %translated_books = ();
+# Construct a href to an external source of information.
+# node is the node with texinfo @-commands
+# node_id is the node transliterated and transformed as explained in the
+#         texinfo manual
+# node_xhtml_id is the node transformed such that it is unique and can
+#     be used to make an html cross ref as explained in the texinfo manual
+# file is the file in '(file)node'
+sub lilypond_external_href($$$)
+{
+  my $node = shift;
+  my $node_id = shift;
+  my $node_hxmlt_id = shift;
+  my $file = shift;
+
+  # 1) Keep a hash of book->section_map
+  # 2) if not file in keys hash => try to load the map (assign empty map if
+  #    non-existent => will load only once!)
+  # 3) if node in the section=>(file, anchor) map, replace node_id and
+  #    node_xhtml_id by the map's values
+  # 4) call the default_external_href with these values (or the old ones if not found)
+
+  if (($node_id ne '') and defined($file) and ($node_id ne 'Top')) {
+    my $map_name = $file;
+    $map_name =~ s/-big-page//;
+
+    # Load the map if we haven't done so already
+    if (!exists($translated_books{$map_name})) {
+      my ($docu_dir, $docu_name) = split_texi_filename ($Texi2HTML::THISDOC{'input_file_name'});
+      my $map_filename = main::locate_include_file ("${map_name}.$Texi2HTML::THISDOC{current_lang}.xref-map")
+         || main::locate_include_file ("${map_name}.xref-map");
+      $translated_books{$map_name} = load_map_file ($map_filename);
+    }
+
+    # look up translation. use these values instead of the old filename/anchor
+    my $section_name_map = $translated_books{$map_name};
+    my $node_text = main::remove_texi($node);
+    if (defined($section_name_map->{$node_text})) {
+      ($node_id, $node_hxmlt_id) = @{$section_name_map->{$node_text}};
+    } else {
+      print STDERR "WARNING: Unable to find node '$node_text' in book $map_name.\n";
+    }
+  }
+
+  if (defined $file) {
+    return &$default_external_href($node, $node_id, $node_hxmlt_id, $file);
+  } else {
+    return &$default_external_href($node, $node_id, $node_hxmlt_id);
+  }
+}
+
+
+
+
+
+#############################################################################
+###  CUSTOM TOC FOR EACH PAGE (in a frame on the left)
+#############################################################################
+
+my $page_toc_depth = 2;
+my @default_toc = [];
+
+
+# Initialize the toc_depth to 1 if the command-line option -D=short_toc is given
+sub lilypond_init_toc_depth ()
+{
+  if (exists($main::value{'short_toc'}) and not exists($main::value{'bigpage'})) {
+    $page_toc_depth = 1;
+  }
+}
+# Set the TOC-depth (depending on a texinfo variable short_toc) in a 
+# command-handler, so we have them available when creating the pages
+push @Texi2HTML::Config::command_handler_process, \&lilypond_init_toc_depth;
+
+
+# recursively generate the TOC entries for the element and its children (which
+# are only shown up to maxlevel. All ancestors of the current element are also
+# shown with their immediate children, irrespective of their level.
+# Unnumbered entries are only printed out if they are at top-level or 2nd level 
+# or their parent element is an ancestor of the currently viewed node.
+# The conditions to call this method to print the entry for a child node is:
+# -) the parent is an ancestor of the current page node
+# -) the parent is a numbered element at top-level toplevel (i.e. show numbered 
+#    and unnumbered 2nd-level children of numbered nodes)
+# -) the child element is a numbered node below level maxlevel
+sub generate_ly_toc_entries($$$)
+{
+  my $element = shift;
+  my $element_path = shift;
+  # FIXME
+  #my $maxlevel = shift;
+  my $maxlevel = 1;
+  # Skip undefined sections, plus all sections generated by index splitting
+  return() if (not defined($element) or exists($element->{'index_page'}));
+  my @result = ();
+  my $level = $element->{'toc_level'};
+  my $is_parent_of_current = $element->{'id'} && $element_path->{$element->{'id'}};
+  my $ind = '  ' x $level;
+  # GDP hack: leave this open for color
+  my $this_css_class = " class=\"";
+  $this_css_class .= $is_parent_of_current ? " toc_current" : "";
+
+  # GDP tweak: if the node name is in the color_X list
+  # TODO: use a hash, load from file?
+  # FIXME: load from file, to allow for translations!
+# HORRIBLE HACK
+  my @color_1 = (
+
+        "Learning", "Glossary", "Essay",
+        "Contact", "Tiny examples", "Bug reports"
+       );
+  my @color_2 = (
+        "Features", "Examples", "Freedom",
+       "Unix", "MacOS X", "Windows",
+        "Notation", "Usage", "Snippets",
+        "Help us", "Development", "Authors"
+       );
+  my @color_3 = (
+        "Productions", "Testimonials",
+       "Source", "Old downloads",
+        "FAQ", "Changes", "Internals",
+        "Publications", "Old news"
+        );
+  my @color_4 = (
+        "Text input",
+        "GPL",
+        "Translated", "Old", "FDL"
+        );
+
+  my $addColor = " colorDefault";
+  foreach $color (@color_1) {
+    if ($element->{'text'} eq $color) {
+      $addColor = " color1";
+    }
+  }
+  foreach $color (@color_2) {
+    if ($element->{'text'} eq $color) {
+      $addColor = " color2";
+    }
+  }
+  foreach $color (@color_3) {
+    if ($element->{'text'} eq $color) {
+      $addColor = " color3";
+    }
+  }
+  foreach $color (@color_4) {
+    if ($element->{'text'} eq $color) {
+      $addColor = " color4";
+    }
+  }
+
+  $this_css_class .= $addColor . "\"";
+
+
+
+
+  my $entry = "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}",$element->{'text'});
+
+  push (@result, $entry);
+  my $children = $element->{'section_childs'};
+  if (defined($children) and (ref($children) eq "ARRAY")) {
+    my $force_children = $is_parent_of_current or ($level == 1 and $element->{'number'});
+    my @child_result = ();
+    foreach my $c (@$children) {
+      my $is_numbered_child = defined ($c->{'number'});
+      my $below_maxlevel = $c->{'toc_level'} le $maxlevel;
+      if ($force_children or ($is_numbered_child and $below_maxlevel)) {
+        my @child_res = generate_ly_toc_entries($c, $element_path, $maxlevel);
+        push (@child_result, @child_res);
+      }
+    }
+    # if no child nodes were generated, e.g. for the index, where expanded pages
+    # are ignored, don't generate a list at all...
+    if (@child_result) {
+      push (@result, "\n$ind<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+
+      # GOP tweak:  (next 2 lines; alternates)
+      push (@result, "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}","(main)"));
+      #push (@result, "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}","(".$element->{'text'}." main)"));
+      push (@result, @child_result);
+      push (@result, "$ind</ul>\n");
+    }
+  }
+  push (@result, "$ind</li>\n");
+  return @result;
+}
+
+
+# Print a customized TOC, containing only the first two levels plus the whole
+# path to the current page
+sub lilypond_generate_page_toc_body($)
+{
+    my $element = shift;
+    my $current_element = $element;
+    my %parentelements;
+    $parentelements{$element->{'id'}} = 1;
+    # Find the path to the current element
+    while ( defined($current_element->{'sectionup'}) and
+           ($current_element->{'sectionup'} ne $current_element) )
+    {
+      $parentelements{$current_element->{'sectionup'}->{'id'}} = 1
+              if ($current_element->{'sectionup'}->{'id'} ne '');
+      $current_element = $current_element->{'sectionup'};
+    }
+    return () if not defined($current_element);
+    # Create the toc entries recursively
+#FIXME
+    my @toc_entries = ("<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+#    my @toc_entries = ("<div class=\"contents\">\n", "<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+
+# FIXME: add link to main page, really hackily.
+    if ($element->{'sectionup'}) {
+        # it's not the top element
+        push (@toc_entries, "<li><a href=\"index.html\">Main</a></li>\n");
+    } else {
+        push (@toc_entries, "<li class=\"toc_current\"><a href=\"index.html\">Main</a></li>\n");
+    }
+
+    my $children = $current_element->{'section_childs'};
+# FIXME: generate toc
+    foreach ( @$children ) {
+      push (@toc_entries, generate_ly_toc_entries($_, \%parentelements, $page_toc_depth));
+    }
+# FIXME: add search entry box
+    push (@toc_entries, "<li><form action=\"#\" method=\"get\"><input onfocus=\"this.value=''\" type=\"text\" name=\"search\" id=\"search\" value=\"Search\"></form></li>\n");
+
+    push (@toc_entries, "</ul>\n");
+#FIXME
+#    push (@toc_entries, "</div>\n");
+    push (@toc_entries, "\n");
+    return @toc_entries;
+}
+
+sub lilypond_print_toc_div ($$)
+{
+  my $fh = shift;
+  my $tocref = shift;
+  my @lines = @$tocref;
+  # use default TOC if no custom lines have been generated
+  @lines = @default_toc if (not @lines);
+  if (@lines) {
+  
+    print $fh "\n\n<div id=\"tocframe\">\n";
+    #print $fh "<div class=\"contents\">\n";
+    
+    # Remove the leading "GNU LilyPond --- " from the manual title
+    my $topname = $Texi2HTML::NAME{'Top'};
+    $topname =~ s/^GNU LilyPond(:| &[mn]dash;) //;
+    
+    # construct the top-level Docs index (relative path and including language!)
+    my $lang = $Texi2HTML::THISDOC{current_lang};
+    if ($lang and $lang ne "en") {
+      $lang .= ".";
+    } else {
+      $lang = "";
+    }
+    my $reldir = "";
+    $reldir = "../" if ($Texi2HTML::Config::SPLIT eq 'section');
+    my $uplink = $reldir."index.${lang}html";
+
+#    print $fh "<p class=\"toc_uplink\"><a href=\"$uplink\" 
+#         title=\"Documentation Index\">&lt;&lt; " .
+#       &ly_get_string ('Back to Documentation Index') .
+#       "</a></p>\n";
+
+#    print $fh '<h4 class="toc_header"> ' . &$anchor('',
+#                                    $Texi2HTML::HREF{'Top'},
+#                                    $topname,
+#                                    'title="Start of the manual"'
+#                                   ) . "</h4>\n";
+
+
+    foreach my $line (@lines) {
+      print $fh $line;
+    }
+
+    print $fh "</div>\n\n";
+  }
+}
+
+# Create the custom TOC for this page (partially folded, current page is
+# highlighted) and store it in a global variable. The TOC is written out after
+# the html contents (but positioned correctly using CSS), so that browsers with
+# css turned off still show the contents first.
+our @this_page_toc = ();
+sub lilypond_print_element_header
+{
+  my $first_in_page = shift;
+  my $previous_is_top = shift;
+  if ($first_in_page and not @this_page_toc) {
+    if (defined($Texi2HTML::THIS_ELEMENT)) {
+      # Create the TOC for this page
+      @this_page_toc = lilypond_generate_page_toc_body($Texi2HTML::THIS_ELEMENT);
+    }
+  }
+  return &$default_print_element_header( $first_in_page, $previous_is_top);
+}
+
+# Generate the HTML output for the TOC
+sub lilypond_toc_body($)
+{
+    my $elements_list = shift;
+    # Generate a default TOC for pages without THIS_ELEMENT
+    @default_toc = lilypond_generate_page_toc_body(@$elements_list[0]);
+    return &$default_toc_body($elements_list);
+}
+
+# Print out the TOC in a <div> at the beginning of the page
+sub lilypond_print_page_head($)
+{
+    my $fh = shift;
+    &$default_print_page_head($fh);
+    print $fh "<div id=\"main\">\n";
+}
+
+# Print out the TOC in a <div>, which will be formatted as a
+# sidebar mimicking a TOC frame
+sub print_lilypond_page_foot($)
+{
+  my $fh = shift;
+  my $program_string = &$program_string();
+#   print $fh "<p><font size='-1'>$program_string</font><br>$PRE_BODY_CLOSE</p>\n";
+  # GOP tweaks:
+  # Do not include language selection in div#main
+  print $fh "<!-- end div#main here -->\n</div>\n\n";
+
+  print $fh "<!-- FOOTER -->\n\n";
+  print $fh "<div id=\"footer\">\n";
+  print $fh "<div id=\"language\">\n";
+  print $fh "<h3>Other languages</h3>\n";
+  print $fh "<p><a href=\"\">Deutsch</a>, Español, Français, Magyar.</p>\n";
+  print $fh "<p>About automatic language selection.</p>\n";
+  print $fh "</div>\n";
+
+  print $fh "<div id=\"verifier_texinfo\">\n";
+  print $fh "<h3>Validation</h3>\n";
+  print $fh "<p>Thanks to <a href=\"http://www.webdev.nl/\">webdev.nl</a>";
+  print $fh " for hosting <code>lilypond.org</code>.\n";
+  print $fh "<a href=\"http://validator.w3.org/check?uri=referer\">\n";
+  print $fh "<img src=\"http://www.w3.org/Icons/valid-html401\"\n";
+  print $fh "     alt=\"Valid HTML 4.01 Transitional\"\n";
+  print $fh "     height=\"31\" width=\"88\"></a></p>\n";
+  print $fh "<p>Web pages created with";
+  print $fh " <a href=\"http://www.gnu.org/software/texinfo/\">";
+  print $fh " GNU Texinfo</a>\n";
+  print $fh " and <a href=\"http://www.nongnu.org/texi2html/\">";
+  print $fh " texi2html</a>.</p>\n";
+  print $fh "</div>";
+  print $fh "</div>";
+
+  # Print the TOC frame and reset the TOC:
+  lilypond_print_toc_div ($fh, \@this_page_toc);
+  @this_page_toc = ();
+
+  # Close the page:
+  print $fh "</body>\n</html>\n";
+}
+
+
+
+
+
+#############################################################################
+###  NICER / MORE FLEXIBLE NAVIGATION PANELS
+#############################################################################
+
+sub get_navigation_text
+{
+  my $button = shift;
+  my $text = $NAVIGATION_TEXT{$button};
+  if ( ($button eq 'Back') or ($button eq 'FastBack') ) {
+    $text = $text . $Texi2HTML::NODE{$button} . "&nbsp;";
+  } elsif ( ($button eq 'Forward') or ($button eq 'FastForward') ) {
+    $text = "&nbsp;" . $Texi2HTML::NODE{$button} . $text;
+  } elsif ( $button eq 'Up' ) {
+    $text = "&nbsp;".$text.":&nbsp;" . $Texi2HTML::NODE{$button} . "&nbsp;";
+  }
+  return $text;
+}
+
+
+# Don't automatically create left-aligned table cells for every link, but
+# instead create a <td> only on an appropriate '(left|right|center)-aligned-cell-n'
+# button text. It's alignment as well as the colspan will be taken from the
+# name of the button. Also, add 'newline' button text to create a new table
+# row. The texts of the buttons are generated by get_navigation_text and
+# will contain the name of the next/previous section/chapter.
+sub lilypond_print_navigation
+{
+    my $buttons = shift;
+    my $vertical = shift;
+    my $spacing = 1;
+    my $result = "<table class=\"nav_table\">\n";
+
+    $result .= "<tr>" unless $vertical;
+    my $beginofline = 1;
+    foreach my $button (@$buttons)
+    {
+        $result .= qq{<tr valign="top" align="left">\n} if $vertical;
+        # Allow (left|right|center)-aligned-cell and newline as buttons!
+        if ( $button =~ /^(.*)-aligned-cell-(.*)$/ )
+        {
+          $result .= qq{</td>} unless $beginofline;
+          $result .= qq{<td valign="middle" align="$1" colspan="$2">};
+          $beginofline = 0;
+        }
+        elsif ( $button eq 'newline' )
+        {
+          $result .= qq{</td>} unless $beginofline;
+          $result .= qq{</tr>};
+          $result .= qq{<tr>};
+          $beginofline = 1;
+
+        }
+        elsif (ref($button) eq 'CODE')
+        {
+            $result .= &$button($vertical);
+        }
+        elsif (ref($button) eq 'SCALAR')
+        {
+            $result .= "$$button" if defined($$button);
+        }
+        elsif (ref($button) eq 'ARRAY')
+        {
+            my $text = $button->[1];
+            my $button_href = $button->[0];
+            # verify that $button_href is simple text and text is a reference
+            if (defined($button_href) and !ref($button_href) 
+               and defined($text) and (ref($text) eq 'SCALAR') and defined($$text))
+            {             # use given text
+                if ($Texi2HTML::HREF{$button_href})
+                {
+                  my $anchor_attributes = '';
+                  if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button_href})) and ($BUTTONS_ACCESSKEY{$button_href} ne ''))
+                  {
+                      $anchor_attributes = "accesskey=\"$BUTTONS_ACCESSKEY{$button_href}\"";
+                  }
+                  if ($USE_REL_REV and (defined($BUTTONS_REL{$button_href})) and ($BUTTONS_REL{$button_href} ne ''))
+                  {
+                      $anchor_attributes .= " rel=\"$BUTTONS_REL{$button_href}\"";
+                  }
+                  $result .=  "" .
+                        &$anchor('',
+                                    $Texi2HTML::HREF{$button_href},
+                                    get_navigation_text($$text),
+                                    $anchor_attributes
+                                   );
+                }
+                else
+                {
+                  $result .=  get_navigation_text($$text);
+                }
+            }
+        }
+        elsif ($button eq ' ')
+        {                       # handle space button
+            $result .= 
+                ($ICONS && $ACTIVE_ICONS{' '}) ?
+                    &$button_icon_img($BUTTONS_NAME{$button}, $ACTIVE_ICONS{' '}) :
+                        $NAVIGATION_TEXT{' '};
+            #next;
+        }
+        elsif ($Texi2HTML::HREF{$button})
+        {                       # button is active
+            my $btitle = $BUTTONS_GOTO{$button} ?
+                'title="' . $BUTTONS_GOTO{$button} . '"' : '';
+            if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button})) and ($BUTTONS_ACCESSKEY{$button} ne ''))
+            {
+                $btitle .= " accesskey=\"$BUTTONS_ACCESSKEY{$button}\"";
+            }
+            if ($USE_REL_REV and (defined($BUTTONS_REL{$button})) and ($BUTTONS_REL{$button} ne ''))
+            {
+                $btitle .= " rel=\"$BUTTONS_REL{$button}\"";
+            }
+            if ($ICONS && $ACTIVE_ICONS{$button})
+            {                   # use icon
+                $result .= '' .
+                    &$anchor('',
+                        $Texi2HTML::HREF{$button},
+                        &$button_icon_img($BUTTONS_NAME{$button},
+                                   $ACTIVE_ICONS{$button},
+                                   $Texi2HTML::SIMPLE_TEXT{$button}),
+                        $btitle
+                      );
+            }
+            else
+            {                   # use text
+                $result .= 
+                    '[' .
+                        &$anchor('',
+                                    $Texi2HTML::HREF{$button},
+                                    get_navigation_text($button),
+                                    $btitle
+                                   ) .
+                                       ']';
+            }
+        }
+        else
+        {                       # button is passive
+            $result .= 
+                $ICONS && $PASSIVE_ICONS{$button} ?
+                    &$button_icon_img($BUTTONS_NAME{$button},
+                                          $PASSIVE_ICONS{$button},
+                                          $Texi2HTML::SIMPLE_TEXT{$button}) :
+
+                                              "[" . get_navigation_text($button) . "]";
+        }
+        $result .= "</td>\n" if $vertical;
+        $result .= "</tr>\n" if $vertical;
+    }
+    $result .= "</td>" unless $beginofline;
+    $result .= "</tr>" unless $vertical;
+    $result .= "</table>\n";
+#    return $result;
+    return "\n";
+}
+
+
+@Texi2HTML::Config::SECTION_BUTTONS =
+    ('left-aligned-cell-1', 'FastBack',
+     'center-aligned-cell-3', 'Top', 'Contents', 'Index', 'About',
+     'right-aligned-cell-1', 'FastForward',
+     'newline',
+     'left-aligned-cell-2', 'Back',
+     'center-aligned-cell-1', 'Up',
+     'right-aligned-cell-2', 'Forward'
+    );
+
+# buttons for misc stuff
+@Texi2HTML::Config::MISC_BUTTONS = ('center-aligned-cell-3', 'Top', 'Contents', 'Index', 'About');
+
+# buttons for chapter file footers
+# (and headers but only if SECTION_NAVIGATION is false)
+@Texi2HTML::Config::CHAPTER_BUTTONS =
+    ('left-aligned-cell-1', 'FastBack',
+     'center-aligned-cell-3', 'Top', 'Contents', 'Index', 'About',
+     'right-aligned-cell-1', 'FastForward',
+    );
+
+# buttons for section file footers
+@Texi2HTML::Config::SECTION_FOOTER_BUTTONS =
+    ('left-aligned-cell-1', 'FastBack',
+     'center-aligned-cell-3', 'Top', 'Contents', 'Index', 'About',
+     'right-aligned-cell-1', 'FastForward',
+     'newline',
+     'left-aligned-cell-2', 'Back',
+     'center-aligned-cell-1', 'Up',
+     'right-aligned-cell-2', 'Forward'
+    );
+
+@Texi2HTML::Config::NODE_FOOTER_BUTTONS =
+    ('left-aligned-cell-1', 'FastBack',
+     'center-aligned-cell-3', 'Top', 'Contents', 'Index', 'About',
+     'right-aligned-cell-1', 'FastForward',
+     'newline',
+     'left-aligned-cell-2', 'Back',
+     'center-aligned-cell-1', 'Up',
+     'right-aligned-cell-2', 'Forward'
+    );
+
+
+
+
+
+#############################################################################
+###  FOOTNOTE FORMATTING
+#############################################################################
+
+# Format footnotes in a nicer way: Instead of printing the number in a separate
+# (nr) heading line, use the standard way of prepending <sup>nr</sup> immediately
+# before the fn text.
+
+
+# The following code is copied from texi2html's examples/makeinfo.init and
+# should be updated when texi2html makes some changes there!
+
+my $makekinfo_like_footnote_absolute_number = 0;
+
+sub makeinfo_like_foot_line_and_ref($$$$$$$$)
+{
+    my $foot_num = shift;
+    my $relative_num = shift;
+    my $footid = shift;
+    my $docid = shift;
+    my $from_file = shift;
+    my $footnote_file = shift;
+    my $lines = shift;
+    my $state = shift;
+
+    $makekinfo_like_footnote_absolute_number++;
+
+    # this is a bit obscure, this allows to add an anchor only if formatted
+    # as part of the document.
+    $docid = '' if ($state->{'outside_document'} or $state->{'multiple_pass'});
+
+    if ($from_file eq $footnote_file)
+    {
+        $from_file = $footnote_file = '';
+    }
+
+    my $foot_anchor = "<sup>" . &$anchor($docid, "$footnote_file#$footid", $relative_num) . "</sup>";
+    $foot_anchor = &$anchor($docid, "$footnote_file#$footid", "($relative_num)") if ($state->{'preformatted'});
+
+#    unshift @$lines, "<li>";
+#    push @$lines, "</li>\n";
+    return ($lines, $foot_anchor);
+}
+
+sub makeinfo_like_foot_lines($)
+{
+    my $lines = shift;
+    unshift @$lines, "<hr>\n<h4>$Texi2HTML::I18n::WORDS->{'Footnotes_Title'}</h4>\n";
+#<ol type=\"1\">\n";
+#    push @$lines, "</ol>";
+    return $lines;
+}
+
+my %makekinfo_like_paragraph_in_footnote_nr;
+
+sub makeinfo_like_paragraph ($$$$$$$$$$$$$)
+{
+    my $text = shift;
+    my $align = shift;
+    my $indent = shift;
+    my $paragraph_command = shift;
+    my $paragraph_command_formatted = shift;
+    my $paragraph_number = shift;
+    my $format = shift;
+    my $item_nr = shift;
+    my $enumerate_style = shift;
+    my $number = shift;
+    my $command_stack_at_end = shift;
+    my $command_stack_at_begin = shift;
+    my $state = shift;
+#print STDERR "format: $format\n" if (defined($format));
+#print STDERR "paragraph @$command_stack_at_end; @$command_stack_at_begin\n";
+    $paragraph_command_formatted = '' if (!defined($paragraph_command_formatted) or
+          exists($special_list_commands{$format}->{$paragraph_command}));
+    return '' if ($text =~ /^\s*$/);
+    foreach my $style(t2h_collect_styles($command_stack_at_begin))
+    {
+       $text = t2h_begin_style($style, $text);
+    }
+    foreach my $style(t2h_collect_styles($command_stack_at_end))
+    {
+       $text = t2h_end_style($style, $text);
+    }
+    if (defined($paragraph_number) and defined($$paragraph_number))
+    {
+         $$paragraph_number++;
+         return $text  if (($format eq 'itemize' or $format eq 'enumerate') and
+            ($$paragraph_number == 1));
+    }
+    my $open = '<p';
+    if ($align)
+    {
+        $open .= " align=\"$paragraph_style{$align}\"";
+    }
+    my $footnote_text = '';
+    if (defined($command_stack_at_begin->[0]) and $command_stack_at_begin->[0] eq 'footnote')
+    {
+        my $state = $Texi2HTML::THISDOC{'state'};
+        $makekinfo_like_paragraph_in_footnote_nr{$makekinfo_like_footnote_absolute_number}++;
+        if ($makekinfo_like_paragraph_in_footnote_nr{$makekinfo_like_footnote_absolute_number} <= 1)
+        {
+           $open.=' class="footnote"';
+           my $document_file = $state->{'footnote_document_file'};
+           if ($document_file eq $state->{'footnote_footnote_file'})
+           {
+               $document_file = '';
+           }
+           my $docid = $state->{'footnote_place_id'};
+           my $doc_state = $state->{'footnote_document_state'};
+           $docid = '' if ($doc_state->{'outside_document'} or $doc_state->{'multiple_pass'});
+           my $foot_label = &$anchor($state->{'footnote_footnote_id'},
+                 $document_file . "#$state->{'footnote_place_id'}",
+                 "$state->{'footnote_number_in_page'}");
+           $footnote_text = "<small>[${foot_label}]</small> ";
+        }
+    }
+    return $open.'>'.$footnote_text.$text.'</p>';
+}
+
+
+#############################################################################
+###  OTHER SETTINGS
+#############################################################################
+
+# For split pages, use index.html as start page!
+if ($Texi2HTML::Config::SPLIT eq 'section') {
+  $Texi2HTML::Config::TOP_FILE = 'index.html';
+}
+
+
+return 1;
index 6026c9e98629b5ebcbd942263253a31016681c96..12c878c0bdf7c304a71564d6b4dd70712976b87c 100644 (file)
@@ -30,10 +30,8 @@ $(XREF_MAPS_DIR)/%.$(ISOLANG).xref-map: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref
 $(MASTER_TEXI_FILES): $(ITELY_FILES) $(ITEXI_FILES) $(outdir)/pictures
 
 $(outdir)/pictures: pictures-subdir
-       ln -sf $(top-build-dir)/Documentation/pictures/$(outdir) $@
-
-pictures-subdir:
        $(MAKE) -C $(top-build-dir)/Documentation/pictures WWW-1
+       ln -sf $(top-build-dir)/Documentation/pictures/$(outdir) $@
 
 $(TRANSLATION_LILY_IMAGES): $(MASTER_TEXI_FILES)
        find $(outdir) \( -name 'lily-*.png' -o -name 'lily-*.ly' \) | sed 's!$(outdir)/!!g' | xargs $(buildscript-dir)/mass-link hard $(outdir) $(top-build-dir)/Documentation/$(outdir)
index 308e4370ac84500b6d13dddc760e5c1f22e51931..3db9fda8d149526e9c0fdc83661e813e99501ce5 100644 (file)
@@ -94,7 +94,9 @@ def source_links_replace (m, source_val):
     return 'href="' + os.path.join (source_val, m.group (1)) + '"'
 
 splitted_docs_re = re.compile ('(Documentation/out-www/(notation|\
-music-glossary|application|learning|snippets))/')
+music-glossary|application|general|learning|snippets))/')
+lily_snippets_re = re.compile ('(href|src)="(../lily-.*?|.*?[.]png)"')
+pictures_re = re.compile ('src="(pictures/.*?)"')
 
 docindex_link_re = re.compile (r'href="index.html"')
 
@@ -105,7 +107,8 @@ docindex_link_re = re.compile (r'href="index.html"')
 # this also fixes missing PNGs only present in translated docs
 def hack_urls (s, prefix):
     if splitted_docs_re.match (prefix):
-        s = re.sub ('(href|src)="(../lily-.*?|.*?[.]png)"', '\\1="../\\2"', s)
+        s = lily_snippets_re.sub ('\\1="../\\2"', s)
+        s = pictures_re.sub ('src="../\\1"', s)
 
     # we also need to replace in the lsr, which is already processed above!
     if 'input/' in prefix or 'Documentation/topdocs' in prefix or \
index a403626e07b4bc4de0ce3259fd753444cb119041..97256f4c626177be069f7577722062e50f087d21 100644 (file)
@@ -29,6 +29,9 @@ $(outdir)/%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-
 $(outdir)/lilypond-%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep $(outdir)/version.itexi
        $(MAKEINFO) -I$(src-dir) -I$(outdir) --output=$@ $<
 
+$(outdir)/lilypond.info: general.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep $(outdir)/version.itexi
+       $(MAKEINFO) -I$(src-dir) -I$(outdir) --output=$@ $<
+
 $(outdir)/%-big-page.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir)/version.itexi
        $(TEXI2HTML) --I=$(src-dir) --I=$(outdir) -D bigpage --output=$@ $(TEXI2HTML_INIT) $<