(mostly bogus) comment to your issue. The text of your comment
will be sent to our developer mailing list.
+@warning{There is no automatic notification of a new patch; you
+must add a comment yourself.}
+
@subsubheading Revisions
As revisions are made in response to comments, successive patch sets
ISOLANG = cs
depth = ../..
# SUBDIRS = web learning notation texidocs usage included essay extending
-SUBDIRS = web learning
+SUBDIRS = web learning texidocs
STEPMAKE_TEMPLATES = documentation
LOCALSTEPMAKE_TEMPLATES = lilypond ly doc-i18n-root
NO_PDF_FILES = 1
+++ /dev/null
-/**********************************************************/
-/* PAGE-WIDE SETTINGS */
-/**********************************************************/
-
-html {
- height: 100%;
-}
-
-body {
- background-color: white;
- color: black;
- font-size: 87.5%;
- height: 100%;
- line-height: 1.125;
- margin: 0 auto;
- padding: 0;
-}
-
-
-/***********************************************************/
-/* HEADERS */
-/***********************************************************/
-
-.chapter, .section, .subsection,
-.appendix, .appendixsec, .appendixsubsec,
-.unnumberedsubsubsec, .subsubheading,
-.unnumbered, .subheading {
- border-bottom: 1px dashed #bbb;
- color: #204a87;
- margin: 1em 0;
- padding-bottom: 0.4em;
-}
-
-.settitle {
- background-color: #eef;
- border-bottom: 1px solid #3465A4;
- font-size: 2em;
- margin: 0.5em 0 0 0;
- padding: 0.5em;
-}
-
-.chapter {
- font-size: 1.8em;
- padding: 0.5em;
-}
-
-.section {
- font-size: 1.6em;
- padding: 0.5em;
-}
-
-.subsection {
- font-size: 1.4em;
- padding: 0.5em;
-}
-
-.unnumberedsubsubsec {
- font-size: 1.25em;
- padding: 0.5em;
-}
-
-.subsubheading {
- font-size: 1em;
- font-weight: bold;
- padding: 0.5em 1em;
-}
-
-/***********************************************************/
-/* LINKS */
-/***********************************************************/
-
-a:link {
- /* color: #4169e1; */
- /* color: #3555b6; */
- color: #3465a4;
-}
-
-a:visited {
- color: #8f5902;
-}
-
-a:hover {
- color: #ce5c00;
-}
-
-a:active {
- color: #4487D7;
-}
-
-/***********************************************************/
-/* BLOCK FORMATTING */
-/***********************************************************/
-
-blockquote, .smallexample {
- border: thin solid #3465a4;
- border-width: 0 0 0 2px;
- margin: 1em 0 1em 3em;
- padding: 0;
-}
-
-blockquote p, pre.smallexample {
- margin: 0;
- padding: 1em;
-}
-
-blockquote blockquote {
- border: none;
- /* border: thick red dashed; */
-}
-
-.verbatim, .example, .lisp {
- font-size: 1.25em;
- margin: 0;
- padding: 1em;
-}
-
-hr {
- display: none;
-}
-
-table.cartouche {
- background: #eee;
- border: 1px solid #3465a4;
- border-width: 0 0 0 2px;
- width: 85%;
- padding: 0 0.5em;
- margin: 1em 0 1em 3em;
-}
-
-table.cartouche p {
- padding: 1em;
- margin: 0;
-}
-
-table.cartouche td {
- border: none;
-}
-
-/***********************************************************/
-/* MAIN CONTENT */
-/***********************************************************/
-
-div#main {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 25%;
- padding: 0;
- margin: 0;
- overflow: auto;
-}
-
-div#main li {
- padding: 0 1em 0.5em 0;
-}
-
-div#main ul {
- margin: 0;
-}
-
-h1, h2, h3, h4, p, table, address, dt {
- padding-left: 1em;
- padding-right: 1em;
-}
-
-p {
- margin: 1em 0;
-}
-
-th {
- text-align: left;
-}
-
-#languages {
- margin: 0;
- padding: 1em;
-}
-
-pre.menu-comment {
- font-size: 1em;
- padding-top: 1em;
- padding-bottom: 0;
- margin: 0;
-}
-
-/***********************************************************/
-/* TOC SIDEBAR */
-/***********************************************************/
-
-div#tocframe {
- background-color: #F9FCFF;
- font-size: 0.83em;
- line-height: 1.4;
- list-style-type: none;
- margin: 0;
- padding: 0;
- position: absolute;
- bottom: 0;
- left: 0;
- right: 75%;
- top: 0;
- overflow: auto;
- z-index: 100;
-}
-
-/* position: fixed for savvy browsers */
-
-@media screen {
- body > div#tocframe {
- position: fixed;
- }
-}
-
-div#tocframe h4 {
- background-color: #eef;
- border: 1px solid #3465A4;
- border-width: 0 0 1px 0;
- color: #344;
- font-size: 1.2em;
- font-weight: normal;
- height: 26px;
- margin: 0;
- padding: 8px 0 0 6px;
-}
-
-#tocframe .contents {
- background-color: transparent;
- border: none;
- list-style-type: none;
- margin: 0;
- padding: 0;
-}
-
-#tocframe ul.toc {
- list-style-type: none;
- margin: 0;
- padding: 1em 0.5em;
-}
-
-#tocframe ul.toc ul.toc {
- margin: 0;
- padding: 0;
-}
-
-#tocframe ul.toc li {
- margin: 0;
- padding: 0;
-}
-
-#tocframe ul.toc > li {
- font-size: 1em;
-}
-
-#tocframe ul.toc li li {
- padding-left: 1em;
-}
-
-li.toc_current {
- font-style: italic;
- font-weight: bold;
-}
-
-li.toc_current ul {
- background: transparent;
- font-style: normal;
- font-weight: normal;
-}
-
-
-/***********************************************************/
-/* NAVIGATION */
-/***********************************************************/
-
-.nav_table {
- background-color: #eef;
- border: 1px solid #3465A4;
- border-width: 0 0 1px 0;
- font-size: 0.8em;
- margin: 0;
- padding: 0;
- width: 100%;
-}
-
-div.header {
- background-color: #dde;
- margin: 0.75em 0 0 0;
-}
-
-div.header h1 {
- margin: 0;
- padding: 0.5em 0 0.5em 1em;
-}
-
-div.subheader {
- background-color: #eef;
- margin: 0;
-}
-
-div.subheader p {
- margin: 0;
- padding: 1em 0 1em 2em;
-}
-
-table#navigation {
- line-height: 1.5;
- margin: 1em 0 1em 3em;
- padding: 0;
-}
-
-table#navigation td {
- padding: 0.5em 0.75em;
-}
-
-table#navigation ul {
- margin-bottom: 1em;
- padding-left: 0.5em;
-}
-
-table .title {
- font-weight: bold;
-}
-
-.footer {
- background-color: #eef;
- border: 1px solid #3465A4;
- border-width: 0 0 1px 0;
- font-size: 0.8em;
- text-indent: 1em;
- padding: 1.5em 0;
- margin: 1em 0 0 0;
-}
-
-.footer p {
- line-height: 1.5;
- padding: 0;
- margin: 0 0.25em;
-}
-
-table.menu {
- margin: 0 0 1em;
-}
-
-/***********************************************************/
-/* OVERRIDES FOR PRINTING */
-/***********************************************************/
-
-@media print {
- body { padding-left: 0; font: 10pt Georgia, Garamond, serif;}
- /* Hide the sidebar: */
- #tocframe { display: none; }
- .nav_table { display: none; }
- /* Let #main expand to fill the new space */
- div#main { position: static; left: 0; }
-}
\ No newline at end of file
--- /dev/null
+/**********************************************************/
+/* PAGE-WIDE SETTINGS */
+/**********************************************************/
+
+html {
+ height: 100%;
+}
+
+body {
+ margin: 0 auto;
+ padding: 0;
+ height: 100%;
+ font-size: 100%;
+ line-height: 1.125;
+ color: #000;
+ background-color: #fff;
+}
+
+/***********************************************************/
+/* HEADERS */
+/***********************************************************/
+
+.chapter, .section, .subsection, .subsubsection,
+.appendix, .appendixsec, .appendixsubsec,
+.unnumbered, .unnumberedsec, .unnumberedsubsec, .unnumberedsubsubsec,
+.subheading, .subsubheading {
+ color: #204a87;
+ border-bottom: 1px dashed black;
+ padding-bottom: 0.15em;
+ margin-top: 0.6em;
+ margin-bottom: 1em;
+}
+
+.settitle {
+ background: #b1d281;
+ font-size: 2em;
+ text-align: center;
+ padding: 0.4em 0.5em;
+ border: solid #7b925a;
+ border-width: 1px 0;
+ margin: 0;
+}
+
+.chapter, .appendix, .unnumbered {
+ font-size: 1.8em;
+}
+
+.section, .appendixsec, .unnumberedsec {
+ font-size: 1.6em;
+}
+
+.subsection, .appendixsubsec, .unnumberedsubsec {
+ font-size: 1.4em;
+}
+
+.subheading, .subsubsection, .unnumberedsubsubsec {
+ font-size: 1.25em;
+}
+
+.subsubheading {
+ font-size: 1em;
+ font-weight: bold;
+}
+
+.chapheading {
+ position: absolute;
+ height: 0;
+ overflow: hidden;
+ text-indent: -999em;
+}
+
+/***********************************************************/
+/* LINKS */
+/***********************************************************/
+
+a:link {
+ color: #0c51ab;
+}
+
+a:visited {
+ color: #804f01;
+}
+
+a:active {
+ color: #278800;
+}
+
+a:hover {
+ color: #0105ad;
+}
+
+/***********************************************************/
+/* BLOCK FORMATTING */
+/***********************************************************/
+
+blockquote, .smallexample {
+ width: 96%;
+ padding: 0;
+ border: solid #b1d281;
+ border-width: 1px 1px 1px 5px;
+ margin: 1em auto;
+}
+
+blockquote p, pre.smallexample {
+ padding: 1em;
+ margin: 0;
+}
+
+blockquote blockquote {
+ border: none;
+}
+
+.verbatim, .example, .lisp {
+ font-size: 1em;
+ padding: 1em;
+ margin: 0;
+}
+
+#main hr {
+ height: 0;
+ padding: 0;
+ border: 0;
+ margin: 0;
+ text-indent: -999em;
+}
+
+table.cartouche {
+ background: #f5f5dc;
+ width: 85%;
+ border-collapse: collapse;
+ padding: 0 0.5em;
+ border: 2px solid #8f5902;
+ margin: 0 auto 1em;
+}
+
+table.cartouche p {
+ padding: 1em;
+ margin: 0;
+}
+
+table.cartouche td {
+ border: none;
+}
+
+/***********************************************************/
+/* MAIN CONTENT */
+/***********************************************************/
+
+div#main {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 27%;
+ padding: 0;
+ margin: 0;
+ overflow: auto;
+}
+
+div#main li {
+ padding: 0 1em 0.5em 0;
+}
+
+div#main ul {
+ margin: 0;
+ padding-left: 3em;
+}
+
+h1, h2, h3, h4, p, table, address, dt {
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+p {
+ margin: 1em 0;
+}
+
+#languages {
+ padding: 0.5em 1em;
+ margin: 0;
+}
+
+pre.menu-comment {
+ font-size: 1em;
+ padding-top: 1em;
+ padding-bottom: 0;
+ margin: 0;
+}
+
+#main .contents li {
+ padding-bottom: 0;
+}
+
+#main .contents > ul {
+ margin-bottom: 1em;
+}
+
+/***********************************************************/
+/* TOC SIDEBAR */
+/***********************************************************/
+
+div#tocframe {
+ position: absolute;
+ top: 0;
+ right: 73%;
+ bottom: 0;
+ left: 0;
+ padding: 0;
+ margin: 0;
+ overflow: auto;
+ background: #f5f5dc;
+ z-index: 100;
+ list-style-type: none;
+ font-size: 0.83em;
+ line-height: 1.3;
+}
+
+@media screen {
+ body > div#tocframe {
+ position: fixed
+ }
+}
+
+div#tocframe a:link, div#tocframe a:visited {
+ color: #454532;
+ text-decoration: none;
+}
+
+div#tocframe a:hover {
+ color: #232b16;
+ text-decoration: underline;
+}
+
+div#tocframe p.toc_uplink {
+ font-size: 1em;
+ line-height: 1.125;
+ background: #c9ccc4;
+ padding: 0.25em 1em 0.25em 0.5em;
+ border-bottom: 1px solid #a0a087;
+ margin: 0;
+}
+
+div#tocframe p.toc_uplink a:link,
+div#tocframe p.toc_uplink a:visited {
+ color: #1c1c1b;
+}
+
+div#tocframe p.toc_uplink a:hover {
+ color: #000;
+}
+
+div#tocframe h4 {
+ font-size: 1em;
+ line-height: 1.125;
+ font-weight: bold;
+ font-style: italic;
+ padding: 0.75em 0.5em 0 0.5em;
+ margin: 0;
+}
+
+#tocframe .contents {
+ background-color: transparent;
+ list-style-type: none;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+
+#tocframe ul.toc {
+ padding: 0.25em 0.5em 1em 0.5em;
+ list-style-type: none;
+ margin: 0;
+}
+
+#tocframe ul.toc ul.toc {
+ padding: 0;
+ margin: 0;
+}
+
+#tocframe ul.toc li {
+ padding: 0;
+ margin: 0;
+}
+
+#tocframe ul.toc > li {
+ font-size: 1em;
+}
+
+#tocframe ul.toc li li {
+ padding-left: 1em;
+}
+
+li.toc_current {
+ font-weight: bold;
+ font-style: italic;
+}
+
+li.toc_current ul {
+ font-weight: normal;
+ font-style: normal;
+ background: transparent;
+}
+
+/***********************************************************/
+/* NAVIGATION */
+/***********************************************************/
+
+.nav_table {
+ width: 100%;
+ background: #c9ccc4;
+ font-size: 0.83em;
+ border-collapse: collapse;
+ padding: 0;
+ border: none;
+ margin: 0;
+}
+
+.nav_table a:link, .nav_table a:visited {
+ color: #1c1c1b;
+ text-decoration: none;
+}
+
+.nav_table a:hover {
+ color: #000;
+ text-decoration: underline;
+}
+
+.nav_table tr, .nav_table a {
+ padding: 0;
+ margin: 0;
+}
+
+.nav_table td {
+ padding: 0.25em;
+ margin: 0;
+}
+
+div.header {
+ background: #b1d281;
+ text-align: center;
+ padding: 0.5em;
+ border-bottom: 1px solid #7b925a;
+ margin: 0;
+ height: auto;
+}
+
+div.header h1 {
+ font-size: 2em;
+ padding: 0.25em;
+ margin: 0;
+}
+
+div.subheader {
+ background: #ddd;
+ padding: 0;
+ margin: 0;
+ text-align: center;
+}
+
+div.subheader p {
+ padding: 0.5em;
+ margin: 0;
+}
+
+table#navigation {
+ line-height: 1.5;
+ padding: 0;
+ margin: 1em auto;
+}
+
+table#navigation td {
+ padding: 0.5em 0.75em;
+}
+
+table#navigation ul {
+ padding-left: 0.5em;
+ margin: 0;
+}
+
+table .title {
+ font-weight: bold;
+}
+
+.footer {
+ background: #e5f5ce;
+ font-size: 0.8em;
+ padding: 0.2em 0;
+ border: solid #b1d281;
+ border-width: 0 0 5px 0;
+ margin: 0;
+}
+
+.footer a:link {
+ color: #0308fc;
+}
+
+.footer p {
+ padding: 0 1.25em;
+ margin: 0.4em 0;
+}
+
+table.menu {
+ margin: 0 0 1em;
+}
+
+/***********************************************************/
+/* OVERRIDES FOR PRINTING */
+/***********************************************************/
+
+@media print {
+ /* Hide the sidebar: */
+ body { padding-left: 0; }
+ #tocframe { display: none; }
+ .nav_table { display: none; }
+}
+
+/***********************************************************/
+/* FORMATTING of AJAX SEARCH BOX */
+/***********************************************************/
+
+div#search {
+ border: none;
+ border-bottom: 1pt solid #C5972C;
+ background: #E8E3AC;
+ padding-left: 3px;
+ padding-top: 2px;
+ padding-bottom: 1px;
+}
+div#search p, div#search form {
+ padding: 0;
+ margin: 0;
+}
+#search_results {
+ font-size: 0.75em;
+ padding: 0;
+ margin: 0;
+ display: none;
+}
+#search_results table {
+ width: 100%;
+}
+
+/***********************************************************/
+/* OTHER */
+/***********************************************************/
+
+.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;
+}
+
+.advanced {
+ background: #eeffcc;
+ text-align: left;
+ padding: 0;
+ border: 1px solid green;
+ /* Experimental rounded corners */
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+ margin: 0.5em 0.5em 2em 3em;
+}
+++ /dev/null
-/**********************************************************/
-/* PAGE-WIDE SETTINGS */
-/**********************************************************/
-
-html {
- height: 100%;
-}
-
-body {
- margin: 0 auto;
- padding: 0;
- height: 100%;
- font-size: 100%;
- line-height: 1.125;
- color: #000;
- background-color: #fff;
-}
-
-/***********************************************************/
-/* HEADERS */
-/***********************************************************/
-
-.chapter, .section, .subsection, .subsubsection,
-.appendix, .appendixsec, .appendixsubsec,
-.unnumbered, .unnumberedsec, .unnumberedsubsec, .unnumberedsubsubsec,
-.subheading, .subsubheading {
- color: #204a87;
- border-bottom: 1px dashed black;
- padding-bottom: 0.15em;
- margin-top: 0.6em;
- margin-bottom: 1em;
-}
-
-.settitle {
- background: #b1d281;
- font-size: 2em;
- text-align: center;
- padding: 0.4em 0.5em;
- border: solid #7b925a;
- border-width: 1px 0;
- margin: 0;
-}
-
-.chapter, .appendix, .unnumbered {
- font-size: 1.8em;
-}
-
-.section, .appendixsec, .unnumberedsec {
- font-size: 1.6em;
-}
-
-.subsection, .appendixsubsec, .unnumberedsubsec {
- font-size: 1.4em;
-}
-
-.subheading, .subsubsection, .unnumberedsubsubsec {
- font-size: 1.25em;
-}
-
-.subsubheading {
- font-size: 1em;
- font-weight: bold;
-}
-
-.chapheading {
- position: absolute;
- height: 0;
- overflow: hidden;
- text-indent: -999em;
-}
-
-/***********************************************************/
-/* LINKS */
-/***********************************************************/
-
-a:link {
- color: #0c51ab;
-}
-
-a:visited {
- color: #804f01;
-}
-
-a:active {
- color: #278800;
-}
-
-a:hover {
- color: #0105ad;
-}
-
-/***********************************************************/
-/* BLOCK FORMATTING */
-/***********************************************************/
-
-blockquote, .smallexample {
- width: 96%;
- padding: 0;
- border: solid #b1d281;
- border-width: 1px 1px 1px 5px;
- margin: 1em auto;
-}
-
-blockquote p, pre.smallexample {
- padding: 1em;
- margin: 0;
-}
-
-blockquote blockquote {
- border: none;
-}
-
-.verbatim, .example, .lisp {
- font-size: 1em;
- padding: 1em;
- margin: 0;
-}
-
-#main hr {
- height: 0;
- padding: 0;
- border: 0;
- margin: 0;
- text-indent: -999em;
-}
-
-table.cartouche {
- background: #f5f5dc;
- width: 85%;
- border-collapse: collapse;
- padding: 0 0.5em;
- border: 2px solid #8f5902;
- margin: 0 auto 1em;
-}
-
-table.cartouche p {
- padding: 1em;
- margin: 0;
-}
-
-table.cartouche td {
- border: none;
-}
-
-/***********************************************************/
-/* MAIN CONTENT */
-/***********************************************************/
-
-div#main {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 27%;
- padding: 0;
- margin: 0;
- overflow: auto;
-}
-
-div#main li {
- padding: 0 1em 0.5em 0;
-}
-
-div#main ul {
- margin: 0;
- padding-left: 3em;
-}
-
-h1, h2, h3, h4, p, table, address, dt {
- padding-left: 1em;
- padding-right: 1em;
-}
-
-p {
- margin: 1em 0;
-}
-
-#languages {
- padding: 0.5em 1em;
- margin: 0;
-}
-
-pre.menu-comment {
- font-size: 1em;
- padding-top: 1em;
- padding-bottom: 0;
- margin: 0;
-}
-
-#main .contents li {
- padding-bottom: 0;
-}
-
-#main .contents > ul {
- margin-bottom: 1em;
-}
-
-/***********************************************************/
-/* TOC SIDEBAR */
-/***********************************************************/
-
-div#tocframe {
- position: absolute;
- top: 0;
- right: 73%;
- bottom: 0;
- left: 0;
- padding: 0;
- margin: 0;
- overflow: auto;
- background: #f5f5dc;
- z-index: 100;
- list-style-type: none;
- font-size: 0.83em;
- line-height: 1.3;
-}
-
-@media screen {
- body > div#tocframe {
- position: fixed
- }
-}
-
-div#tocframe a:link, div#tocframe a:visited {
- color: #454532;
- text-decoration: none;
-}
-
-div#tocframe a:hover {
- color: #232b16;
- text-decoration: underline;
-}
-
-div#tocframe p.toc_uplink {
- font-size: 1em;
- line-height: 1.125;
- background: #c9ccc4;
- padding: 0.25em 1em 0.25em 0.5em;
- border-bottom: 1px solid #a0a087;
- margin: 0;
-}
-
-div#tocframe p.toc_uplink a:link,
-div#tocframe p.toc_uplink a:visited {
- color: #1c1c1b;
-}
-
-div#tocframe p.toc_uplink a:hover {
- color: #000;
-}
-
-div#tocframe h4 {
- font-size: 1em;
- line-height: 1.125;
- font-weight: bold;
- font-style: italic;
- padding: 0.75em 0.5em 0 0.5em;
- margin: 0;
-}
-
-#tocframe .contents {
- background-color: transparent;
- list-style-type: none;
- padding: 0;
- border: 0;
- margin: 0;
-}
-
-#tocframe ul.toc {
- padding: 0.25em 0.5em 1em 0.5em;
- list-style-type: none;
- margin: 0;
-}
-
-#tocframe ul.toc ul.toc {
- padding: 0;
- margin: 0;
-}
-
-#tocframe ul.toc li {
- padding: 0;
- margin: 0;
-}
-
-#tocframe ul.toc > li {
- font-size: 1em;
-}
-
-#tocframe ul.toc li li {
- padding-left: 1em;
-}
-
-li.toc_current {
- font-weight: bold;
- font-style: italic;
-}
-
-li.toc_current ul {
- font-weight: normal;
- font-style: normal;
- background: transparent;
-}
-
-/***********************************************************/
-/* NAVIGATION */
-/***********************************************************/
-
-.nav_table {
- width: 100%;
- background: #c9ccc4;
- font-size: 0.83em;
- border-collapse: collapse;
- padding: 0;
- border: none;
- margin: 0;
-}
-
-.nav_table a:link, .nav_table a:visited {
- color: #1c1c1b;
- text-decoration: none;
-}
-
-.nav_table a:hover {
- color: #000;
- text-decoration: underline;
-}
-
-.nav_table tr, .nav_table a {
- padding: 0;
- margin: 0;
-}
-
-.nav_table td {
- padding: 0.25em;
- margin: 0;
-}
-
-div.header {
- background: #b1d281;
- text-align: center;
- padding: 0.5em;
- border-bottom: 1px solid #7b925a;
- margin: 0;
- height: auto;
-}
-
-div.header h1 {
- font-size: 2em;
- padding: 0.25em;
- margin: 0;
-}
-
-div.subheader {
- background: #ddd;
- padding: 0;
- margin: 0;
- text-align: center;
-}
-
-div.subheader p {
- padding: 0.5em;
- margin: 0;
-}
-
-table#navigation {
- line-height: 1.5;
- padding: 0;
- margin: 1em auto;
-}
-
-table#navigation td {
- padding: 0.5em 0.75em;
-}
-
-table#navigation ul {
- padding-left: 0.5em;
- margin: 0;
-}
-
-table .title {
- font-weight: bold;
-}
-
-.footer {
- background: #e5f5ce;
- font-size: 0.8em;
- padding: 0.2em 0;
- border: solid #b1d281;
- border-width: 0 0 5px 0;
- margin: 0;
-}
-
-.footer a:link {
- color: #0308fc;
-}
-
-.footer p {
- padding: 0 1.25em;
- margin: 0.4em 0;
-}
-
-table.menu {
- margin: 0 0 1em;
-}
-
-/***********************************************************/
-/* OVERRIDES FOR PRINTING */
-/***********************************************************/
-
-@media print {
- /* Hide the sidebar: */
- body { padding-left: 0; }
- #tocframe { display: none; }
- .nav_table { display: none; }
-}
-
-/***********************************************************/
-/* FORMATTING of AJAX SEARCH BOX */
-/***********************************************************/
-
-div#search {
- border: none;
- border-bottom: 1pt solid #C5972C;
- background: #E8E3AC;
- padding-left: 3px;
- padding-top: 2px;
- padding-bottom: 1px;
-}
-div#search p, div#search form {
- padding: 0;
- margin: 0;
-}
-#search_results {
- font-size: 0.75em;
- padding: 0;
- margin: 0;
- display: none;
-}
-#search_results table {
- width: 100%;
-}
-
-/***********************************************************/
-/* OTHER */
-/***********************************************************/
-
-.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;
-}
-
-.advanced {
- background: #eeffcc;
- text-align: left;
- padding: 0;
- border: 1px solid green;
- /* Experimental rounded corners */
- -moz-border-radius: 10px;
- -webkit-border-radius: 10px;
- margin: 0.5em 0.5em 2em 3em;
-}
-
-
-
+++ /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
-/* this is Patrick Schmidt'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: #582007 url(../pictures/nav-bg.png)top left repeat-x;
- 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;
- /*border:1px solid black;
- background-color: silver;*/
-}
-
-#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: #582007 url(../pictures/nav-bg.png) top left repeat-x transparent 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: #58210c url(../pictures/nav-hover.png) /*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: #FFEBCC url(../pictures/nav-active.png) /*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: #58210c url(../pictures/nav-active.png) top left repeat-x /*transparent 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: #CF9B5F url(../pictures/nav-bg.png);
- 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: #CF9B5F url(../pictures/nav-bg.png);
-}
-
-#tocframe li a:hover {
- background: #58210c url(../pictures/nav-hover.png);
- text-decoration: underline;
-}
-
-#tocframe li.toc_current a,
-#tocframe li.toc_current a:hover {
- background: #58210c url(../pictures/nav-active.png);
- color:#000;
- text-decoration: underline;
-}
-
-/* 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;
- 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 215px;
-}
-
-#pageHeader p {
- text-align: left;
- padding: 0;
- margin: 0 0 0 215px;
-}
-
-div#lilylogo {
- position: absolute;
- top: 0;
- left: 0;
-}
-
-div#cmws {
- position: absolute;
- top: 0;
- left: 50%;
-}
-
-div#quickSummary {
- text-align: left;
- margin: 1.4em 13em 0 0;
- padding-top: 5em;
-}
-
-#quickSummary .subheading {
- 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: 9.5em;
- 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: 0.5%;
- right: 0.5%;
- width: 99%;
- 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;
-}
-
-/* Hyperlinks */
-
-/* no dotted line around clicked tabs */
-a:focus {
- outline-style: none;
-}
-
-a:link {
- color: #0c51ab;
-}
-
-a:visited {
- color: #804f01;
-}
-
-a:hover {
- color: #0105ad;
-}
-
-/* Table of Contents */
-/* first level toc (unnumbered) */
-div#tocframe {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- background: #6aec7c url(../pictures/nav-bg.png) repeat-x top left;
- 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: #fff;
- text-decoration: none;
-}
-
-#tocframe ul.toc {
- list-style-type: none;
- padding: 0;
- margin: 0;
-}
-
-#tocframe > ul:first-child > li:first-child a {
- text-indent: -999em;
- background: #6aec7c url(../pictures/lily-home-nav-bg.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: #6aec7c url(../pictures/lily-home-nav-hover.png) no-repeat 50% 50%;
- width: 9%;
-}
-
-#tocframe > ul:first-child > li:first-child.toc_current a {
- text-indent: -999em;
- background: url(../pictures/lily-home-nav-active.png) no-repeat 50% 50%;
- width: 9%;
-}
-
-#tocframe > ul:first-child > li:first-child.toc_current a:hover {
- text-indent: -999em;
- background: url(../pictures/lily-home-nav-active.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: #6aec7c url(../pictures/nav-bg.png);
- font-size: 100%;
- padding: 0.45em 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 form input[type="hidden"] {
- position: relative;
- height: 0;
- overflow: hidden;
- text-indent: -999em;
- padding: 0;
- margin: 0;
-}
-
-#tocframe li a {
- background: #6aec7c url(../pictures/nav-bg.png);
- float: left;
- width: 18%;
- text-align: center;
- font-weight: bold;
- padding: 0.68em 0;
- margin: 0;
-}
-
-#tocframe li a:hover {
- background: url(../pictures/nav-hover.png);
-}
-
-#tocframe li.toc_current a,
-#tocframe li.toc_current a:hover {
- background: url(../pictures/nav-active.png);
- color: #fff;
- text-decoration: underline;
-}
-
-/* second level toc (unnumberedsec) */
-#tocframe .toc .toc {
- position: absolute;
- top: 3.8em;
- left: 0.5%;
- right: 0.5%;
- 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;
- color: #000;
- text-decoration: none;
- text-indent: 0;
- font-weight: normal;
- padding: 0 0.5em;
- margin: 0;
-}
-
-#tocframe .toc .toc li a:hover {
- background: #bdee9d;
-}
-
-/* colored second-level TOC items */
-#tocframe .toc .toc li.color1 a {
- background: #9ccc7c url(../pictures/color1-bg.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color2 a {
- background: #bbcf81 url(../pictures/color2-bg.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color3 a {
- background: #dbd286 url(../pictures/color3-bg.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color4 a {
- background: #fad58c url(../pictures/color4-bg.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.colorDefault a {
- background: #8cbc6c url(../pictures/nav-bg-2.png) repeat-x top left;
- color: #fff;
-}
-
-#tocframe .toc .toc li.colorDefault a:hover {
- background: #8cbc6c url(../pictures/nav-hover-2.png) repeat-x top left;
- color: #fff;
-}
-
-#tocframe .toc .toc li.color1 a:hover {
- background: #addd8d url(../pictures/color1-hover.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color2 a:hover {
- background: #ccdf92 url(../pictures/color2-hover.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color3 a:hover {
- background: #ece297 url(../pictures/color3-hover.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color4 a:hover {
- background: #fbe69d url(../pictures/color4-hover.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.toc_current a,
-#tocframe .toc .toc li.toc_current a:hover {
- color: #000;
- text-decoration: underline;
-}
-
-#tocframe .toc .toc li.colorDefault.toc_current a,
-#tocframe .toc .toc li.colorDefault.toc_current a:hover {
- background: #8cbc6c url(../pictures/nav-active-2.png) repeat-x top left;
- color: #fff;
- text-decoration: underline;
-}
-
-#tocframe .toc .toc li.color1.toc_current a,
-#tocframe .toc .toc li.color1.toc_current a:hover {
- background: #beee9e url(../pictures/color1-active.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color2.toc_current a,
-#tocframe .toc .toc li.color2.toc_current a:hover {
- background: #ddefa3 url(../pictures/color2-active.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color3.toc_current a,
-#tocframe .toc .toc li.color3.toc_current a:hover {
- background: #fdf4a8 url(../pictures/color3-active.png) repeat-x top left;
-}
-
-#tocframe .toc .toc li.color4.toc_current a,
-#tocframe .toc .toc li.color4.toc_current a:hover {
- background: #fcf7ae url(../pictures/color4-active.png) repeat-x top left;
-}
-
-/* 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.
- *
- * FIXME: This breaks Konqueror 3 and 4.
- */
- 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;
- margin: 0;
-}
-
-#quickSummary p {
- padding: 0.5em;
- margin: 0;
-}
-
-div.separator {
- background: transparent url(../pictures/squiggle.jpg) no-repeat 40% 60%;
- height: 36px;
- clear: both;
- padding: 10px;
-}
-
-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;
-}
-
-/* this might not work in certain browsers */
-a[name="Stable"] + h4 {
- background: #bdee9d url(../pictures/color1-bg.png) repeat-x top left;
-}
-
-/* this might not work in certain browsers */
-a[name="Unstable"] + h4 {
- background: #fad58c url(../pictures/color3-bg.png) repeat-x top left;
-}
-
-#latestVersion .subsubheading {
- padding: 0.08em 0.25em;
- border-bottom: 1px solid #5b7f64;
- margin: 0;
-}
-
-#latestVersion p {
- font-size: 90%;
- padding: 0.5em;
- margin: 0;
-}
-
-div#footer {
- clear: both;
- width: 100%;
- border-top: 10px solid #5b7f64;
-}
-
-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;
-}
-
-/* used on website; not certain about the above ones.
- see Issue 1105 */
-p#languages {
- float: left;
- width: 45%;
- padding: 0.7em;
- margin: 0;
- text-align: left;
-}
-
-#verifier_texinfo {
- font-size: 0.8em;
- float: right;
- width: 48%;
- padding: 0.5em;
-}
-
-#verifier_texinfo h3 {
- position: relative;
- height: 0;
- text-indent: -9999em;
- padding: 0;
- margin: 0;
-}
-
-#verifier_texinfo img {
- vertical-align: middle;
- padding: 0;
- margin: 0 0 0 0.5em;
-}
-
-#verifier_texinfo p {
- clear: right;
- text-align: right;
- padding: 0;
- margin: 0;
-}
-
-h1.unnumbered, h2.unnumberedsec, h3.unnumberedsubsec {
- position: relative;
- height: 0;
- text-indent: -999em;
- padding: 0;
- margin: 0;
- overflow: hidden;
-}
-
-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: left;
- border: 1px solid #9ccc7c;
- margin: 1em auto;
-}
-
-/* color1 */
-.column-center-top h3 {
- background: #9ccc7c url(../pictures/color1-bg.png) repeat-x top left;
- text-align: left;
- border-bottom: 1px solid #9ccc7c;
-}
-
-.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 #adce82;
-}
-
-/* color2 */
-.column-left-top h3,
-.column-left-bottom h3 {
- background: #adce82 url(../pictures/color2-bg.png) repeat-x top left;
- border-bottom: 1px solid #adce82;
-}
-
-.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 #bdd088;
-}
-
-/* color3 */
-.column-right-top h3,
-.column-right-bottom h3 {
- background: #bdd088 url(../pictures/color3-bg.png) repeat-x top left;
- border-bottom: 1px solid #bdd088;
-}
-
-.column-center-bottom {
- clear: both;
- width: 99.5%;
- text-align: center;
- border: 1px solid #ccd38f;
- margin: 1em auto 0;
-}
-
-/* color4 */
-.column-center-bottom h3 {
- background: #ccd38f url(../pictures/color4-bg.png) repeat-x top left;
- text-align: left;
- border-bottom: 1px solid #ccd38f;
-}
-
-.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 {
- text-align: left;
- 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 {
- text-align: left;
- 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 #9ccc7c;
- margin: 1em auto;
-}
-
-div.color1 h3 {
- background: #9ccc7c;
- border-bottom: 1px solid #9ccc7c;
-}
-
-div.color2 {
- border: 1px solid #adce82;
-}
-
-div.color2 h3 {
- background: #adce82;
- border-bottom: 1px solid #adce82;
-}
-
-div.color3 {
- border: 1px solid #bdd088;
-}
-
-div.color3 h3 {
- background: #bdd088;
- border-bottom: 1px solid #bdd088;
-}
-
-div.color4 {
- border: 1px solid #ccd38f;
-}
-
-div.color4 h3 {
- background: #ccd38f;
- border-bottom: 1px solid #ccd38f;
-}
-
-.keep-bullets ul {
- list-style-type: disc;
- padding: 0;
- margin: 0.5em 1.5em;
-}
-
-.keep-bullets li {
- padding: 0;
-}
-
-.normal-table table {
- padding : 0em;
- border-left: 2px;
- margin: 0em;
-}
-
-.normal-table table td {
- padding: 0em;
-}
-
-.normal-table table a {
-}
-
-.normal-table p {
- line-height: 0.8;
-}
-
-.example {
- position: relative;
- left: -2.5em;
-}
-
-.h-scroll-auto {
- position: relative;
- left: 1em;
- width: 250px;
- overflow: auto;
-}
-
-.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;
-}
-
-.contactBox {
- float: left;
- background: #eef;
- text-align: left;
- border: 1px solid green;
- padding: 0;
- margin: 1em;
-}
-
-.contactBox 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;
-}
-
-.link-headings a {
- font-weight: bold;
-}
-
-.detail {
- font-size: 0.8em;
-}
-
-.detail a {
- font-weight: normal;
-}
-
-/* kill title, probably best done in the init file, though */
-h1.settitle {
- position: relative;
- height: 0;
- text-indent: -999em;
- padding: 0;
- margin: 0;
- overflow: hidden;
-}
--- /dev/null
+/* Generic elements */
+
+html {
+ padding: 0;
+ margin: 0;
+}
+
+body {
+ position: absolute;
+ top: 0;
+ left: 0.5%;
+ right: 0.5%;
+ width: 99%;
+ 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;
+}
+
+/* Hyperlinks */
+
+/* no dotted line around clicked tabs */
+a:focus {
+ outline-style: none;
+}
+
+a:link {
+ color: #0c51ab;
+}
+
+a:visited {
+ color: #804f01;
+}
+
+a:hover {
+ color: #0105ad;
+}
+
+/* Table of Contents */
+/* first level toc (unnumbered) */
+div#tocframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ background: #6aec7c url(../pictures/nav-bg.png) repeat-x top left;
+ 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: #fff;
+ text-decoration: none;
+}
+
+#tocframe ul.toc {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+}
+
+#tocframe > ul:first-child > li:first-child a {
+ text-indent: -999em;
+ background: #6aec7c url(../pictures/lily-home-nav-bg.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: #6aec7c url(../pictures/lily-home-nav-hover.png) no-repeat 50% 50%;
+ width: 9%;
+}
+
+#tocframe > ul:first-child > li:first-child.toc_current a {
+ text-indent: -999em;
+ background: url(../pictures/lily-home-nav-active.png) no-repeat 50% 50%;
+ width: 9%;
+}
+
+#tocframe > ul:first-child > li:first-child.toc_current a:hover {
+ text-indent: -999em;
+ background: url(../pictures/lily-home-nav-active.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: #6aec7c url(../pictures/nav-bg.png);
+ font-size: 100%;
+ padding: 0.45em 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 form input[type="hidden"] {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ text-indent: -999em;
+ padding: 0;
+ margin: 0;
+}
+
+#tocframe li a {
+ background: #6aec7c url(../pictures/nav-bg.png);
+ float: left;
+ width: 18%;
+ text-align: center;
+ font-weight: bold;
+ padding: 0.68em 0;
+ margin: 0;
+}
+
+#tocframe li a:hover {
+ background: url(../pictures/nav-hover.png);
+}
+
+#tocframe li.toc_current a,
+#tocframe li.toc_current a:hover {
+ background: url(../pictures/nav-active.png);
+ color: #fff;
+ text-decoration: underline;
+}
+
+/* second level toc (unnumberedsec) */
+#tocframe .toc .toc {
+ position: absolute;
+ top: 3.8em;
+ left: 0.5%;
+ right: 0.5%;
+ 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;
+ color: #000;
+ text-decoration: none;
+ text-indent: 0;
+ font-weight: normal;
+ padding: 0 0.5em;
+ margin: 0;
+}
+
+#tocframe .toc .toc li a:hover {
+ background: #bdee9d;
+}
+
+/* colored second-level TOC items */
+#tocframe .toc .toc li.color1 a {
+ background: #9ccc7c url(../pictures/color1-bg.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color2 a {
+ background: #bbcf81 url(../pictures/color2-bg.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color3 a {
+ background: #dbd286 url(../pictures/color3-bg.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color4 a {
+ background: #fad58c url(../pictures/color4-bg.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.colorDefault a {
+ background: #8cbc6c url(../pictures/nav-bg-2.png) repeat-x top left;
+ color: #fff;
+}
+
+#tocframe .toc .toc li.colorDefault a:hover {
+ background: #8cbc6c url(../pictures/nav-hover-2.png) repeat-x top left;
+ color: #fff;
+}
+
+#tocframe .toc .toc li.color1 a:hover {
+ background: #addd8d url(../pictures/color1-hover.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color2 a:hover {
+ background: #ccdf92 url(../pictures/color2-hover.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color3 a:hover {
+ background: #ece297 url(../pictures/color3-hover.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color4 a:hover {
+ background: #fbe69d url(../pictures/color4-hover.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.toc_current a,
+#tocframe .toc .toc li.toc_current a:hover {
+ color: #000;
+ text-decoration: underline;
+}
+
+#tocframe .toc .toc li.colorDefault.toc_current a,
+#tocframe .toc .toc li.colorDefault.toc_current a:hover {
+ background: #8cbc6c url(../pictures/nav-active-2.png) repeat-x top left;
+ color: #fff;
+ text-decoration: underline;
+}
+
+#tocframe .toc .toc li.color1.toc_current a,
+#tocframe .toc .toc li.color1.toc_current a:hover {
+ background: #beee9e url(../pictures/color1-active.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color2.toc_current a,
+#tocframe .toc .toc li.color2.toc_current a:hover {
+ background: #ddefa3 url(../pictures/color2-active.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color3.toc_current a,
+#tocframe .toc .toc li.color3.toc_current a:hover {
+ background: #fdf4a8 url(../pictures/color3-active.png) repeat-x top left;
+}
+
+#tocframe .toc .toc li.color4.toc_current a,
+#tocframe .toc .toc li.color4.toc_current a:hover {
+ background: #fcf7ae url(../pictures/color4-active.png) repeat-x top left;
+}
+
+/* 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.
+ *
+ * FIXME: This breaks Konqueror 3 and 4.
+ */
+ 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;
+ margin: 0;
+}
+
+#quickSummary p {
+ padding: 0.5em;
+ margin: 0;
+}
+
+div.separator {
+ background: transparent url(../pictures/squiggle.jpg) no-repeat 40% 60%;
+ height: 36px;
+ clear: both;
+ padding: 10px;
+}
+
+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;
+}
+
+/* this might not work in certain browsers */
+a[name="Stable"] + h4 {
+ background: #bdee9d url(../pictures/color1-bg.png) repeat-x top left;
+}
+
+/* this might not work in certain browsers */
+a[name="Unstable"] + h4 {
+ background: #fad58c url(../pictures/color3-bg.png) repeat-x top left;
+}
+
+#latestVersion .subsubheading {
+ padding: 0.08em 0.25em;
+ border-bottom: 1px solid #5b7f64;
+ margin: 0;
+}
+
+#latestVersion p {
+ font-size: 90%;
+ padding: 0.5em;
+ margin: 0;
+}
+
+div#footer {
+ clear: both;
+ width: 100%;
+ border-top: 10px solid #5b7f64;
+}
+
+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;
+}
+
+/* used on website; not certain about the above ones.
+ see Issue 1105 */
+p#languages {
+ float: left;
+ width: 45%;
+ padding: 0.7em;
+ margin: 0;
+ text-align: left;
+}
+
+#verifier_texinfo {
+ font-size: 0.8em;
+ float: right;
+ width: 48%;
+ padding: 0.5em;
+}
+
+#verifier_texinfo h3 {
+ position: relative;
+ height: 0;
+ text-indent: -9999em;
+ padding: 0;
+ margin: 0;
+}
+
+#verifier_texinfo img {
+ vertical-align: middle;
+ padding: 0;
+ margin: 0 0 0 0.5em;
+}
+
+#verifier_texinfo p {
+ clear: right;
+ text-align: right;
+ padding: 0;
+ margin: 0;
+}
+
+h1.unnumbered, h2.unnumberedsec, h3.unnumberedsubsec {
+ position: relative;
+ height: 0;
+ text-indent: -999em;
+ padding: 0;
+ margin: 0;
+ overflow: hidden;
+}
+
+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: left;
+ border: 1px solid #9ccc7c;
+ margin: 1em auto;
+}
+
+/* color1 */
+.column-center-top h3 {
+ background: #9ccc7c url(../pictures/color1-bg.png) repeat-x top left;
+ text-align: left;
+ border-bottom: 1px solid #9ccc7c;
+}
+
+.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 #adce82;
+}
+
+/* color2 */
+.column-left-top h3,
+.column-left-bottom h3 {
+ background: #adce82 url(../pictures/color2-bg.png) repeat-x top left;
+ border-bottom: 1px solid #adce82;
+}
+
+.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 #bdd088;
+}
+
+/* color3 */
+.column-right-top h3,
+.column-right-bottom h3 {
+ background: #bdd088 url(../pictures/color3-bg.png) repeat-x top left;
+ border-bottom: 1px solid #bdd088;
+}
+
+.column-center-bottom {
+ clear: both;
+ width: 99.5%;
+ text-align: center;
+ border: 1px solid #ccd38f;
+ margin: 1em auto 0;
+}
+
+/* color4 */
+.column-center-bottom h3 {
+ background: #ccd38f url(../pictures/color4-bg.png) repeat-x top left;
+ text-align: left;
+ border-bottom: 1px solid #ccd38f;
+}
+
+.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 {
+ text-align: left;
+ 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 {
+ text-align: left;
+ 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 #9ccc7c;
+ margin: 1em auto;
+}
+
+div.color1 h3 {
+ background: #9ccc7c;
+ border-bottom: 1px solid #9ccc7c;
+}
+
+div.color2 {
+ border: 1px solid #adce82;
+}
+
+div.color2 h3 {
+ background: #adce82;
+ border-bottom: 1px solid #adce82;
+}
+
+div.color3 {
+ border: 1px solid #bdd088;
+}
+
+div.color3 h3 {
+ background: #bdd088;
+ border-bottom: 1px solid #bdd088;
+}
+
+div.color4 {
+ border: 1px solid #ccd38f;
+}
+
+div.color4 h3 {
+ background: #ccd38f;
+ border-bottom: 1px solid #ccd38f;
+}
+
+.keep-bullets ul {
+ list-style-type: disc;
+ padding: 0;
+ margin: 0.5em 1.5em;
+}
+
+.keep-bullets li {
+ padding: 0;
+}
+
+.normal-table table {
+ padding : 0em;
+ border-left: 2px;
+ margin: 0em;
+}
+
+.normal-table table td {
+ padding: 0em;
+}
+
+.normal-table table a {
+}
+
+.normal-table p {
+ line-height: 0.8;
+}
+
+.example {
+ position: relative;
+ left: -2.5em;
+}
+
+.h-scroll-auto {
+ position: relative;
+ left: 1em;
+ width: 250px;
+ overflow: auto;
+}
+
+.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;
+}
+
+.contactBox {
+ float: left;
+ background: #eef;
+ text-align: left;
+ border: 1px solid green;
+ padding: 0;
+ margin: 1em;
+}
+
+.contactBox 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;
+}
+
+.link-headings a {
+ font-weight: bold;
+}
+
+.detail {
+ font-size: 0.8em;
+}
+
+.detail a {
+ font-weight: normal;
+}
+
+/* kill title, probably best done in the init file, though */
+h1.settitle {
+ position: relative;
+ height: 0;
+ text-indent: -999em;
+ padding: 0;
+ margin: 0;
+ overflow: hidden;
+}
+++ /dev/null
-/***********************************************************/
-/* PAGE-WIDE SETTINGS */
-/**********************************************************/
-
-html {
- height:100%;
-}
-
-body {
- margin: 0;
- padding: 0;
- height: 100%;
- font-size: 100%;
- margin-right: auto;
- margin-left: auto;
- color: black;
- background-color: white;
-}
-
-/***********************************************************/
-/* HEADERS */
-/***********************************************************/
-h4, h3, h2, .unnumberedsubsubsec, .subsubheading {
- color: #151959;
-}
-
-h2 {
- font-size: x-large;
-}
-.unnumberedsubsubsec, .subsubheading {
- font-size: large;
-}
-
-/***********************************************************/
-/* LINKS */
-/***********************************************************/
-a:link, a:visited, a:hover, a:active {color:#2E5479; text-decoration: none;}
-a:hover {text-decoration: underline;}
-a:active {color:#CCCCFF;}
-
-/***********************************************************/
-/* BLOCK FORMATTING */
-/***********************************************************/
-blockquote {
- border: 1px solid #CCCCCC;
- padding: 3px;
- width: 40em;
-}
-.verbatim, .example, .smallexample {
- font-family: "Courier New",Courier,monospace;
-}
-hr {
- border: none;
- height: 1px;
- color: #666666;
- background-color: #666666;
-}
-table.cartouche {
- border: 2px dotted #CCCCCC;
- margin-left: auto;
- margin-right: auto;
- width: 85%;
-}
-table.cartouche td {
- border: none;
-}
-
-/***********************************************************/
-/* MAIN CONTENT */
-/***********************************************************/
-
-div#main {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 27%;
- padding: 0 1em;
- margin: 0;
- overflow: auto;
-}
-
-#languages {
- padding-bottom: 1em;
-}
-
-/***********************************************************/
-/* TOC SIDEBAR */
-/***********************************************************/
-
-div#tocframe {
- position: absolute;
- top: 0;
- right: 73%;
- bottom: 0;
- left: 0;
- padding: 5px;
- padding-bottom: 0;
- margin: 0;
- overflow: auto;
- background-color: #E7EFE3;
- z-index:100;
- list-style-type: none;
-}
-
-@media screen {
- body>div#tocframe {
- position: fixed
- }
- }
-
-#tocframe .contents {
- width: 100%;
- padding-bottom: 0.25em;
- border: none;
- margin: 0em;
- background-color: transparent;
- list-style-type: none;
-}
-
-#tocframe a, #tocframe a:visited, #tocframe a:active {
- color: #1B3313;
- text-decoration: none;
-}
-
-#tocframe a:hover {
- color: #2E5479;
- text-decoration:underline;
-}
-
-#tocframe ul.toc {
- padding-left: 0px;
- margin-left: 0px;
-}
-#tocframe ul.toc li {
- padding-left: 0px;
- margin-left: 0px;
- list-style-type: none;
-}
-#tocframe ul.toc > li {
- font-size: 12px;
-}
-#tocframe ul.toc li li {
- padding-left: 15px;
-}
-li.toc_current {
- font-weight: bold;
- font-style: italic;
-}
-
-li.toc_current ul {
- font-weight: normal;
- font-style: normal;
- background: transparent;
-}
-
-
-
-
-/***********************************************************/
-/* NAVIGATION */
-/***********************************************************/
-
-div.header {
- background-color: #E7EFE3;
- padding: 2px;
- border: #CCD3CC 1px solid;
- text-align: center;
-}
-
-h1.header {
- font-weight: bold;
- font-family: avantgarde, sans-serif;
- font-size: 220%;
-}
-
-div.subheader {
- text-align: center;
-}
-
-#navigation {
- margin: 0 auto;
-}
-
-.nav_table {
- width: 100%;
- background-color: #CCD3CC;
- border: 0;
- margin-top: 4px;
- left: auto;
- right: auto;
- font-size: 0.8em;
-}
-
-.title {
- font-weight: bold;
-}
-
-.footer {
- background-color: #E7EFE3;
- padding: 5px;
- border: #CCD3CC 1px solid;
- font-size: 80%;
-}
-
-
-
-/***********************************************************/
-/* OVERRIDES FOR PRINTING */
-/***********************************************************/
-@media print {
- /* Hide the sidebar: */
- body { padding-left: 0; }
- #tocframe { display: none; }
- .nav_table { display: none; }
-}
+++ /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}
-}
-
### -) 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
+### implemented 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
$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-mccarty.css", TITLE => "Default style"}
+ {FILENAME => "lilypond-manuals.css", TITLE => "Default style"}
);
@Texi2HTML::Config::ALT_CSS_REFS = (
- {FILENAME => "lilypond.css", TITLE => "Andrew Hawryluk's design" },
- {FILENAME => "lilypond-blue.css", TITLE => "Kurt Kroon's blue design" },
-);
+ );
sub web_settings() {
print STDERR "Initializing settings for web site: [$Texi2HTML::THISDOC{current_lang}]\n";
$Texi2HTML::Config::BODYTEXT = "";
@Texi2HTML::Config::CSS_REFS = (
- {FILENAME => "lilypond-web.css", TITLE => "Patrick McCarty's design"}
+ {FILENAME => "lilypond-website.css", TITLE => "Default style"}
);
@Texi2HTML::Config::ALT_CSS_REFS = (
- {FILENAME => "lilypond-web-alt1.css", TITLE => "Alternate style 1"},
- {FILENAME => "lilypond-web-alt2.css", TITLE => "Alternate style 2"},
);
}
@c used for news about the upcoming release; see CG 10.2
-@ignore
@newsItem
-@subsubheading Release candidate 2 of 2.14 - LilyPond 2.13.48 released! @emph{Feb 5, 2011}
+@subsubheading Release candidate 2 of 2.14 - LilyPond 2.13.49 released! @emph{Feb 9, 2011}
-LilyPond 2.13.48 is out; this is the second release candidate of
+LilyPond 2.13.49 is out; this is the second release candidate of
the upcoming 2.14 stable release. All users are invited to
experiment with this version. New features since 2.12.3 are
listed in the @qq{Changes} manual on the website section about
There are no known Critical issues with this release. If no
Critical bugs are found, then the official 2.14.0 release will be
-on Feb 5, 2011. If you discover any problems, please send us
+on Feb 23, 2011. If you discover any problems, please send us
@ref{Bug reports}.
@newsEnd
-@end ignore
@newsItem
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
MINOR_VERSION=13
-PATCH_LEVEL=49
+PATCH_LEVEL=50
MY_PATCH_LEVEL=
VERSION_STABLE=2.12.3
-VERSION_DEVEL=2.13.48
+VERSION_DEVEL=2.13.49
if d > 0: the max operator
if d < 0: the min operator
*/
-template<class T> T minmax (Direction d, T, T);
+template<class T> T minmax (Direction d, T a, T b)
+{
+ if (d == UP)
+ return max (a, b);
+ else
+ return min (a, b);
+}
// String direction_string (Direction, Axis);
+++ /dev/null
-\header {
-
- texidoc = "If @code{extraNatural} is set then keys that are not
- altered farther away (eg from sharp to double sharp) are
- cancelled. Otherwise only keys that do not occur in the new key
- signature are cancelled." }
-
-
-\version "2.12.0"
-
-\paper {
- ragged-right = ##t
-}
-{
- \set Staff.extraNatural = ##f
- \key fes \major r1
- \key as \major r1_"No B-natural (#f)"
- \set Staff.extraNatural = ##t
- \key gis \major r1
- \key b \major r1_"with F-natural (#t)"
-
-}
-
--- /dev/null
+\version "2.13.49"
+
+\header {
+ texidoc = "@code{lyricMelismaAlignment} sets the default alignment for melismata.
+It works with both automatic and manual melismata."
+}
+
+\relative c' {
+ c4^"auto"( d e f)
+ \set melismaBusyProperties = #'()
+ c4^"manual" d e f
+}
+\addlyrics {
+ \set lyricMelismaAlignment = #RIGHT
+ right-align __
+ \set lyricMelismaAlignment = #CENTER
+ center __ _ _ _
+}
-\header {
-
- texidoc = "Melisma's may be entered manually by substituting
- @code{_} for lyrics on notes that are part of the melisma."
-
-}
-
\version "2.12.0"
-\paper {
- ragged-right = ##t
+
+\header {
+ texidoc = "Melismata may be entered manually by substituting
+@code{_} for lyrics on notes that are part of the melisma."
}
\relative c' {
\set melismaBusyProperties = #'()
- c d( e) f f( e) e e }
-\addlyrics
- { Ky -- _ _ ri __ _ _ _ e }
+ c4 d( e) f
+ f4( e) e e
+}
+\addlyrics {
+ Ky -- _ _ ri __ _ _ _ e
+}
-\version "2.13.41"
+\version "2.13.50"
\header {
texidoc = "
\relative c'' {
\tempo 4 = 66 ~ 72
- c1 c
- \set Score.tempoUnitCount = #(cons 124 132)
- c1 c
+ c1 | c
+ #(ly:export
+ (make-event-chord (list (make-music 'TempoChangeEvent
+ 'tempo-unit (ly:make-duration 2 0 1 1)
+ 'metronome-count (cons 124 132)))))
+ c1 | c
}
-\version "2.12.0"
+\version "2.13.50"
\header{
texidoc="
\relative c'' {
\tempo "Allegro" c1
\tempo "Allegro" c1
- \set Score.tempoText = #"blah" d1
- \tempo \markup{\italic \medium "Allegro"} c1\break
- \tempo 4=120 c1
- \tempo "Allegro" 4=120 c1
- \tempo "Allegro" 4=120 c1
- \tempo "Allegro" 4=110 c1
- \tempo "Allegretto" 4=110 c1\break
+ #(ly:export
+ (make-event-chord (list (make-music 'TempoChangeEvent
+ 'text "blah"))))
+ d1
+ \tempo \markup { \italic \medium "Allegro" } c1 \break
+ \tempo 4 = 120 c1
+ \tempo "Allegro" 4 = 120 c1
+ \tempo "Allegro" 4 = 120 c1
+ \tempo "Allegro" 4 = 110 c1
+ \tempo "Allegretto" 4 = 110 c1 \break
\set Score.tempoHideNote = ##f
- \tempo "Allegro" 4=120 c1
+ \tempo "Allegro" 4 = 120 c1
\set Score.tempoHideNote = ##t
- \tempo "No note" 8=160 c1
+ \tempo "No note" 8 = 160 c1
\tempo "Still not" c1
% No text and also no note => \null markup
- \tempo 4=100 c1
- \tempo "Allegro" 4=120 c1
+ \tempo 4 = 100 c1
+ \tempo "Allegro" 4 = 120 c1
\set Score.tempoHideNote = ##f
- \tempo "With note" 8=80 c1\break
+ \tempo "With note" 8 = 80 c1 \break
% Unsetting the tempoText using only note=count:
- \tempo 8=80 c1
- \tempo "Allegro" 8=80 c1
- \tempo 8=80 c1
+ \tempo 8 = 80 c1
+ \tempo "Allegro" 8 = 80 c1
+ \tempo 8 = 80 c1
% Unsetting the count using only text
\tempo "no note (text-only)" c1
}
-
--- /dev/null
+/*
+ This file is part of LilyPond, the GNU music typesetter.
+
+ Copyright (C) 2011 Mike Solomon <mike@apollinemike.com>
+
+ LilyPond 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 3 of the License, or
+ (at your option) any later version.
+
+ LilyPond 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 LilyPond. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "beam.hh"
+#include "engraver.hh"
+#include "item.hh"
+#include "note-head.hh"
+#include "pointer-group-interface.hh"
+
+class Beam_collision_engraver : public Engraver
+{
+protected:
+ vector<Grob *> active_beams_;
+ vector<Grob *> signaled_beams_;
+ vector<Grob *> end_beams_;
+ vector<Grob *> covered_grobs_;
+ vector<Grob *> covered_interior_grobs_;
+
+ DECLARE_ACKNOWLEDGER (note_head);
+ DECLARE_ACKNOWLEDGER (accidental);
+ DECLARE_ACKNOWLEDGER (clef);
+ DECLARE_ACKNOWLEDGER (key_signature);
+ DECLARE_ACKNOWLEDGER (time_signature);
+ DECLARE_ACKNOWLEDGER (bar_line);
+ DECLARE_ACKNOWLEDGER (beam);
+ DECLARE_END_ACKNOWLEDGER (beam);
+ void stop_translation_timestep ();
+public:
+ TRANSLATOR_DECLARATIONS (Beam_collision_engraver);
+};
+
+void
+Beam_collision_engraver::stop_translation_timestep ()
+{
+ for (vsize i = 0; i < covered_interior_grobs_.size (); i++)
+ for (vsize j = 0; j < active_beams_.size (); j++)
+ Pointer_group_interface::add_grob (active_beams_[j], ly_symbol2scm ("covered-grobs"), covered_interior_grobs_[i]);
+
+ covered_interior_grobs_.clear ();
+
+ for (vsize i = 0; i < active_beams_.size (); i++)
+ for (vsize j = 0; j < signaled_beams_.size (); j++)
+ if (active_beams_[i] == signaled_beams_[j])
+ {
+ signaled_beams_.erase (signaled_beams_.begin () + j);
+ break;
+ }
+
+ /*
+ hack.
+ in auto beaming, end beams are signaled with their beams at a later timestep.
+ we need to scrub these.
+ */
+ for (vsize i = 0; i < end_beams_.size (); i++)
+ for (vsize j = 0; j < signaled_beams_.size (); j++)
+ if (end_beams_[i] == signaled_beams_[j])
+ {
+ signaled_beams_.erase (signaled_beams_.begin () + j);
+ break;
+ }
+
+ for (vsize i = 0; i < signaled_beams_.size (); i++)
+ active_beams_.push_back (signaled_beams_[i]);
+
+ signaled_beams_.clear ();
+
+ for (vsize i = 0; i < covered_grobs_.size (); i++)
+ for (vsize j = 0; j < active_beams_.size (); j++)
+ {
+ Grob *g = covered_grobs_[i];
+ if (Grob *stem = unsmob_grob (g->get_object ("stem")))
+ if (Grob *beam = unsmob_grob (stem->get_object ("beam")))
+ if (beam == active_beams_[j])
+ continue;
+
+ Pointer_group_interface::add_grob (active_beams_[j], ly_symbol2scm ("covered-grobs"), g);
+ }
+
+ covered_grobs_.clear ();
+
+ for (vsize i = 0; i < end_beams_.size (); i++)
+ for (vsize j = 0; j < active_beams_.size (); j++)
+ if (end_beams_[i] == active_beams_[j])
+ {
+ active_beams_.erase (active_beams_.begin () + j);
+ break;
+ }
+
+ end_beams_.clear ();
+}
+
+Beam_collision_engraver::Beam_collision_engraver () {}
+
+void
+Beam_collision_engraver::acknowledge_note_head (Grob_info i)
+{
+ covered_grobs_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_accidental (Grob_info i)
+{
+ covered_grobs_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_bar_line (Grob_info i)
+{
+ covered_interior_grobs_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_clef (Grob_info i)
+{
+ covered_interior_grobs_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_key_signature (Grob_info i)
+{
+ covered_interior_grobs_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_time_signature (Grob_info i)
+{
+ covered_interior_grobs_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_beam (Grob_info i)
+{
+ signaled_beams_.push_back (i.grob ());
+}
+
+void
+Beam_collision_engraver::acknowledge_end_beam (Grob_info i)
+{
+ end_beams_.push_back (i.grob ());
+}
+
+#include "translator.icc"
+
+ADD_ACKNOWLEDGER (Beam_collision_engraver, note_head);
+ADD_ACKNOWLEDGER (Beam_collision_engraver, accidental);
+ADD_ACKNOWLEDGER (Beam_collision_engraver, clef);
+ADD_ACKNOWLEDGER (Beam_collision_engraver, key_signature);
+ADD_ACKNOWLEDGER (Beam_collision_engraver, time_signature);
+ADD_ACKNOWLEDGER (Beam_collision_engraver, beam);
+ADD_ACKNOWLEDGER (Beam_collision_engraver, bar_line);
+ADD_END_ACKNOWLEDGER (Beam_collision_engraver, beam);
+
+ADD_TRANSLATOR (Beam_collision_engraver,
+ /* doc */
+ "Help beams avoid colliding with notes and clefs in other voices.",
+
+ /* create */
+ "",
+
+ /* read */
+ "",
+
+ /* write */
+ ""
+ );
string str;
SCM properties = Font_interface::text_font_alist_chain (me);
+ properties = scm_cons(scm_acons (ly_symbol2scm ("font-size"), scm_from_int (-3), SCM_EOL),
+ properties);
+
Direction stem_dir = stems.size () ? to_dir (stems[0]->get_property ("direction")) : UP;
Stencil score = *unsmob_stencil (Text_interface::interpret_markup
- (me->layout ()->self_scm (), properties, annotation));
+ (me->layout ()->self_scm (), properties, annotation));
if (!score.is_empty ())
{
"break-overshoot "
"clip-edges "
"concaveness "
+ "covered-grobs "
"damping "
"details "
"direction "
class Bar_engraver;
class Bar_req_collect_engraver;
class Beaming_pattern;
+class Beam_scoring_problem;
+class Beam_configuration;
+class Beam_quant_parameters;
class Bezier;
class Bezier_bow;
class Book;
SCM last = get_property ("lastKeySignature");
SCM key = get_property ("keySignature");
- bool extranatural = to_boolean (get_property ("extraNatural"));
if ((to_boolean (get_property ("printKeyCancellation"))
|| key == SCM_EOL)
SCM new_alter_pair = scm_assoc (scm_caar (s), key);
Rational old_alter = robust_scm2rational (scm_cdar (s), 0);
if (new_alter_pair == SCM_BOOL_F
- || (extranatural
- && (ly_scm2rational (scm_cdr (new_alter_pair)) - old_alter)*old_alter
- < Rational (0)))
+ || ((ly_scm2rational (scm_cdr (new_alter_pair)) - old_alter) * old_alter
+ < Rational (0)))
{
*tail = scm_cons (scm_car (s), *tail);
tail = SCM_CDRLOC (*tail);
if (ly_is_equal (text, scm_from_locale_string (" ")))
{
if (last_text_)
- last_text_->set_property ("self-alignment-X", scm_from_int (LEFT));
+ last_text_->set_property ("self-alignment-X",
+ get_property ("lyricMelismaAlignment"));
}
else
text_ = make_item ("LyricText", event_->self_scm ());
class Metronome_mark_engraver : public Engraver
{
-public:
- TRANSLATOR_DECLARATIONS (Metronome_mark_engraver);
-
-protected:
Item *text_;
Grob *support_;
Grob *bar_;
+ Stream_event *tempo_ev_;
- SCM last_duration_;
- SCM last_count_;
- SCM last_text_;
+public:
+ TRANSLATOR_DECLARATIONS (Metronome_mark_engraver);
+
+protected:
+ void stop_translation_timestep ();
+ void process_music ();
DECLARE_ACKNOWLEDGER (break_aligned);
DECLARE_ACKNOWLEDGER (break_alignment);
DECLARE_ACKNOWLEDGER (grob);
-protected:
- virtual void derived_mark () const;
- void stop_translation_timestep ();
- void process_music ();
+ DECLARE_TRANSLATOR_LISTENER (tempo_change);
};
Metronome_mark_engraver::Metronome_mark_engraver ()
text_ = 0;
support_ = 0;
bar_ = 0;
- last_duration_ = SCM_EOL;
- last_count_ = SCM_EOL;
- last_text_ = SCM_EOL;
+ tempo_ev_ = 0;
}
+IMPLEMENT_TRANSLATOR_LISTENER (Metronome_mark_engraver, tempo_change);
void
-Metronome_mark_engraver::derived_mark () const
+Metronome_mark_engraver::listen_tempo_change (Stream_event *ev)
{
- scm_gc_mark (last_count_);
- scm_gc_mark (last_duration_);
- scm_gc_mark (last_text_);
+ ASSIGN_EVENT_ONCE (tempo_ev_, ev);
}
static bool
if (text_
&& g->get_property ("break-align-symbol")
== ly_symbol2scm ("staff-bar"))
- bar_ = g;
+ bar_ = g;
else if (text_
&& !support_
&& safe_is_member (g->get_property ("break-align-symbol"),
text_ = 0;
support_ = 0;
bar_ = 0;
+ tempo_ev_ = 0;
}
}
void
Metronome_mark_engraver::process_music ()
{
- SCM count = get_property ("tempoUnitCount");
- SCM duration = get_property ("tempoUnitDuration");
- SCM text = get_property ("tempoText");
-
- if ( ( (unsmob_duration (duration) && scm_is_true (count))
- || Text_interface::is_markup (text) )
- && !(ly_is_equal (count, last_count_)
- && ly_is_equal (duration, last_duration_)
- && ly_is_equal (text, last_text_)))
+ if (tempo_ev_)
{
- text_ = make_item ("MetronomeMark", SCM_EOL);
+ text_ = make_item ("MetronomeMark", tempo_ev_->self_scm ());
SCM proc = get_property ("metronomeMarkFormatter");
- SCM result = scm_call_4 (proc,
- text,
- duration,
- count,
+ SCM result = scm_call_2 (proc,
+ tempo_ev_->self_scm (),
context ()->self_scm ());
text_->set_property ("text", result);
}
-
- last_duration_ = duration;
- last_count_ = count;
- last_text_ = text;
}
-
-
ADD_ACKNOWLEDGER (Metronome_mark_engraver, break_aligned);
ADD_ACKNOWLEDGER (Metronome_mark_engraver, break_alignment);
ADD_ACKNOWLEDGER (Metronome_mark_engraver, grob);
"MetronomeMark ",
/* read */
- "stavesFound "
+ "currentCommandColumn "
+ "currentMusicalColumn "
"metronomeMarkFormatter "
- "tempoUnitDuration "
- "tempoUnitCount "
- "tempoText "
+ "stavesFound "
"tempoHideNote ",
/* write */
tempo_event:
TEMPO steno_duration '=' tempo_range {
- $$ = MAKE_SYNTAX ("tempo", @$, SCM_BOOL_F, $2, $4);
+ $$ = MAKE_SYNTAX ("tempo", @$, SCM_EOL, $2, $4);
}
- | TEMPO string steno_duration '=' tempo_range {
- $$ = MAKE_SYNTAX ("tempo", @$, make_simple_markup($2), $3, $5);
- }
- | TEMPO full_markup steno_duration '=' tempo_range {
+ | TEMPO scalar steno_duration '=' tempo_range {
$$ = MAKE_SYNTAX ("tempo", @$, $2, $3, $5);
}
- | TEMPO string {
- $$ = MAKE_SYNTAX ("tempoText", @$, make_simple_markup($2) );
- }
- | TEMPO full_markup {
- $$ = MAKE_SYNTAX ("tempoText", @$, $2 );
+ | TEMPO scalar {
+ $$ = MAKE_SYNTAX ("tempo", @$, $2);
}
;
\consists "Ledger_line_engraver"
\consists "Staff_symbol_engraver"
\consists "Collision_engraver"
+ \consists "Beam_collision_engraver"
\consists "Grob_pq_engraver"
\consists "Rest_collision_engraver"
\consists "Accidental_engraver"
\consists "Span_bar_engraver"
\consists "Span_arpeggio_engraver"
\consists "System_start_delimiter_engraver"
+ \consists "Vertical_align_engraver"
systemStartDelimiter = #'SystemStartBrace
topLevelAlignment = ##f
%% explicitly set instrument, so it is not inherited from the parent
@code{melismaBusy}, @code{slurMelismaBusy}, @code{tieMelismaBusy}, and
@code{beamMelismaBusy}.")
(metronomeMarkFormatter ,procedure? "How to produce a metronome
-markup. Called with four arguments: text, duration, count and context.")
+markup. Called with two arguments: a @code{TempoChangeEvent} and context.")
(middleCClefPosition ,number? "The position of the middle C,
as determined only by the clef. This can be calculated by looking at
@code{clefPosition} and @code{clefGlyph}.")
(tabStaffLineLayoutFunction ,procedure? "A function determining the
staff position of a tablature note head. Called with two arguments:
the context and the string.")
- (tempoHideNote ,boolean? "Hide the note=count in tempo marks.")
- (tempoText ,markup? "Text for tempo marks.")
- (tempoUnitCount ,number-or-pair? "Count for specifying tempo.")
- (tempoUnitDuration ,ly:duration? "Unit for specifying tempo.")
+ (tempoHideNote ,boolean? "Hide the note = count in tempo marks.")
(tempoWholesPerMinute ,ly:moment? "The tempo in whole notes per
minute.")
(tieWaitForNote ,boolean? "If true, tied notes do not have to
rhythmic-event dynamic-event break-event label-event percent-event
key-change-event string-number-event stroke-finger-event tie-event
part-combine-event part-combine-force-event
- beam-forbid-event script-event
+ beam-forbid-event script-event tempo-change-event
tremolo-event bend-after-event fingering-event glissando-event
harmonic-event hyphen-event laissez-vibrer-event mark-event
multi-measure-text-event note-grouping-event
(columns ,ly:grob-array? "An array of grobs, typically containing
@code{PaperColumn} or @code{NoteColumn} objects.")
(conditional-elements ,ly:grob-array? "Internal use only.")
+ (covered-grobs ,ly:grob-array? "Grobs that could potentially collide
+with a beam.")
(direction-source ,ly:grob? "In case @code{side-relative-direction} is
set, which grob to get the direction from.")
(music
'SlurEvent
span-direction START))))))
- #t)
+ #t)
(with-music-match (?stop (music
'SequentialMusic
elements ((music
grob-property-path '(stroke-style)
grob-value "grace"
symbol 'Stem)))))
- #t)
+ #t)
(with-music-match (?stop (music
'SequentialMusic
elements ((music
"\\melismaEnd"))
;;; \tempo
-;;; Check for all three different syntaxes of tempo:
-;;; \tempo string duration=note, \tempo duration=note and \tempo string
-(define-extra-display-method ContextSpeccedMusic (expr parser)
- "If expr is a tempo, return \"\\tempo x = nnn\", otherwise return #f."
- (or (with-music-match (expr (music 'ContextSpeccedMusic
- element (music 'SequentialMusic
- elements ((music 'PropertySet
- value ?unit-text
- symbol 'tempoText)
- (music 'PropertySet
- symbol 'tempoWholesPerMinute)
- (music 'PropertySet
- value ?unit-duration
- symbol 'tempoUnitDuration)
- (music 'PropertySet
- value ?unit-count
- symbol 'tempoUnitCount)))))
- (format #f "\\tempo ~a ~a = ~a"
- (scheme-expr->lily-string ?unit-text)
- (duration->lily-string ?unit-duration #:force-duration #t)
- (if (number-pair? ?unit-count)
- (format #f "~a ~~ ~a"
- (car ?unit-count)
- (cdr ?unit-count))
- ?unit-count)))
- (with-music-match (expr (music 'ContextSpeccedMusic
- element (music 'SequentialMusic
- elements ((music 'PropertyUnset
- symbol 'tempoText)
- (music 'PropertySet
- symbol 'tempoWholesPerMinute)
- (music 'PropertySet
- value ?unit-duration
- symbol 'tempoUnitDuration)
- (music 'PropertySet
- value ?unit-count
- symbol 'tempoUnitCount)))))
- (format #f "\\tempo ~a = ~a"
- (duration->lily-string ?unit-duration #:force-duration #t)
- (if (number-pair? ?unit-count)
- (format #f "~a ~~ ~a"
- (car ?unit-count)
- (cdr ?unit-count))
- ?unit-count)))
- (with-music-match (expr (music 'ContextSpeccedMusic
- element (music 'SequentialMusic
- elements ((music 'PropertySet
- value ?tempo-text
- symbol 'tempoText)))))
- (format #f "\\tempo ~a" (scheme-expr->lily-string ?tempo-text)))))
+(define-extra-display-method SequentialMusic (expr parser)
+ (with-music-match (expr (music 'SequentialMusic
+ elements ((music 'TempoChangeEvent
+ text ?text
+ tempo-unit ?unit
+ metronome-count ?count)
+ (music 'ContextSpeccedMusic
+ element (music 'PropertySet
+ symbol 'tempoWholesPerMinute)))))
+ (format #f "\\tempo ~{~a~a~}~a = ~a~a"
+ (if (markup? ?text)
+ (list (markup->lily-string ?text) " ")
+ '())
+ (duration->lily-string ?unit #:force-duration #t)
+ (if (pair? ?count)
+ (format #f "~a ~~ ~a" (car ?count) (cdr ?count))
+ ?count)
+ (new-line->lily-string))))
+
+(define-display-method TempoChangeEvent (expr parser)
+ (let ((text (ly:music-property expr 'text)))
+ (format #f "\\tempo ~a~a"
+ (markup->lily-string text)
+ (new-line->lily-string))))
;;; \clef
(define clef-name-alist #f)
(music 'ApplyContext
procedure ly:set-middle-C!)))))
(let ((clef-name (assoc-get (list ?clef-glyph ?clef-position 0)
- clef-name-alist)))
+ clef-name-alist)))
(if clef-name
(format #f "\\clef \"~a~{~a~a~}\"~a"
clef-name
element (music 'PropertySet
value ?bar-type
symbol 'whichBar)))
- (format #f "\\bar \"~a\"~a" ?bar-type (new-line->lily-string))))
+ (format #f "\\bar \"~a\"~a" ?bar-type (new-line->lily-string))))
;;; \partial
-
(define-extra-display-method ContextSpeccedMusic (expr parser)
"If `expr' is a partial measure, return \"\\partial ...\".
Otherwise, return #f."
'PartialSet
partial-duration ?duration))))
- (and ?duration
- (format #f "\\partial ~a"
- (duration->lily-string ?duration #:force-duration #t)))))
+ (and ?duration
+ (format #f "\\partial ~a"
+ (duration->lily-string ?duration #:force-duration #t)))))
;;;
;;;
(line-break-permission ,symbol? "When the music is at top-level,
whether to allow, forbid or force a line break.")
- (metronome-count ,number? "How many beats in a minute?")
+ (metronome-count ,number-or-pair? "How many beats in a minute?")
(name ,symbol? "Name of this music object.")
(no-continuation ,boolean? "If set, disallow continuation lines.")
(types . (general-music event pedal-event sustain-event))
))
+ (TempoChangeEvent
+ . ((description . "A metronome mark or tempo indication.")
+ (types . (general-music event tempo-change-event))
+ ))
+
(TextScriptEvent
. ((description . "Print text.")
(types . (general-music script-event text-script-event event))
(make-music 'TransposedMusic
'element (ly:music-transpose music pitch)))
-(define-ly-syntax-simple (tempo text duration tempo)
- (let* ((range-tempo? (pair? tempo))
- (tempo-count (if range-tempo?
- (round (/ (+ (car tempo) (cdr tempo)) 2))
- tempo))
- (props (list
- (make-property-set 'tempoWholesPerMinute
- (ly:moment-mul (ly:make-moment tempo-count 1)
- (ly:duration-length duration)))
- (make-property-set 'tempoUnitDuration duration)
- (make-property-set 'tempoUnitCount tempo))))
- (set! props (cons
- (if text (make-property-set 'tempoText text)
- (make-property-unset 'tempoText))
- props))
- (context-spec-music
- (make-sequential-music props)
- 'Score)))
-
-(define-ly-syntax-simple (tempoText text)
- (context-spec-music
- (make-sequential-music
- (list
- (make-property-unset 'tempoUnitDuration)
- (make-property-unset 'tempoUnitCount)
- (make-property-set 'tempoText text)))
- 'Score))
+(define-ly-syntax (tempo parser location text . rest)
+ (let* ((unit (and (pair? rest)
+ (car rest)))
+ (count (and unit
+ (cadr rest)))
+ (range-tempo? (pair? count))
+ (tempo-change (make-music 'TempoChangeEvent
+ 'origin location
+ 'text text
+ 'tempo-unit unit
+ 'metronome-count count))
+ (tempo-set
+ (and unit
+ (context-spec-music
+ (make-property-set 'tempoWholesPerMinute
+ (ly:moment-mul
+ (ly:make-moment
+ (if range-tempo?
+ (round (/ (+ (car count) (cdr count))
+ 2))
+ count)
+ 1)
+ (ly:duration-length unit)))
+ 'Score))))
+
+ (if tempo-set
+ (make-sequential-music (list tempo-change tempo-set))
+ tempo-change)))
(define-ly-syntax-simple (skip-music dur)
(make-music 'SkipMusic
(exact->inexact (* (expt 2 (- log)) (+ 1 (/ dots 2)) (/ (car factor) (cdr factor))))))
(define (tempo->beats music)
- (let* ((tempo-spec (or (find-child-named music 'MetronomeChangeEvent)
- (find-child-named music 'SequentialMusic)))
+ (let* ((tempo-spec (find-child-named music 'SequentialMusic))
(tempo (cond
- ((not tempo-spec)
- #f)
- ((music-name? tempo-spec 'MetronomeChangeEvent)
- (* (ly:music-property tempo-spec 'metronome-count)
- (duration->number (ly:music-property tempo-spec 'tempo-unit))))
- ((music-name? tempo-spec 'SequentialMusic)
- (* (property-value
- (find-child tempo-spec (lambda (elt)
- (let ((tempo (music-property? elt 'tempoUnitCount)))
- (if (pair? tempo)
- (round (/ (+ (car tempo) (cdr tempo)) 2))
- tempo)))))
- (duration->number
- (property-value
- (find-child tempo-spec (lambda (elt) (music-property? elt 'tempoUnitDuration)))))))
- (else
- (format #t "Programming error (tempo->beats): ~a~%" tempo-spec)))))
+ (tempo-spec
+ (let ((tempo-event (find-child-named tempo-spec
+ 'TempoChangeEvent)))
+ (and tempo-event
+ (let ((count (ly:music-property tempo-event
+ 'metronome-count)))
+ (* (if (pair? count)
+ (round (/ (+ (car count) (cdr count)) 2))
+ count)
+ (duration->number
+ (ly:music-property tempo-event 'tempo-unit)))))))
+ (else
+ (format #t "Programming error (tempo->beats): ~a~%"
+ tempo-spec)))))
(debug-enable 'backtrace)
- (if (and tempo (music-name? tempo-spec 'SequentialMusic))
- (set! *default-tempo* (property-value
- (find-child tempo-spec (lambda (elt) (music-property? elt 'tempoWholesPerMinute))))))
- (if tempo
- (round (* tempo (expt 2 (+ 2 *base-octave-shift*))))
- #f)))
+ (and tempo
+ (set! *default-tempo* (property-value
+ (find-child tempo-spec (lambda (elt)
+ (music-property? elt 'tempoWholesPerMinute)))))
+ (round (* tempo (expt 2 (+ 2 *base-octave-shift*)))))))
(defstruct music-context
music
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; metronome marks
-(define-public (format-metronome-markup text dur count context)
- (let* ((hide-note (eq? #t (ly:context-property context 'tempoHideNote))))
+(define-public (format-metronome-markup event context)
+ (let ((hide-note (ly:context-property context 'tempoHideNote #f))
+ (text (ly:event-property event 'text))
+ (dur (ly:event-property event 'tempo-unit))
+ (count (ly:event-property event 'metronome-count)))
+
(metronome-markup text dur count hide-note)))
(define-public (metronome-markup text dur count hide-note)
' (did not exist in 2.12)': ' (bestond nog niet in 2.12)',
},
'zh': {
- 'Source': 0,
- 'Learning': 0,
- 'Music glossary': 0,
- 'Essay': 0,
- 'Notation': 0,
- 'Usage': 0,
- 'Snippets': 0,
- 'Web': 0,
- 'Changes': 0,
-
- 'Extending': 0,
- 'Internals': 0,
- 'Contributor': 0,
-
- ' (split HTML)': 0,
- ' (big HTML)': 0,
-
- 'Regression tests for ': 0,
- 'PDF of regtests for ': 0,
- 'MusicXML Regression tests for ': 0,
- 'PDF of MusicXML regtests for ': 0,
-
- 'Doc tarball for ': 0,
- ' (did not exist in 2.12)': 0,
+ 'Source': '源码',
+ 'Learning': '学习',
+ 'Music glossary': '音乐术语表',
+ 'Essay': '文章',
+ 'Notation': '五线谱',
+ 'Usage': '使用',
+ 'Snippets': '片断',
+ 'Web': 'Web',
+ 'Changes': '变化',
+
+ 'Extending': '扩展',
+ 'Internals': '内部',
+ 'Contributor': '贡献者',
+
+# keep the spaces!
+ ' (split HTML)': ' (分开的HTML',
+ ' (big HTML)': ' (大的HTML)',
+
+ 'Regression tests for ': '回归测试',
+ 'PDF of regtests for ': '回归的PDF',
+ 'MusicXML Regression tests for ': 'MusicXML回归测试',
+ 'PDF of MusicXML regtests for ': 'MusicXML的PDF回归',
+
+ 'Doc tarball for ': '为文档压缩包',
+ ' (did not exist in 2.12)': ' (在2.12中不存在)',
},
}