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
# 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),\
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
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
## 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
@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
--- /dev/null
+/* 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;
+}
+
--- /dev/null
+/* 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;
+}
+
--- /dev/null
+@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}
+}
+
-
+@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.
--- /dev/null
+\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
--- /dev/null
+depth = ../..
+
+LOCALSTEPMAKE_TEMPLATES = ly
+
+include $(depth)/make/stepmake.make
--- /dev/null
+@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
--- /dev/null
+@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
+
+
+
--- /dev/null
+@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
+
--- /dev/null
+@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
+
+
--- /dev/null
+@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&q=fixed_2_11_65&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 – 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&q=fixed_2_11_62&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&q=fixed_2_11_61&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&q=fixed_2_11_58&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&q=fixed_2_11_55&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&q=fixed_2_11_54&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&q=fixed_2_11_53&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&q=fixed_2_11_52&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&q=fixed_2_11_51&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&q=fixed_2_11_50&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&q=fixed_2_11_49&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&q=fixed_2_11_48&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&q=fixed_2_11_47&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&q=fixed_2_11_46&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&q=fixed_2_11_45&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&q=fixed_2_11_44&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&q=fixed_2_11_43&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&q=fixed_2_11_42&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&q=fixed_2_11_41&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&q=fixed_2_11_36&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&q=fixed_2_10_33&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_33&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&q=fixed_2_11_32&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&q=fixed_2_11_31&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&q=fixed_2_11_30&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&q=fixed_2_10_29&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @uref{http://code.google.com/p/lilypond/issues/list?can=1&q=fixed_2_11_29&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&q=fixed_2_11_28&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&q=fixed_2_11_26&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&q=fixed_2_11_25&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_25&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&q=fixed_2_11_23&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_23&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+2.10}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Übersetzung der Dokumentation - @emph{10. April 2007}
+Die Kapitel 1-5 (der Abschnitt für Anfänger) des
+LilyPond-Benutzerhandbuchs
+sind auf deutsch übersetzt — sie sind erhältlich fü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&q=fixed_2_11_22&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&q=fixed_2_11_21&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary,Bugfixes
+}, @ref{Changes}, @ref{Old downloads})
+@newsEnd
+
+
+@newsItem
+@subsubheading Traduction de la documentation en français - @emph{25 février 2007}
+Les chapitres 1 à 4 et 6 du manuel de l'utilisateur sont
+désormais traduits, et disponibles en ligne — @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 également incluses dans la @uref{install,documentation télé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&q=fixed_2_11_20&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_20&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&q=fixed_2_11_19&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_19&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 —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 ü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çais. @emph{December 13, 2006}
+Fruit du travail d'une équipe de traducteurs, le tutoriel en
+franç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
+“GNU Lilypond generates beautiful graphics that make commercial
+alternatives seem second-rate.”
+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ç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ç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á. (@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ä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
+
--- /dev/null
+@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.
@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
--- /dev/null
+<?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>
--- /dev/null
+<?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>
--- /dev/null
+<?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"> <ees c'>)</tspan><tspan
+ x="52.984116"
+ y="494.40732"
+ sodipodi:role="line"
+ id="tspan962"> <d f gis b>-.</tspan><tspan
+ x="52.984116"
+ y="522.40732"
+ sodipodi:role="line"
+ id="tspan964"> <ees g bes>-.</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 < > 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>
--- /dev/null
+<?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>
--- /dev/null
+<?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>
--- /dev/null
+<?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"><<</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">>></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>
--- /dev/null
+<?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"><<</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">>></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>
--- /dev/null
+#!/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\"><< " .
+# &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} . " ";
+ } elsif ( ($button eq 'Forward') or ($button eq 'FastForward') ) {
+ $text = " " . $Texi2HTML::NODE{$button} . $text;
+ } elsif ( $button eq 'Up' ) {
+ $text = " ".$text.": " . $Texi2HTML::NODE{$button} . " ";
+ }
+ 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;
$(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)
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"')
# 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 \
$(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) $<