]> git.donarmstrong.com Git - lilypond.git/commitdiff
release: 1.3.60 release/1.3.60
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 16 Jun 2000 14:45:48 +0000 (16:45 +0200)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 16 Jun 2000 14:45:48 +0000 (16:45 +0200)
===========

* Removed String_identifier, and use the type system of GUILE instead.

* Fixed \key PITCH MODALITY syntax. The modality argument is now
mandatory, a rule in convert-mudela has been added.

* Cleaned up  buildscripts/ directory: removed obsolete scripts.

* Use Scheme_hash_table for identifier Scopes.  Scheme_hash_table is
based on STL and should be faster than hash_table.

1.3.59.j

239 files changed:
CHANGES
Documentation/ntweb/angels.ly
Documentation/user/glossary.tely
Documentation/user/refman.itely
Documentation/user/tutorial.itely
VERSION
buildscripts/clean-diaper.sh [deleted file]
buildscripts/find-typenames.pl [deleted file]
buildscripts/gen-sitemap.sh [deleted file]
buildscripts/genheader.py [deleted file]
buildscripts/lilypond.sh [deleted file]
buildscripts/localpackage.py [deleted file]
buildscripts/ltmain.sh [deleted file]
buildscripts/mail-address.sh [deleted file]
buildscripts/profile-conf.sh [deleted file]
buildscripts/ps-to-gifs.sh [deleted file]
buildscripts/run-lilypond.sh [deleted file]
buildscripts/set-lily.sh [deleted file]
buildscripts/show-current.sh [deleted file]
input/bugs/addlyrics.ly
input/bugs/knee.ly
input/denneboom.ly
input/example-3.ly
input/just-friends.ly
input/praeludium-fuga-E.ly
input/rhythm.ly
input/star-spangled-banner.ly
input/test/banter-chords.ly
input/test/bar-scripts.ly
input/test/beam-chord.ly
input/test/beam-cross-staff.ly
input/test/beam-isknee.ly
input/test/beams.ly
input/test/breathing-sign.ly
input/test/broken.ly
input/test/chord-inversion.ly
input/test/chord-table.ly
input/test/chords.ly
input/test/clefs.ly
input/test/collisions.ly
input/test/defaultbars.ly
input/test/extender.ly
input/test/extra-staff.ly
input/test/font-body.ly
input/test/font.ly
input/test/font16.ly
input/test/font20.ly
input/test/gmsusd.ly
input/test/gourlay.ly
input/test/hara-kiri-switch.ly
input/test/hara-kiri.ly
input/test/hyphen.ly
input/test/incipit.ly
input/test/keys.ly
input/test/keys2.ly
input/test/knee-mult.ly
input/test/knee.ly
input/test/lyric-combine.ly
input/test/lyrics.ly
input/test/mark.ly
input/test/memory.ly
input/test/multi-measure-rest.ly
input/test/multi-rest.ly
input/test/noteheadstyle.ly
input/test/notemode-chords.ly
input/test/orchestscore.ly
input/test/ossia.ly
input/test/rest-collision.ly
input/test/scripts.ly
input/test/sleur.ly
input/test/slur-cross-staff.ly
input/test/slur-damping.ly
input/test/slur-dash.ly
input/test/slurs.ly
input/test/spacing-2.ly
input/test/spacing.ly
input/test/span-bars.ly
input/test/staff-margin-partial.ly
input/test/staff-margin.ly
input/test/staff-side-slur.ly
input/test/staff-size.ly
input/test/stem-tremolo.ly
input/test/stem.ly
input/test/tchaikovsky.ly
input/test/thumb.ly
input/test/title.ly
input/test/transposition.ly
input/test/tup.ly
input/test/tuplet.ly
input/test/twinkle-as5.ly
input/test/updown.ly
input/test/vertical-align.ly
input/test/vertical-text.ly
input/twinkle-pop.ly
input/twinkle.ly
lily/command-request.cc
lily/identifier.cc
lily/include/command-request.hh
lily/include/identifier.hh
lily/include/key-def.hh
lily/include/moment.hh
lily/include/my-lily-lexer.hh
lily/include/newkey-def.hh
lily/include/scope.hh
lily/key-engraver.cc
lily/key-performer.cc
lily/lexer.ll
lily/lily-guile.cc
lily/line-of-score.cc
lily/local-key-engraver.cc
lily/main.cc
lily/music-output-def.cc
lily/my-lily-lexer.cc
lily/newkey-def.cc
lily/paper-outputter.cc
lily/parser.yy
lily/scope.cc
lily/score-element.cc
ly/book-fragment.ly
ly/book-init.ly
ly/catalan.ly
ly/center-fragment.ly
ly/center.ly
ly/declarations-as.ly
ly/declarations.ly
ly/deutsch.ly
ly/english.ly
ly/fragment.ly
ly/init-as.ly
ly/init.ly
ly/italiano.ly
ly/key.ly [new file with mode: 0644]
ly/norsk.ly
ly/paper-as5.ly
ly/paper-as9.ly
ly/paper16.ly
ly/paper20.ly
ly/paper23.ly
ly/property.ly
ly/scales.ly [new file with mode: 0644]
ly/svenska.ly
make/out/lilypond.lsm
make/out/lilypond.spec
mutopia/Coriolan/bassi-part.ly
mutopia/Coriolan/clarinetti-part.ly
mutopia/Coriolan/clarinetti.ly
mutopia/Coriolan/clarinetto-1.ly
mutopia/Coriolan/clarinetto-2.ly
mutopia/Coriolan/contrabasso-part.ly
mutopia/Coriolan/contrabasso.ly
mutopia/Coriolan/coriolan.ly
mutopia/Coriolan/corni-part.ly
mutopia/Coriolan/corni.ly
mutopia/Coriolan/corno-1.ly
mutopia/Coriolan/corno-2.ly
mutopia/Coriolan/fagotti-part.ly
mutopia/Coriolan/fagotti.ly
mutopia/Coriolan/fagotto-1.ly
mutopia/Coriolan/fagotto-2.ly
mutopia/Coriolan/flauti-part.ly
mutopia/Coriolan/flauti.ly
mutopia/Coriolan/flauto-1.ly
mutopia/Coriolan/flauto-2.ly
mutopia/Coriolan/global.ly
mutopia/Coriolan/oboe-1.ly
mutopia/Coriolan/oboe-2.ly
mutopia/Coriolan/oboi-part.ly
mutopia/Coriolan/oboi.ly
mutopia/Coriolan/timpani-part.ly
mutopia/Coriolan/timpani.ly
mutopia/Coriolan/trombe-part.ly
mutopia/Coriolan/trombe.ly
mutopia/Coriolan/trombo-1.ly
mutopia/Coriolan/trombo-2.ly
mutopia/Coriolan/viola-1.ly
mutopia/Coriolan/viola-2.ly
mutopia/Coriolan/viola-part.ly
mutopia/Coriolan/violino-1-part.ly
mutopia/Coriolan/violino-1.ly
mutopia/Coriolan/violino-2-part.ly
mutopia/Coriolan/violino-2.ly
mutopia/Coriolan/violoncello-part.ly
mutopia/Coriolan/violoncello.ly
mutopia/D.Zipoli/verso_2.ly
mutopia/E.Satie/gnossienne-4.ly
mutopia/E.Satie/petite-ouverture-a-danser.ly
mutopia/F.Schubert/standchen-16.ly
mutopia/F.Schubert/standchen-20.ly
mutopia/F.Schubert/standchen.ly
mutopia/Hymns/diademata.ly
mutopia/Hymns/laudatedom.ly
mutopia/Hymns/maccabaeus.ly
mutopia/Hymns/ode.ly
mutopia/Hymns/stille.ly
mutopia/J.S.Bach/Cembalo-Partitas/Partita_II_Allemande.ly
mutopia/J.S.Bach/Cembalo-Partitas/Partita_II_Capriccio.ly
mutopia/J.S.Bach/Cembalo-Partitas/Partita_II_Sinfonia.ly
mutopia/J.S.Bach/Duette/global-i.ly
mutopia/J.S.Bach/Duette/global-ii.ly
mutopia/J.S.Bach/Duette/viola-i.ly
mutopia/J.S.Bach/Duette/viola-ii.ly
mutopia/J.S.Bach/Duette/viola-part.ly
mutopia/J.S.Bach/Duette/violino-i.ly
mutopia/J.S.Bach/Duette/violino-ii.ly
mutopia/J.S.Bach/Duette/violino-part.ly
mutopia/J.S.Bach/Duette/violino-viola.ly
mutopia/J.S.Bach/Duette/violino-violoncello.ly
mutopia/J.S.Bach/Duette/violoncello-i.ly
mutopia/J.S.Bach/Duette/violoncello-ii.ly
mutopia/J.S.Bach/Duette/violoncello-part.ly
mutopia/J.S.Bach/Petites-Preludes/preludes-1.ly
mutopia/J.S.Bach/Petites-Preludes/preludes-2.ly
mutopia/J.S.Bach/Petites-Preludes/preludes-3.ly
mutopia/J.S.Bach/Petites-Preludes/preludes-5.ly
mutopia/J.S.Bach/Petites-Preludes/preludes-6.ly
mutopia/J.S.Bach/Solo-Cello-Suites/allemande-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/allemande-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/allemande-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/courante-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/courante-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/courante-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/gigue-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/gigue-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/gigue-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/menuetto-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/menuetto-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/menuetto-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/prelude-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/prelude-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/prelude-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/sarabande-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/sarabande-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/sarabande-viola.ly
mutopia/J.S.Bach/wtk1-fugue1.ly
mutopia/J.S.Bach/wtk1-fugue2.ly
mutopia/J.S.Bach/wtk1-prelude1.ly
mutopia/gallina.ly
scm/lily.scm
scripts/convert-mudela.py

diff --git a/CHANGES b/CHANGES
index c66b9458b9cb0867f1f8d1ef2ce68e7202f3ea1a..e721f26d8c1800c93c2f925bdede38a0e537c805 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,19 @@
-1.3.59.uu2.jcn1
-===============
+1.3.59.hwn1
+===========
+
+* Removed String_identifier, and use the type system of GUILE instead.
+
+* Fixed \key PITCH MODALITY syntax. The modality argument is now
+mandatory, a rule in convert-mudela has been added.
+
+* Cleaned up  buildscripts/ directory: removed obsolete scripts.
+
+* Use Scheme_hash_table for identifier Scopes.  Scheme_hash_table is
+based on STL and should be faster than hash_table.
+
+
+1.3.59.jcn1
+===========
 
 * Fixed scm_un/protect_object for guile-1.3.4 and 1.3.5 snapshots,
   in the process reduced number of protect/unprotect calls.  With
@@ -8,12 +22,6 @@
 
 * Fixed make diff bug in stepmake to be able to make this diff :-)
 
-1.3.59.hwn1
-===========
-
-* Use Scheme_hash_table for identifier Scopes.  Scheme_hash_table is
-based on STL and should be faster than hash_table.
-
 1.3.58.hwn1
 ===========
 
index 2ea62654ff66b1afccb0ba156eb6843ed836086a..ae7d223aa2c34ad06bb3ef8bc2300e46db4c7f94 100644 (file)
@@ -15,7 +15,7 @@ global = \notes {
        \clef treble;\r
 }\r
 \r
-\version "1.3.41";\r
+\version "1.3.59";\r
 % \include "paper16.ly"\r
 \r
 flute1 = \notes \relative c'' \context Voice = flute {\r
index 7d7d5bbe0134c7b3f2abf7c351070bea8cf436cd..3e63b48eaf0ac535d76919d4ebb87546722d80c1 100644 (file)
@@ -144,7 +144,7 @@ the duration of the long a. is proportionate to that of the main note.
 %\property Voice.textEmptyDimension = ##t
 \property Voice.textStyle = "large"
 \notes\relative c'' {
-\key d;
+\key d \major;
 \time 4/4;
 <d4_"notation" a fis> r 
 { \property Grace.stemStyle = ""
@@ -165,7 +165,7 @@ An appoggiatura may have more notes preceding the main note.
 \emptyText
 \property Voice.textStyle = "large"
 \notes\relative c'' {
-  \key as;
+  \key as \major;
   \time 2/4;
   \grace { bes16 } as8_"notation" as16 bes as8 g |
   \grace { [as16 ( bes] } < ) c4 as > 
@@ -296,7 +296,7 @@ start of the music.
 @
 
 @mudela[13pt,eps]
-\key g;
+\key g \major;
 \time 4/4;
 \notes\relative c'' { g4 c b a | g1 \bar "||";}
 \time 3/8;
@@ -512,7 +512,7 @@ Melody moving in the narrow steps of the scale;
 @
 
 @mudela[13pt,eps] 
-\key g; \time 4/4;
+\key g \major; \time 4/4;
 \notes\relative c'' { g4 g g a | b2 a | g4 b a a | g1 \bar "||"; }
 @end mudela
 
@@ -546,7 +546,7 @@ composition methods.
 \property Score.timeSignatureStyle = "C2/2"
 \context GrandStaff <
   \notes\relative c' { 
-    \key bes;
+    \key bes \major;
     \time 4/4;
     \clef treble; 
     < \context Voice = rha {
@@ -563,7 +563,7 @@ composition methods.
   }
   \notes\relative c' {
     \clef bass; 
-    \key bes;
+    \key bes \major;
     < \context Voice = lha {
         \stemup
         r8 d es g, fis4 g | r8 a16 bes c8 bes16 a bes4 g |
@@ -601,7 +601,7 @@ abbreviation "cresc.".
 @
 
 @mudela[13pt,eps] 
-\key g; \time 4/4;
+\key g \major; \time 4/4;
 \notes\relative c'' { g4 \< a b c | \! d1 \bar "|."; }
 @end mudela
 
@@ -633,7 +633,7 @@ frequently near the beginning marked by a sign:
 
 @mudela[13pt,eps] 
 \property Voice.textStyle = "large"
-\key g; \time 4/4;
+\key g \major; \time 4/4;
 \notes\relative c'' { d1 | g,4^\segno  a b c | b a g2_"d.s." \bar "|."; }
 @end mudela
 
@@ -647,7 +647,7 @@ or the abbreviation "decresc.".
 @
 
 @mudela[13pt,eps] 
-\key g; \time 4/4;
+\key g \major; \time 4/4;
 \notes\relative c'' { d4 \> c b a | \! g1 \bar "|."; }
 @end mudela
 
@@ -860,7 +860,7 @@ scale. Opposite of @ar{}@strong{conjunct movement}.
 @
 
 @mudela[13pt,eps]
-\key a;
+\key a \major;
 \time 4/4;
 \notes\relative c' { 
   \partial 8; e8 | a4. gis8 b a e cis |
@@ -1582,14 +1582,14 @@ one speaks of @emph{duple} (2/2, 2/4, 2/8), @emph{triple} (3/2, 3/4, 3/8) or
 @mudela[13pt,eps]
 \notes\relative c'' { 
   \time 3/4;
-  \key f;
+  \key f \major;
   c es d | c bes8 a bes4 | c es d | c2 \bar "||";}
 @end mudela
 
 @mudela[13pt,eps]
 \notes\relative c' { 
   \time 6/8;
-  \key f;
+  \key f \major;
   f8 f f f a16 g a f | 
   c'8 c c c e16 d e c \bar "||";}
 @end mudela
@@ -1597,7 +1597,7 @@ one speaks of @emph{duple} (2/2, 2/4, 2/8), @emph{triple} (3/2, 3/4, 3/8) or
 @mudela[13pt,eps]
 \notes\relative c'' { 
   \time 5/4;
-  \key g;
+  \key g \major;
   d4 b8 g b d d c a4 | 
   g8 g16 g g8 g16 g g8 fis16 g a8 fis16 e d4 \bar "||";}
 @end mudela
@@ -1686,7 +1686,7 @@ subject.
 \property Voice.textStyle = "large"
 \notes\relative c'' { 
   \time 4/4;
-  \key g; 
+  \key g \major
   \partial 8; g16_"------" fis |
   g8 d16_"------" c d8 g16 fis g8 b,16 a b8 g'16 fis |
   g8 g,16 a b8 cis d16 s 
@@ -2012,10 +2012,10 @@ the same @w{@ar{}@strong{signature}}.
 \property Score.barNonAuto = ##t 
 \property Voice.textStyle = "large"
 \notes\relative c' { 
-  \key es;
+  \key es \major;
   es1_"e flat major" f g as bes c d es 
   \bar "||"; s16 
-  \key es;
+  \key es \major;
   c,1_"c minor" d es f g a! b! c \bar "||";
 }
 @end mudela
@@ -2027,7 +2027,7 @@ gen@-ta@-gel@-se, S: repris, N: .
 @
 
 @mudela[13pt,eps]
-\key g;
+\key g \major;
 \time 4/4;
 \notes\relative c'' { 
   \repeat volta 2 {g4 g d' d | e e d2 | c4 c b b | a a g2 }
@@ -2239,7 +2239,7 @@ notehead.
 @
 
 @mudela[13pt,eps]
-\key d;
+\key d \major;
 \time 4/4;
 \notes\relative c'' { 
   \partial 8; a8 | 
@@ -2430,7 +2430,7 @@ with figures designating the chief @w{@ar{}@strong{interval}}s and
 \context GrandStaff <
   \notes\relative c'' { 
     \time 4/4;
-    \key es;
+    \key es \major;
     \clef treble; 
     < \context Voice = rha { 
         \stemup
@@ -2446,7 +2446,7 @@ with figures designating the chief @w{@ar{}@strong{interval}}s and
   \addlyrics
     \notes\relative c' { 
     \clef bass;
-    \key es;
+    \key es \major;
     es8 c () c bes () bes as () as g16 f | es4 
   }
   \context Lyrics \lyrics { 
@@ -2503,10 +2503,10 @@ Shifting a melody up or down in pitch, while keeping the same relative pitches.
 \context Staff {
   \time 3/4;
   \notes\relative c'' {
-    \key g;
+    \key g \major;
     d4 g,8 a b c | d4 g, g | e' c8 d e fis | g4 g, g \bar "|."; }
   \transpose bes\relative c'' {
-    \key g;
+    \key g \major;
     d4 g,8 a b c | d4 g, g | e' c8 d e fis | g4 g, g \bar "|."; }
 }
 @end mudela
@@ -2599,7 +2599,7 @@ line. @w{@ar{}@strong{measure}} @w{@ar{}@strong{meter}}
 @
 
 @mudela[13pt,eps]
-\key f;
+\key f \major;
 \time 4/4;
 \notes\relative c' { 
   \partial 4; f4 | bes4. a8 bes4 c | 
index 6b7ac8a458d1ccdd96d6c984fff2da4efa7744f5..b7db980a02fadc184c31529360bac93eeacbcad4 100644 (file)
@@ -1798,10 +1798,10 @@ will print flats.
 @mudela[fragment,verbatim]
 \context Staff {
   \clef "F";
-  { \key e; c d e f }
+  { \key e \major; c d e f }
   \clef "G";
-  \transpose des'' { \key e; c d e f }
-  \transpose cis'' { \key e; c d e f }
+  \transpose des'' { \key e \major; c d e f }
+  \transpose cis'' { \key e \major; c d e f }
 }
 
 @end mudela
index 136410e948d650116fe90b3833633806ee15a841..f15f05f515fb1419cf48c7d9b9782856c78fb97c 100644 (file)
@@ -45,7 +45,7 @@ of the famous menuet in J. S. Bach's @emph{Klavierbuechlein}.
     \notes                        
     \relative c'' \sequential{                
             \time 3/4;                
-            \key g;
+            \key g \major;
 
         \repeat "volta" 2 {
             d4 g,8 a b c d4 g, g |
@@ -168,7 +168,7 @@ sign is printed.  This command is also used to generate bar lines in
 the right spots.
 @example 
 
-        \key g;
+        \key g \major;
  
 @end example 
   This command changes the current key to G-major.  Although this
diff --git a/VERSION b/VERSION
index eb96155196f664c1e0d3b2b7bcf98eaa1af4d2dc..eb48af3ecc68169fd943ee16e8b34e8eb3a587ed 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,8 +1,8 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=3
-PATCH_LEVEL=59
-MY_PATCH_LEVEL=uu2.jcn1
+PATCH_LEVEL=60
+MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff --git a/buildscripts/clean-diaper.sh b/buildscripts/clean-diaper.sh
deleted file mode 100755 (executable)
index 374629e..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/sh
-
-# unclobber current dir.
-rm -vf *.aux *.log *.orig *~  *.dvi *.dep
-
-# subdirs
-rm -vf `grep -li "^%created by: GNU LilyPond" *.out *.tex`
-rm -vf `grep -li "^% *Creator: GNU LilyPond" *.out *.tex` 
-rm -vf `grep -li "Creator: mi2mu" *.midi.ly`
-rm -vf `grep -li "%Creator: dvipsk" *.ps`
-rm -vf `grep -li "Creator: GNU LilyPond" *.midi`
-rm -vf `grep -li "Creator: ly2dvi" *.tex`
-rm -vf `find -name 'core'`
-rm -vf `find -name '*.orig'`
-rm -vf `find -name '*.rej'`
-rm -vf `find -name 'feta*pk'`
-rm -vf `find -name 'feta*tfm'`
-
-
-
-    
-# docxx mess
-rm -vf *.class  HIER*.html dxxgifs.tex gifs.db icon?.gif logo.gif down.gif \
-    aindex.html index.html
diff --git a/buildscripts/find-typenames.pl b/buildscripts/find-typenames.pl
deleted file mode 100755 (executable)
index 890f9ca..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!@PERL@
-
-open GREP, "egrep -h '^struct|^class' *.hh *.cc|";
-open OUT, "|sort | uniq";
-while (<GREP>) {
-
-       s/^struct/class/;
-       if (! /; *$/) {
-               s/:[^{]+{.*$//;
-               s/ *{.*$/;/;
-       }
-       if (! /; *$/) {
-               chop;
-               $_ .= ";\n";
-               
-       }
-       print OUT;
-}
-close OUT;
-close GREP;
diff --git a/buildscripts/gen-sitemap.sh b/buildscripts/gen-sitemap.sh
deleted file mode 100755 (executable)
index 7f9bcbc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-TMPDIR=/tmp/gen-sitemap
-for tarball in $*; do
-    tar -C $TMPDIR -xfz $tarball '*.html'
-done
diff --git a/buildscripts/genheader.py b/buildscripts/genheader.py
deleted file mode 100755 (executable)
index bfe64c9..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-#!@PYTHON@
-
-# genheader.py -- do headers (like these) 
-# 
-# source file of the GNU LilyPond music typesetter
-# 
-# (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
-import os
-import sys
-import pwd
-import re
-import string
-import getopt
-import time
-
-class My_options:
-       def __init__(self):
-               self.commentify = None
-               self.add_hdr_def = 0
-               self.classname = ''
-
-my_options = My_options()
-
-
-def name():
-               return os.environ['USERNAME']
-
-# field 4 of passwd is also used for finger info (phone no.,  office etc)
-#   return pwd.getpwuid(os.getuid())[4]
-
-def c_commentify(str):
-       return  '/* ' + re.sub('^','  ', str) + '\n */';
-
-def sh_commentify(str):
-       return re.sub('^', '# ', str)
-
-def tex_commentify(str):
-       return re.sub('^', '% ', str)
-
-def project_str():
-       cwd = os.getcwd()
-       if re.search('flower', cwd):
-               PROJECT = "the Flower Library"
-       elif re.search('mf$', cwd):
-               PROJECT = "the Feta (defintively not an abbreviation for Font-En-Tja) music font"
-       else:
-               PROJECT = "the GNU LilyPond music typesetter"
-       return PROJECT
-
-def head_str(filename):
-       if my_options.add_hdr_def:
-               what = "declare " 
-       else:
-               what=" implement "
-
-               
-       mailaddres = ''
-       try:
-                       mailaddres = '<%s>' % os.environ['MAILADDRESS']
-       except KeyError:
-                       pass
-       headstr = '\n%s -- %s\n\nsource file of %s\n\n(c) %d %s %s\n' \
-                         %(filename, what, project_str(),
-                               time.localtime (time.time ())[0], name(), mailaddres)
-       return headstr
-
-
-def c_include(filename):
-       startdef= filename;
-       trans = string.maketrans( string.lowercase + '-.', string.uppercase + '__')
-       startdef = string.translate(filename, trans)
-
-   
-       headstr = "\n\n#ifndef %s\n#define %s\n" % (startdef, startdef)
-       terminatestr = "#endif /* %s */\n"  % (startdef);
-
-       return headstr+ '\n\n'+ terminatestr;
-
-
-def icc_include (filename):
-       startdef= filename;
-       trans = string.maketrans( string.lowercase + '-.', string.uppercase + '__')
-       startdef = string.translate(filename, trans)
-
-   
-       headstr = "\n\n#ifndef %s\n#define %s\n" % (startdef, startdef)
-       headstr = headstr + r"""
-#ifndef INLINE
-#define INLINE inline
-#define LOCAL_INLINE_DEF
-#endif
-"""
-       terminatestr = "#endif /* %s */\n"  % (startdef);
-
-       terminatestr = r"""
-#ifdef LOCAL_INLINE_DEF
-#undef LOCAL_INLINE_DEF
-#undef INLINE
-#endif
-""" + terminatestr
-       return headstr+ '\n\n'+ terminatestr;
-
-
-
-def help ():
-       sys.stdout.write ("Usage: genheader [options] FILENAME\n"
-                                + "Generate file with header FILENAME\n\n"
-                                + "Options:\n"
-                                + "  -h, --header                 generate header\n"
-                                + "  --help                             print this help\n"
-                                + "  -p, --package=DIR   specify package\n"
-                                         )
-       
-       sys.exit (0)
-
-
-(options, files) = getopt.getopt(sys.argv[1:], 'tcshp:', ['class', 'package=', 'help']) 
-
-for opt in options:
-       o = opt[0]
-       a = opt[1]
-       if o == '-c':
-               my_options.commentify = c_commentify
-       elif o == '-t':
-               my_options.commentify = tex_commentify
-       elif o == '-s':
-               my_options.commentify = sh_commentify
-       elif o == '-h' or o == '--header':
-               my_options.add_hdr_def = 1
-       elif o == '--class':
-               my_options.classname = a
-       elif o == '--help':
-                       help ()
-
-# FIXME:  should create xxx.cc and include/xxx.hh, with implement/declare Xxx
-# in  one run
-if my_options.classname:
-       pass
-               
-def do_file(nm):
-       s = my_options.commentify(head_str(nm)) 
-       if my_options.add_hdr_def:
-               s = s + c_include(nm)
-       return s
-
-
-def extension(ext,nm):
-       ext = '\\.' + ext
-       return re.search(ext, nm) <> None
-
-def c_extension(nm):
-       return extension('hh',nm) or extension('cc',nm) \
-                  or extension('icc', nm) or extension('tcc',nm)
-
-def select_commentification(nm):
-       if c_extension (nm):
-               return c_commentify
-       elif extension('py',nm) or extension('pl',nm) or extension('sh',nm):
-               return  sh_commentify
-       elif extension('mf',nm) or extension('tex',nm) or extension('ly',nm):
-               return tex_commentify
-       else:
-               sys.stderr.write ('unknown extension for file %s\n' % nm)
-               raise 'help'
-
-for nm in files:
-       if extension('hh', nm) or extension('icc', nm) or  extension('tcc', nm): 
-               my_options.add_hdr_def = 1
-       if my_options.commentify == None:
-               my_options.commentify = select_commentification(nm)
-       print do_file(nm)
-
diff --git a/buildscripts/lilypond.sh b/buildscripts/lilypond.sh
deleted file mode 100755 (executable)
index e3d8e70..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-# via scm wrapper
-
-foo=lilypond.$$
-trap "rm $foo" 1 2 15
-touch lilypond.$$
-
-$LILYPONDPREFIX/lily/out/lilypond -f scm $*
-scm=`find . -maxdepth 1 -cnewer $foo -and -name '*.scm'`
-for i in $scm; do
-       dir=`dirname $i`
-       base=`basename $i .scm`
-       file=$dir/$base.tex
-       rm -f $file
-       guile -s $i > $file
-done
-rm -f $scm
-rm $foo
diff --git a/buildscripts/localpackage.py b/buildscripts/localpackage.py
deleted file mode 100755 (executable)
index f37fc82..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# localpackage.py
-# must be included in package's python bin dir
-
-def localpackage (n):
-    p=lower (n)
-    P=upper (n)
-    if topdir == '':
-       try:
-           topdir = os.environ[P + '_SOURCEDIR']
-       except:
-           topdir = os.environ['HOME'] + '/usr/src/' + p
-    sys.path.append (topdir + '/stepmake/bin')
-    from packagepython import *
-    package = Package (topdir)
-    packager = Packager ()
-
diff --git a/buildscripts/ltmain.sh b/buildscripts/ltmain.sh
deleted file mode 100755 (executable)
index e9350b3..0000000
+++ /dev/null
@@ -1,2453 +0,0 @@
-# ltmain.sh - Provide generalized library-building support services.
-# NOTE: Changing this file will not affect anything until you rerun ltconfig.
-#
-# Copyright (C) 1996-1998 Free Software Foundation, Inc.
-# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# The name of this program.
-progname=`$echo "$0" | sed 's%^.*/%%'`
-modename="$progname"
-
-# Constants.
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=1.2
-
-default_mode=
-help="Try \`$progname --help' for more information."
-magic="%%%MAGIC variable%%%"
-mkdir="mkdir"
-mv="mv -f"
-rm="rm -f"
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e s/^X//'
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
-
-# NLS nuisances.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
-
-if test "$LTCONFIG_VERSION" != "$VERSION"; then
-  echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
-  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-  exit 1
-fi
-
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-  echo "$modename: not configured to build any kind of library" 1>&2
-  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-  exit 1
-fi
-
-# Global variables.
-mode=$default_mode
-nonopt=
-prev=
-prevopt=
-run=
-show="$echo"
-show_help=
-execute_dlfiles=
-
-# Parse our command line options once, thoroughly.
-while test $# -gt 0
-do
-  arg="$1"
-  shift
-
-  case "$arg" in
-  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  # If the previous option needs an argument, assign it.
-  if test -n "$prev"; then
-    case "$prev" in
-    execute_dlfiles)
-      eval "$prev=\"\$$prev \$arg\""
-      ;;
-    *)
-      eval "$prev=\$arg"
-      ;;
-    esac
-
-    prev=
-    prevopt=
-    continue
-  fi
-
-  # Have we seen a non-optional argument yet?
-  case "$arg" in
-  --help)
-    show_help=yes
-    ;;
-
-  --version)
-    echo "$PROGRAM (GNU $PACKAGE) $VERSION"
-    exit 0
-    ;;
-
-  --dry-run | -n)
-    run=:
-    ;;
-
-  --features)
-    echo "host: $host"
-    if test "$build_libtool_libs" = yes; then
-      echo "enable shared libraries"
-    else
-      echo "disable shared libraries"
-    fi
-    if test "$build_old_libs" = yes; then
-      echo "enable static libraries"
-    else
-      echo "disable static libraries"
-    fi
-    exit 0
-    ;;
-
-  --finish) mode="finish" ;;
-
-  --mode) prevopt="--mode" prev=mode ;;
-  --mode=*) mode="$optarg" ;;
-
-  --quiet | --silent)
-    show=:
-    ;;
-
-  -dlopen)
-    prevopt="-dlopen"
-    prev=execute_dlfiles
-    ;;
-
-  -*)
-    $echo "$modename: unrecognized option \`$arg'" 1>&2
-    $echo "$help" 1>&2
-    exit 1
-    ;;
-
-  *)
-    nonopt="$arg"
-    break
-    ;;
-  esac
-done
-
-if test -n "$prevopt"; then
-  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
-  $echo "$help" 1>&2
-  exit 1
-fi
-
-if test -z "$show_help"; then
-
-  # Infer the operation mode.
-  if test -z "$mode"; then
-    case "$nonopt" in
-    *cc | *++ | gcc* | *-gcc*)
-      mode=link
-      for arg
-      do
-        case "$arg" in
-        -c)
-           mode=compile
-           break
-           ;;
-        esac
-      done
-      ;;
-    *db | *dbx)
-      mode=execute
-      ;;
-    *install*|cp|mv)
-      mode=install
-      ;;
-    *rm)
-      mode=uninstall
-      ;;
-    *)
-      # If we have no mode, but dlfiles were specified, then do execute mode.
-      test -n "$execute_dlfiles" && mode=execute
-
-      # Just use the default operation mode.
-      if test -z "$mode"; then
-        if test -n "$nonopt"; then
-          $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
-        else
-          $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
-        fi
-      fi
-      ;;
-    esac
-  fi
-
-  # Only execute mode is allowed to have -dlopen flags.
-  if test -n "$execute_dlfiles" && test "$mode" != execute; then
-    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
-    $echo "$help" 1>&2
-    exit 1
-  fi
-
-  # Change the help message to a mode-specific one.
-  generic_help="$help"
-  help="Try \`$modename --help --mode=$mode' for more information."
-
-  # These modes are in order of execution frequency so that they run quickly.
-  case "$mode" in
-  # libtool compile mode
-  compile)
-    modename="$modename: compile"
-    # Get the compilation command and the source file.
-    base_compile=
-    lastarg=
-    srcfile="$nonopt"
-    suppress_output=
-
-    for arg
-    do
-      # Accept any command-line options.
-      case "$arg" in
-      -o)
-       $echo "$modename: you cannot specify the output filename with \`-o'" 1>&2
-       $echo "$help" 1>&2
-       exit 1
-       ;;
-
-      -static)
-       build_libtool_libs=no
-       build_old_libs=yes
-       continue
-       ;;
-      esac
-
-      # Accept the current argument as the source file.
-      lastarg="$srcfile"
-      srcfile="$arg"
-
-      # Aesthetically quote the previous argument.
-
-      # Backslashify any backslashes, double quotes, and dollar signs.
-      # These are the only characters that are still specially
-      # interpreted inside of double-quoted scrings.
-      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
-
-      # Double-quote args containing other shell metacharacters.
-      # Many Bourne shells cannot handle close brackets correctly in scan
-      # sets, so we specify it separately.
-      case "$lastarg" in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
-       lastarg="\"$lastarg\""
-       ;;
-      esac
-
-      # Add the previous argument to base_compile.
-      if test -z "$base_compile"; then
-       base_compile="$lastarg"
-      else
-       base_compile="$base_compile $lastarg"
-      fi
-    done
-
-    # Get the name of the library object.
-    libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
-
-    # Recognize several different file suffixes.
-    xform='[cCFSfms]'
-    case "$libobj" in
-    *.ada) xform=ada ;;
-    *.adb) xform=adb ;;
-    *.ads) xform=ads ;;
-    *.asm) xform=asm ;;
-    *.c++) xform=c++ ;;
-    *.cc) xform=cc ;;
-    *.cpp) xform=cpp ;;
-    *.cxx) xform=cxx ;;
-    *.f90) xform=f90 ;;
-    *.for) xform=for ;;
-    esac
-
-    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
-
-    case "$libobj" in
-    *.lo) obj=`$echo "X$libobj" | $Xsed -e 's/\.lo$/.o/'` ;;
-    *)
-      $echo "$modename: cannot determine name of library object from \`$srcfile'" 1>&2
-      exit 1
-      ;;
-    esac
-
-    if test -z "$base_compile"; then
-      $echo "$modename: you must specify a compilation command" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    # Delete any leftover library objects.
-    if test "$build_old_libs" = yes; then
-      $run $rm $obj $libobj
-      trap "$run $rm $obj $libobj; exit 1" 1 2 15
-    else
-      $run $rm $libobj
-      trap "$run $rm $libobj; exit 1" 1 2 15
-    fi
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test "$build_libtool_libs" = yes; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      # All platforms use -DPIC, to notify preprocessed assembler code.
-      $show "$base_compile$pic_flag -DPIC $srcfile"
-      if $run eval "$base_compile\$pic_flag -DPIC \$srcfile"; then :
-      else
-        test -n "$obj" && $run $rm $obj
-        exit 1
-      fi
-
-      # If we have no pic_flag, then copy the object into place and finish.
-      if test -z "$pic_flag"; then
-        $show "$LN_S $obj $libobj"
-        $run $LN_S $obj $libobj
-        exit $?
-      fi
-
-      # Just move the object, then go on to compile the next one
-      $show "$mv $obj $libobj"
-      $run $mv $obj $libobj || exit 1
-
-      # Allow error messages only from the first compilation.
-      suppress_output=' >/dev/null 2>&1'
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test "$build_old_libs" = yes; then
-      # Suppress compiler output if we already did a PIC compilation.
-      $show "$base_compile $srcfile$suppress_output"
-      if $run eval "$base_compile \$srcfile$suppress_output"; then :
-      else
-        $run $rm $obj $libobj
-        exit 1
-      fi
-    fi
-
-    # Create an invalid libtool object if no PIC, so that we do not
-    # accidentally link it into a program.
-    if test "$build_libtool_libs" != yes; then
-      $show "echo timestamp > $libobj"
-      $run eval "echo timestamp > \$libobj" || exit $?
-    fi
-
-    exit 0
-    ;;
-
-  # libtool link mode
-  link)
-    modename="$modename: link"
-    CC="$nonopt"
-    allow_undefined=yes
-    compile_command="$CC"
-    finalize_command="$CC"
-
-    compile_shlibpath=
-    finalize_shlibpath=
-    deplibs=
-    dlfiles=
-    dlprefiles=
-    export_dynamic=no
-    hardcode_libdirs=
-    libobjs=
-    link_against_libtool_libs=
-    ltlibs=
-    objs=
-    prev=
-    prevarg=
-    release=
-    rpath=
-    perm_rpath=
-    temp_rpath=
-    vinfo=
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case "$arg" in
-      -all-static | -static)
-        if test "X$arg" = "X-all-static" && test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-           $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
-        fi
-        build_libtool_libs=no
-       build_old_libs=yes
-        break
-        ;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    for arg
-    do
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-        case "$prev" in
-        output)
-          compile_command="$compile_command @OUTPUT@"
-          finalize_command="$finalize_command @OUTPUT@"
-          ;;
-        esac
-
-        case "$prev" in
-        dlfiles|dlprefiles)
-          case "$arg" in
-          *.la | *.lo) ;;  # We handle these cases below.
-          *)
-            dlprefiles="$dlprefiles $arg"
-            test "$prev" = dlfiles && dlfiles="$dlfiles $arg"
-            prev=
-            ;;
-          esac
-          ;;
-       release)
-         release="-$arg"
-         prev=
-         continue
-         ;;
-        rpath)
-          rpath="$rpath $arg"
-         prev=
-         continue
-         ;;
-        *)
-          eval "$prev=\"\$arg\""
-          prev=
-          continue
-          ;;
-        esac
-      fi
-
-      prevarg="$arg"
-
-      case "$arg" in
-      -all-static)
-       if test -n "$link_static_flag"; then
-          compile_command="$compile_command $link_static_flag"
-         finalize_command="$finalize_command $link_static_flag"
-        fi
-        continue
-       ;;
-
-      -allow-undefined)
-       # FIXME: remove this flag sometime in the future.
-       $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
-       continue
-       ;;
-
-      -dlopen)
-        prev=dlfiles
-        continue
-        ;;
-
-      -dlpreopen)
-        prev=dlprefiles
-        continue
-        ;;
-
-      -export-dynamic)
-        if test "$export_dynamic" != yes; then
-          export_dynamic=yes
-         if test -n "$export_dynamic_flag_spec"; then
-           eval arg=\"$export_dynamic_flag_spec\"
-         else
-           arg=
-         fi
-
-          # Add the symbol object into the linking commands.
-         compile_command="$compile_command @SYMFILE@"
-         finalize_command="$finalize_command @SYMFILE@"
-        fi
-        ;;
-
-      -L*)
-        dir=`$echo "X$arg" | $Xsed -e 's%^-L\(.*\)$%\1%'`
-        case "$dir" in
-        /* | [A-Za-z]:\\*)
-         # Add the corresponding hardcode_libdir_flag, if it is not identical.
-          ;;
-        *)
-          $echo "$modename: \`-L$dir' cannot specify a relative directory" 1>&2
-          exit 1
-          ;;
-        esac
-        deplibs="$deplibs $arg"
-        ;;
-
-      -l*) deplibs="$deplibs $arg" ;;
-
-      -no-undefined)
-       allow_undefined=no
-       continue
-       ;;
-
-      -o) prev=output ;;
-
-      -release)
-       prev=release
-       continue
-       ;;
-
-      -rpath)
-        prev=rpath
-        continue
-        ;;
-
-      -static)
-       # If we have no pic_flag, then this is the same as -all-static.
-       if test -z "$pic_flag" && test -n "$link_static_flag"; then
-          compile_command="$compile_command $link_static_flag"
-         finalize_command="$finalize_command $link_static_flag"
-        fi
-       continue
-       ;;
-
-      -version-info)
-        prev=vinfo
-        continue
-        ;;
-
-      # Some other compiler flag.
-      -* | +*)
-       # Unknown arguments in both finalize_command and compile_command need
-       # to be aesthetically quoted because they are evaled later.
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-       case "$arg" in
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
-         arg="\"$arg\""
-         ;;
-       esac
-        ;;
-
-      *.o | *.a)
-        # A standard object.
-        objs="$objs $arg"
-        ;;
-
-      *.lo)
-        # A library object.
-       if test "$prev" = dlfiles; then
-         dlfiles="$dlfiles $arg"
-         if test "$build_libtool_libs" = yes; then
-           prev=
-           continue
-         else
-           # If libtool objects are unsupported, then we need to preload.
-           prev=dlprefiles
-         fi
-       fi
-
-       if test "$prev" = dlprefiles; then
-         # Preload the old-style object.
-         dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e 's/\.lo$/\.o/'`
-         prev=
-       fi
-       libobjs="$libobjs $arg"
-        ;;
-
-      *.la)
-        # A libtool-controlled library.
-
-        dlname=
-        libdir=
-        library_names=
-        old_library=
-
-        # Check to see that this really is a libtool archive.
-        if (sed -e '2q' $arg | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
-        else
-          $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
-          exit 1
-        fi
-
-        # If there is no directory component, then add one.
-        case "$arg" in
-        */* | *\\*) . $arg ;;
-        *) . ./$arg ;;
-        esac
-
-        if test -z "$libdir"; then
-          $echo "$modename: \`$arg' contains no -rpath information" 1>&2
-          exit 1
-        fi
-
-        # Get the name of the library we link against.
-        linklib=
-        for l in $old_library $library_names; do
-          linklib="$l"
-        done
-
-        if test -z "$linklib"; then
-          $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
-          exit 1
-        fi
-
-        # Find the relevant object directory and library name.
-        name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
-        dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-        if test "X$dir" = "X$arg"; then
-          dir="$objdir"
-        else
-          dir="$dir/$objdir"
-        fi
-
-        # This library was specified with -dlopen.
-        if test "$prev" = dlfiles; then
-          dlfiles="$dlfiles $arg"
-          if test -z "$dlname"; then
-            # If there is no dlname, we need to preload.
-            prev=dlprefiles
-          else
-            # We should not create a dependency on this library, but we
-           # may need any libraries it requires.
-           compile_command="$compile_command$dependency_libs"
-           finalize_command="$finalize_command$dependency_libs"
-            prev=
-            continue
-          fi
-        fi
-
-        # The library was specified with -dlpreopen.
-        if test "$prev" = dlprefiles; then
-          # Prefer using a static library (so that no silly _DYNAMIC symbols
-          # are required to link).
-          if test -n "$old_library"; then
-            dlprefiles="$dlprefiles $dir/$old_library"
-          else
-            dlprefiles="$dlprefiles $dir/$linklib"
-          fi
-          prev=
-        fi
-
-        if test "$build_libtool_libs" = yes && test -n "$library_names"; then
-          link_against_libtool_libs="$link_against_libtool_libs $arg"
-          if test -n "$shlibpath_var"; then
-            # Make sure the rpath contains only unique directories.
-            case "$temp_rpath " in
-            *" $dir "*) ;;
-            *) temp_rpath="$temp_rpath $dir" ;;
-            esac
-          fi
-
-         # This is the magic to use -rpath.
-          if test -n "$hardcode_libdir_flag_spec"; then
-            if test -n "$hardcode_libdir_separator"; then
-              if test -z "$hardcode_libdirs"; then
-                # Put the magic libdir with the hardcode flag.
-                hardcode_libdirs="$libdir"
-                libdir="@HARDCODE_LIBDIRS@"
-              else
-                # Just accumulate the unique libdirs.
-               case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
-               *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-                 ;;
-               *)
-                 hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-                 ;;
-               esac
-                libdir=
-              fi
-            fi
-
-            if test -n "$libdir"; then
-              eval flag=\"$hardcode_libdir_flag_spec\"
-
-              compile_command="$compile_command $flag"
-              finalize_command="$finalize_command $flag"
-            fi
-          elif test -n "$runpath_var"; then
-            # Do the same for the permanent run path.
-            case "$perm_rpath " in
-            *" $libdir "*) ;;
-            *) perm_rpath="$perm_rpath $libdir" ;;
-            esac
-          fi
-
-
-          case "$hardcode_action" in
-          immediate)
-            if test "$hardcode_direct" = no; then
-              compile_command="$compile_command $dir/$linklib"
-            elif test "$hardcode_minus_L" = no; then
-              compile_command="$compile_command -L$dir -l$name"
-            elif test "$hardcode_shlibpath_var" = no; then
-              compile_shlibpath="$compile_shlibpath$dir:"
-              compile_command="$compile_command -l$name"
-            fi
-            ;;
-
-          relink)
-            # We need an absolute path.
-            case "$dir" in
-            /* | [A-Za-z]:\\*) ;;
-            *)
-              absdir=`cd "$dir" && pwd`
-              if test -z "$absdir"; then
-                $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
-                exit 1
-              fi
-              dir="$absdir"
-              ;;
-            esac
-
-            if test "$hardcode_direct" = yes; then
-              compile_command="$compile_command $dir/$linklib"
-            elif test "$hardcode_minus_L" = yes; then
-              compile_command="$compile_command -L$dir -l$name"
-            elif test "$hardcode_shlibpath_var" = yes; then
-              compile_shlibpath="$compile_shlibpath$dir:"
-              compile_command="$compile_command -l$name"
-            fi
-            ;;
-
-          *)
-            $echo "$modename: \`$hardcode_action' is an unknown hardcode action" 1>&2
-            exit 1
-            ;;
-          esac
-
-          # Finalize command for both is simple: just hardcode it.
-          if test "$hardcode_direct" = yes; then
-            finalize_command="$finalize_command $libdir/$linklib"
-          elif test "$hardcode_minus_L" = yes; then
-            finalize_command="$finalize_command -L$libdir -l$name"
-          elif test "$hardcode_shlibpath_var" = yes; then
-            finalize_shlibpath="$finalize_shlibpath$libdir:"
-            finalize_command="$finalize_command -l$name"
-          else
-            # We cannot seem to hardcode it, guess we'll fake it.
-            finalize_command="$finalize_command -L$libdir -l$name"
-          fi
-        else
-          # Transform directly to old archives if we don't build new libraries.
-          if test -n "$pic_flag" && test -z "$old_library"; then
-            $echo "$modename: cannot find static library for \`$arg'" 1>&2
-            exit 1
-          fi
-
-         # Here we assume that one of hardcode_direct or hardcode_minus_L
-         # is not unsupported.  This is valid on all known static and
-         # shared platforms.
-         if test "$hardcode_direct" != unsupported; then
-           test -n "$old_library" && linklib="$old_library"
-           compile_command="$compile_command $dir/$linklib"
-           finalize_command="$finalize_command $dir/$linklib"
-         else
-           compile_command="$compile_command -L$dir -l$name"
-           finalize_command="$finalize_command -L$dir -l$name"
-         fi
-        fi
-
-       # Add in any libraries that this one depends upon.
-       compile_command="$compile_command$dependency_libs"
-       finalize_command="$finalize_command$dependency_libs"
-       continue
-        ;;
-
-      # Some other compiler argument.
-      *)
-       # Unknown arguments in both finalize_command and compile_command need
-       # to be aesthetically quoted because they are evaled later.
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-       case "$arg" in
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
-         arg="\"$arg\""
-         ;;
-       esac
-        ;;
-      esac
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-       compile_command="$compile_command $arg"
-       finalize_command="$finalize_command $arg"
-      fi
-    done
-
-    if test -n "$prev"; then
-      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    if test -n "$vinfo" && test -n "$release"; then
-      $echo "$modename: you cannot specify both \`-version-info' and \`-release'" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    oldlib=
-    oldobjs=
-    case "$output" in
-    "")
-      $echo "$modename: you must specify an output file" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-      ;;
-
-    */* | *\\*)
-      $echo "$modename: output file \`$output' must have no directory components" 1>&2
-      exit 1
-      ;;
-
-    *.a)
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      build_old_libs=yes
-      oldlib="$output"
-      $show "$rm $oldlib"
-      $run $rm $oldlib
-      ;;
-
-    *.la)
-      # Make sure we only generate libraries of the form `libNAME.la'.
-      case "$output" in
-      lib*) ;;
-      *)
-       $echo "$modename: libtool library \`$arg' must begin with \`lib'" 1>&2
-       $echo "$help" 1>&2
-       exit 1
-       ;;
-      esac
-
-      name=`$echo "X$output" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-      eval libname=\"$libname_spec\"
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-      current=0
-      revision=0
-      age=0
-
-      if test -n "$objs"; then
-        $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
-        exit 1
-      fi
-
-      # How the heck are we supposed to write a wrapper for a shared library?
-      if test -n "$link_against_libtool_libs"; then
-        $echo "$modename: libtool library \`$output' may not depend on uninstalled libraries:$link_against_libtool_libs" 1>&2
-        exit 1
-      fi
-
-      if test -n "$dlfiles$dlprefiles"; then
-        $echo "$modename: warning: \`-dlopen' is ignored while creating libtool libraries" 1>&2
-        # Nullify the symbol file.
-        compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
-        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
-      fi
-
-      if test -z "$rpath"; then
-        $echo "$modename: you must specify an installation directory with \`-rpath'" 1>&2
-       $echo "$help" 1>&2
-        exit 1
-      fi
-
-      set dummy $rpath
-      if test $# -gt 2; then
-       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
-      fi
-      install_libdir="$2"
-
-      # Parse the version information argument.
-      IFS="${IFS=      }"; save_ifs="$IFS"; IFS=':'
-      set dummy $vinfo
-      IFS="$save_ifs"
-
-      if test -n "$5"; then
-        $echo "$modename: too many parameters to \`-version-info'" 1>&2
-        $echo "$help" 1>&2
-        exit 1
-      fi
-
-      test -n "$2" && current="$2"
-      test -n "$3" && revision="$3"
-      test -n "$4" && age="$4"
-
-      # Check that each of the things are valid numbers.
-      case "$current" in
-      0 | [1-9] | [1-9][0-9]*) ;;
-      *)
-        $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
-        $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-        exit 1
-        ;;
-      esac
-
-      case "$revision" in
-      0 | [1-9] | [1-9][0-9]*) ;;
-      *)
-        $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
-        $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-        exit 1
-        ;;
-      esac
-
-      case "$age" in
-      0 | [1-9] | [1-9][0-9]*) ;;
-      *)
-        $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
-        $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-        exit 1
-        ;;
-      esac
-
-      if test $age -gt $current; then
-        $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
-        $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-        exit 1
-      fi
-
-      # Calculate the version variables.
-      version_vars="version_type current age revision"
-      case "$version_type" in
-      none) ;;
-
-      linux)
-        version_vars="$version_vars major versuffix"
-        major=`expr $current - $age`
-        versuffix="$major.$age.$revision"
-        ;;
-
-      osf)
-        version_vars="$version_vars versuffix verstring"
-        major=`expr $current - $age`
-        versuffix="$current.$age.$revision"
-        verstring="$versuffix"
-
-        # Add in all the interfaces that we are compatible with.
-        loop=$age
-        while test $loop != 0; do
-          iface=`expr $current - $loop`
-          loop=`expr $loop - 1`
-          verstring="$verstring:${iface}.0"
-        done
-
-        # Make executables depend on our current version.
-        verstring="$verstring:${current}.0"
-        ;;
-
-      sunos)
-        version_vars="$version_vars major versuffix"
-        major="$current"
-        versuffix="$current.$revision"
-        ;;
-
-      *)
-        $echo "$modename: unknown library version type \`$version_type'" 1>&2
-        echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-        exit 1
-        ;;
-      esac
-
-      # Create the output directory, or remove our outputs if we need to.
-      if test -d $objdir; then
-        $show "$rm $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*"
-        $run $rm $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*
-      else
-        $show "$mkdir $objdir"
-        $run $mkdir $objdir
-       status=$?
-       if test $status -eq 0 || test -d $objdir; then :
-       else
-         exit $status
-       fi
-      fi
-
-      # Check to see if the archive will have undefined symbols.
-      if test "$allow_undefined" = yes; then
-        if test "$allow_undefined_flag" = unsupported; then
-          $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
-          build_libtool_libs=no
-         build_old_libs=yes
-        fi
-      else
-        # Don't allow undefined symbols.
-        allow_undefined_flag="$no_undefined_flag"
-      fi
-
-      # Add libc to deplibs on all systems.
-      dependency_libs="$deplibs"
-      deplibs="$deplibs -lc"
-
-      if test "$build_libtool_libs" = yes; then
-        # Get the real and link names of the library.
-        eval library_names=\"$library_names_spec\"
-        set dummy $library_names
-        realname="$2"
-        shift; shift
-
-        if test -n "$soname_spec"; then
-          eval soname=\"$soname_spec\"
-        else
-          soname="$realname"
-        fi
-
-        lib="$objdir/$realname"
-       for link
-       do
-         linknames="$linknames $link"
-       done
-
-        # Use standard objects if they are PIC.
-        test -z "$pic_flag" && libobjs=`$echo "X$libobjs " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//g'`
-
-        # Do each of the archive commands.
-        eval cmds=\"$archive_cmds\"
-        IFS="${IFS=    }"; save_ifs="$IFS"; IFS=';'
-        for cmd in $cmds; do
-          IFS="$save_ifs"
-          $show "$cmd"
-          $run eval "$cmd" || exit $?
-        done
-        IFS="$save_ifs"
-
-        # Create links to the real library.
-        for linkname in $linknames; do
-          $show "(cd $objdir && $LN_S $realname $linkname)"
-          $run eval '(cd $objdir && $LN_S $realname $linkname)' || exit $?
-        done
-
-        # If -export-dynamic was specified, set the dlname.
-        if test "$export_dynamic" = yes; then
-          # On all known operating systems, these are identical.
-          dlname="$soname"
-        fi
-      fi
-
-      # Now set the variables for building old libraries.
-      oldlib="$objdir/$libname.a"
-      ;;
-
-    *.lo | *.o)
-      if test -n "$link_against_libtool_libs"; then
-        $echo "$modename: error: cannot link libtool libraries into reloadable objects" 1>&2
-        exit 1
-      fi
-
-      if test -n "$deplibs"; then
-        $echo "$modename: warning: \`-l' and \`-L' are ignored while creating objects" 1>&2
-      fi
-
-      if test -n "$dlfiles$dlprefiles"; then
-        $echo "$modename: warning: \`-dlopen' is ignored while creating objects" 1>&2
-        # Nullify the symbol file.
-        compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
-        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
-      fi
-
-      if test -n "$rpath"; then
-        $echo "$modename: warning: \`-rpath' is ignored while creating objects" 1>&2
-      fi
-
-      if test -n "$vinfo"; then
-        $echo "$modename: warning: \`-version-info' is ignored while creating objects" 1>&2
-      fi
-
-      if test -n "$release"; then
-        $echo "$modename: warning: \`-release' is ignored while creating objects" 1>&2
-      fi
-
-      case "$output" in
-      *.lo)
-        if test -n "$objs"; then
-          $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
-          exit 1
-        fi
-        libobj="$output"
-        obj=`$echo "X$output" | $Xsed -e 's/\.lo$/.o/'`
-        ;;
-      *)
-        libobj=
-        obj="$output"
-        ;;
-      esac
-
-      # Delete the old objects.
-      $run $rm $obj $libobj
-
-      # Create the old-style object.
-      reload_objs="$objs"`$echo "X$libobjs " | $Xsed -e 's/[^       ]*\.a //g' -e 's/\.lo /.o /g' -e 's/ $//g'`
-
-      output="$obj"
-      eval cmds=\"$reload_cmds\"
-      IFS="${IFS=      }"; save_ifs="$IFS"; IFS=';'
-      for cmd in $cmds; do
-        IFS="$save_ifs"
-        $show "$cmd"
-        $run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-
-      # Exit if we aren't doing a library object file.
-      test -z "$libobj" && exit 0
-
-      if test "$build_libtool_libs" != yes; then
-        # Create an invalid libtool object if no PIC, so that we don't
-        # accidentally link it into a program.
-        $show "echo timestamp > $libobj"
-        $run eval "echo timestamp > $libobj" || exit $?
-        exit 0
-      fi
-
-      if test -n "$pic_flag"; then
-        # Only do commands if we really have different PIC objects.
-        reload_objs="$libobjs"
-        output="$libobj"
-        eval cmds=\"$reload_cmds\"
-        IFS="${IFS=    }"; save_ifs="$IFS"; IFS=';'
-        for cmd in $cmds; do
-          IFS="$save_ifs"
-          $show "$cmd"
-          $run eval "$cmd" || exit $?
-        done
-        IFS="$save_ifs"
-      else
-        # Just create a symlink.
-        $show "$LN_S $obj $libobj"
-        $run $LN_S $obj $libobj || exit 1
-      fi
-
-      exit 0
-      ;;
-
-    *)
-      if test -n "$vinfo"; then
-        $echo "$modename: warning: \`-version-info' is ignored while linking programs" 1>&2
-      fi
-
-      if test -n "$release"; then
-        $echo "$modename: warning: \`-release' is ignored while creating objects" 1>&2
-      fi
-
-      if test -n "$rpath"; then
-       # If the user specified any rpath flags, then add them.
-       for libdir in $rpath; do
-          if test -n "$hardcode_libdir_flag_spec"; then
-            if test -n "$hardcode_libdir_separator"; then
-              if test -z "$hardcode_libdirs"; then
-                # Put the magic libdir with the hardcode flag.
-                hardcode_libdirs="$libdir"
-                libdir="@HARDCODE_LIBDIRS@"
-              else
-                # Just accumulate the unique libdirs.
-               case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
-               *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-                 ;;
-               *)
-                 hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-                 ;;
-               esac
-                libdir=
-              fi
-            fi
-
-            if test -n "$libdir"; then
-              eval flag=\"$hardcode_libdir_flag_spec\"
-
-              compile_command="$compile_command $flag"
-              finalize_command="$finalize_command $flag"
-            fi
-          elif test -n "$runpath_var"; then
-            case "$perm_rpath " in
-            *" $libdir "*) ;;
-            *) perm_rpath="$perm_rpath $libdir" ;;
-            esac
-          fi
-       done
-      fi
-
-      # Substitute the hardcoded libdirs into the compile commands.
-      if test -n "$hardcode_libdir_separator"; then
-       compile_command=`$echo "X$compile_command" | $Xsed -e "s%@HARDCODE_LIBDIRS@%$hardcode_libdirs%g"`
-       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@HARDCODE_LIBDIRS@%$hardcode_libdirs%g"`
-      fi
-
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-        # Transform all the library objects into standard objects.
-        compile_command=`$echo "X$compile_command " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//'`
-        finalize_command=`$echo "X$finalize_command " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//'`
-      fi
-
-      if test "$export_dynamic" = yes && test -n "$NM" && test -n "$global_symbol_pipe"; then
-        dlsyms="${output}S.c"
-      else
-        dlsyms=
-      fi
-
-      if test -n "$dlsyms"; then
-        # Add our own program objects to the preloaded list.
-        dlprefiles=`$echo "X$objs$dlprefiles " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//'`
-
-       # Discover the nlist of each of the dlfiles.
-        nlist="$objdir/${output}.nm"
-
-       if test -d $objdir; then
-         $show "$rm $nlist ${nlist}T"
-         $run $rm "$nlist" "${nlist}T"
-       else
-         $show "$mkdir $objdir"
-         $run $mkdir $objdir
-         status=$?
-         if test $status -eq 0 || test -d $objdir; then :
-         else
-           exit $status
-         fi
-       fi
-
-        for arg in $dlprefiles; do
-         $show "extracting global C symbols from \`$arg'"
-         $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-        done
-
-        # Parse the name list into a source file.
-        $show "creating $objdir/$dlsyms"
-        if test -z "$run"; then
-         # Make sure we at least have an empty file.
-         test -f "$nlist" || : > "$nlist"
-
-         # Try sorting and uniquifying the output.
-         if sort "$nlist" | uniq > "$nlist"T; then
-           mv -f "$nlist"T "$nlist"
-           wcout=`wc "$nlist" 2>/dev/null`
-           count=`echo "X$wcout" | $Xsed -e 's/^[      ]*\([0-9][0-9]*\).*$/\1/'`
-           (test "$count" -ge 0) 2>/dev/null || count=-1
-         else
-           $rm "$nlist"T
-           count=-1
-         fi
-
-         case "$dlsyms" in
-         "") ;;
-         *.c)
-           $echo > "$objdir/$dlsyms" "\
-/* $dlsyms - symbol resolution table for \`$output' dlsym emulation. */
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-/* Prevent the only kind of declaration conflicts we can make. */
-#define dld_preloaded_symbol_count some_other_symbol
-#define dld_preloaded_symbols some_other_symbol
-
-/* External symbol declarations for the compiler. */\
-"
-
-           if test -f "$nlist"; then
-             sed -e 's/^.* \(.*\)$/extern char \1;/' < "$nlist" >> "$objdir/$dlsyms"
-           else
-             echo '/* NONE */' >> "$objdir/$dlsyms"
-           fi
-
-           $echo >> "$objdir/$dlsyms" "\
-
-#undef dld_preloaded_symbol_count
-#undef dld_preloaded_symbols
-
-#if defined (__STDC__) && __STDC__
-# define __ptr_t void *
-#else
-# define __ptr_t char *
-#endif
-
-/* The number of symbols in dld_preloaded_symbols, -1 if unsorted. */
-int dld_preloaded_symbol_count = $count;
-
-/* The mapping between symbol names and symbols. */
-struct {
-  char *name;
-  __ptr_t address;
-}
-dld_preloaded_symbols[] =
-{\
-"
-
-           if test -f "$nlist"; then
-             sed 's/^\(.*\) \(.*\)$/  {"\1", (__ptr_t) \&\2},/' < "$nlist" >> "$objdir/$dlsyms"
-           fi
-
-           $echo >> "$objdir/$dlsyms" "\
-  {0, (__ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif\
-"
-           ;;
-
-         *)
-           $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
-           exit 1
-           ;;
-         esac
-        fi
-
-        # Now compile the dynamic symbol file.
-        $show "(cd $objdir && $CC -c$no_builtin_flag \"$dlsyms\")"
-        $run eval '(cd $objdir && $CC -c$no_builtin_flag "$dlsyms")' || exit $?
-
-        # Transform the symbol file into the correct name.
-        compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.o%"`
-        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.o%"`
-      elif test "$export_dynamic" != yes; then
-        test -n "$dlfiles$dlprefiles" && $echo "$modename: warning: \`-dlopen' and \`-dlpreopen' are ignored without \`-export-dynamic'" 1>&2
-      else
-        # We keep going just in case the user didn't refer to
-        # dld_preloaded_symbols.  The linker will fail if global_symbol_pipe
-        # really was required.
-        $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
-
-        # Nullify the symbol file.
-        compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
-        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
-      fi
-
-      if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then
-        # Replace the output file specification.
-        compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-        finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-
-        # We have no uninstalled library dependencies, so finalize right now.
-        $show "$compile_command"
-        $run eval "$compile_command"
-        exit $?
-      fi
-
-      # Replace the output file specification.
-      compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$objdir/$output"'%g'`
-      finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$objdir/$output"'T%g'`
-
-      # Create the binary in the object directory, then wrap it.
-      if test -d $objdir; then :
-      else
-        $show "$mkdir $objdir"
-       $run $mkdir $objdir
-       status=$?
-       if test $status -eq 0 || test -d $objdir; then :
-       else
-         exit $status
-       fi
-      fi
-
-      if test -n "$shlibpath_var"; then
-        # We should set the shlibpath_var
-        rpath=
-        for dir in $temp_rpath; do
-          case "$dir" in
-          /* | [A-Za-z]:\\*)
-            # Absolute path.
-            rpath="$rpath$dir:"
-            ;;
-          *)
-            # Relative path: add a thisdir entry.
-            rpath="$rpath\$thisdir/$dir:"
-            ;;
-          esac
-        done
-        temp_rpath="$rpath"
-      fi
-
-      # Delete the old output file.
-      $run $rm $output
-
-      if test -n "$compile_shlibpath"; then
-        compile_command="$shlibpath_var=\"$compile_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-        finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      if test -n "$runpath_var" && test -n "$perm_rpath"; then
-        # We should set the runpath_var.
-        rpath=
-        for dir in $perm_rpath; do
-          rpath="$rpath$dir:"
-        done
-        compile_command="$runpath_var=\"$rpath\$$runpath_var\" $compile_command"
-        finalize_command="$runpath_var=\"$rpath\$$runpath_var\" $finalize_command"
-      fi
-
-      case "$hardcode_action" in
-      relink)
-        # AGH! Flame the AIX and HP-UX people for me, will ya?
-        $echo "$modename: warning: using a buggy system linker" 1>&2
-        $echo "$modename: relinking will be required before \`$output' can be installed" 1>&2
-        ;;
-      esac
-
-      $show "$compile_command"
-      $run eval "$compile_command" || exit $?
-
-      # Now create the wrapper script.
-      $show "creating $output"
-
-      # Quote the finalize command for shipping.
-      finalize_command=`$echo "X$finalize_command" | $Xsed -e "$sed_quote_subst"`
-
-      # Quote $echo for shipping.
-      qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
-
-      # Only actually do things if our run command is non-null.
-      if test -z "$run"; then
-        $rm $output
-        trap "$rm $output; exit 1" 1 2 15
-
-        $echo > $output "\
-#! /bin/sh
-
-# $output - temporary wrapper script for $objdir/$output
-# Generated by ltmain.sh - GNU $PACKAGE $VERSION
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of \``pwd`'.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e s/^X//'
-sed_quote_subst='$sed_quote_subst'
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test \"\${CDPATH+set}\" = set; then CDPATH=; export CDPATH; fi
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variables:
-  link_against_libtool_libs='$link_against_libtool_libs'
-  finalize_command=\"$finalize_command\"
-else
-  # When we are sourced in execute mode, \$file and \$echo are already set.
-  if test \"\$libtool_execute_magic\" = \"$magic\"; then :
-  else
-    echo=\"$qecho\"
-    file=\"\$0\"
-  fi\
-"
-        $echo >> $output "\
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      /* | [A-Za-z]:\\*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
-  done
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-
-  progdir=\"\$thisdir/$objdir\"
-  program='$output'
-
-  if test -f \"\$progdir/\$program\"; then"
-
-        # Export our shlibpath_var if we have one.
-        if test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-          $echo >> $output "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/:*\$//'\`
-
-    export $shlibpath_var
-"
-        fi
-
-        $echo >> $output "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-
-      # Export the path to the program.
-      PATH=\"\$progdir:\$PATH\"
-      export PATH
-
-      exec \$program \${1+\"\$@\"}
-
-      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
-      exit 1
-    fi
-  else
-    # The program doesn't exist.
-    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
-    \$echo \"This script is just a wrapper for \$program.\" 1>&2
-    echo \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
-  fi
-fi\
-"
-        chmod +x $output
-      fi
-      exit 0
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    if test "$build_old_libs" = "yes"; then
-      # Transform .lo files to .o files.
-      oldobjs="$objs"`$echo "X$libobjs " | $Xsed -e 's/[^   ]*\.a //g' -e 's/\.lo /.o /g' -e 's/ $//g'`
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-       eval cmds=\"$old_archive_from_new_cmds\"
-      else
-       eval cmds=\"$old_archive_cmds\"
-      fi
-      IFS="${IFS=      }"; save_ifs="$IFS"; IFS=';'
-      for cmd in $cmds; do
-        IFS="$save_ifs"
-        $show "$cmd"
-        $run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-    fi
-
-    # Now create the libtool archive.
-    case "$output" in
-    *.la)
-      old_library=
-      test "$build_old_libs" = yes && old_library="$libname.a"
-
-      $show "creating $output"
-
-      # Only create the output if not a dry run.
-      if test -z "$run"; then
-        $echo > $output "\
-# $output - a libtool library file
-# Generated by ltmain.sh - GNU $PACKAGE $VERSION
-
-# The name that we can dlopen(3).
-dlname='$dlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'\
-"
-      fi
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      $show "(cd $objdir && $LN_S ../$output $output)"
-      $run eval "(cd $objdir && $LN_S ../$output $output)" || exit 1
-      ;;
-    esac
-    exit 0
-    ;;
-
-  # libtool install mode
-  install)
-    modename="$modename: install"
-
-    # There may be an optional /bin/sh argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$nonopt" = "$SHELL"; then
-      # Aesthetically quote it.
-      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
-      case "$arg" in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
-       arg="\"$arg\""
-       ;;
-      esac
-      install_prog="$arg "
-      arg="$1"
-      shift
-    else
-      install_prog=
-      arg="$nonopt"
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-    case "$arg" in
-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \      ]*|*]*)
-      arg="\"$arg\""
-      ;;
-    esac
-    install_prog="$install_prog$arg"
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=
-    stripme=
-    for arg
-    do
-      if test -n "$dest"; then
-        files="$files $dest"
-        dest="$arg"
-        continue
-      fi
-
-      case "$arg" in
-      -d) isdir=yes ;;
-      -f) prev="-f" ;;
-      -g) prev="-g" ;;
-      -m) prev="-m" ;;
-      -o) prev="-o" ;;
-      -s)
-        stripme=" -s"
-        continue
-        ;;
-      -*) ;;
-
-      *)
-        # If the previous option needed an argument, then skip it.
-        if test -n "$prev"; then
-          prev=
-        else
-          dest="$arg"
-          continue
-        fi
-        ;;
-      esac
-
-      # Aesthetically quote the argument.
-      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-      case "$arg" in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
-       arg="\"$arg\""
-       ;;
-      esac
-      install_prog="$install_prog $arg"
-    done
-
-    if test -z "$install_prog"; then
-      $echo "$modename: you must specify an install program" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    if test -n "$prev"; then
-      $echo "$modename: the \`$prev' option requires an argument" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-        $echo "$modename: no file or destination specified" 1>&2
-      else
-        $echo "$modename: you must specify a destination" 1>&2
-      fi
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    # Strip any trailing slash from the destination.
-    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=yes
-    if test -n "$isdir"; then
-      destdir="$dest"
-      destname=
-    else
-      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
-      test "X$destdir" = "X$dest" && destdir=.
-      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files
-      if test $# -gt 2; then
-        $echo "$modename: \`$dest' is not a directory" 1>&2
-        $echo "$help" 1>&2
-        exit 1
-      fi
-    fi
-    case "$destdir" in
-    /* | [A-Za-z]:\\*) ;;
-    *)
-      for file in $files; do
-        case "$file" in
-        *.lo) ;;
-        *)
-          $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
-          $echo "$help" 1>&2
-          exit 1
-          ;;
-        esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case "$file" in
-      *.a)
-        # Do the static libraries later.
-        staticlibs="$staticlibs $file"
-        ;;
-
-      *.la)
-        # Check to see that this really is a libtool archive.
-        if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
-        else
-          $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
-          $echo "$help" 1>&2
-          exit 1
-        fi
-
-        library_names=
-        old_library=
-        # If there is no directory component, then add one.
-        case "$file" in
-        */* | *\\*) . $file ;;
-        *) . ./$file ;;
-        esac
-
-        # Add the libdir to current_libdirs if it is the destination.
-        if test "X$destdir" = "X$libdir"; then
-          case "$current_libdirs " in
-          *" $libdir "*) ;;
-          *) current_libdirs="$current_libdirs $libdir" ;;
-          esac
-        else
-          # Note the libdir as a future libdir.
-          case "$future_libdirs " in
-          *" $libdir "*) ;;
-          *) future_libdirs="$future_libdirs $libdir" ;;
-          esac
-        fi
-
-        dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
-        test "X$dir" = "X$file/" && dir=
-        dir="$dir$objdir"
-
-        # See the names of the shared library.
-        set dummy $library_names
-        if test -n "$2"; then
-          realname="$2"
-          shift
-          shift
-
-          # Install the shared library and build the symlinks.
-          $show "$install_prog $dir/$realname $destdir/$realname"
-          $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
-          test "X$dlname" = "X$realname" && dlname=
-
-          if test $# -gt 0; then
-            # Delete the old symlinks.
-            rmcmd="$rm"
-            for linkname
-            do
-              rmcmd="$rmcmd $destdir/$linkname"
-            done
-            $show "$rmcmd"
-            $run $rmcmd
-
-            # ... and create new ones.
-            for linkname
-            do
-              test "X$dlname" = "X$linkname" && dlname=
-              $show "(cd $destdir && $LN_S $realname $linkname)"
-              $run eval "(cd $destdir && $LN_S $realname $linkname)"
-            done
-          fi
-
-          if test -n "$dlname"; then
-            # Install the dynamically-loadable library.
-            $show "$install_prog $dir/$dlname $destdir/$dlname"
-            $run eval "$install_prog $dir/$dlname $destdir/$dlname" || exit $?
-          fi
-
-          # Do each command in the postinstall commands.
-          lib="$destdir/$realname"
-          eval cmds=\"$postinstall_cmds\"
-          IFS="${IFS=  }"; save_ifs="$IFS"; IFS=';'
-          for cmd in $cmds; do
-            IFS="$save_ifs"
-            $show "$cmd"
-            $run eval "$cmd" || exit $?
-          done
-          IFS="$save_ifs"
-        fi
-
-        # Install the pseudo-library for information purposes.
-        name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-        $show "$install_prog $file $destdir/$name"
-        $run eval "$install_prog $file $destdir/$name" || exit $?
-
-        # Maybe install the static library, too.
-        test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
-        ;;
-
-      *.lo)
-        # Install (i.e. copy) a libtool object.
-
-        # Figure out destination file name, if it wasn't already specified.
-        if test -n "$destname"; then
-          destfile="$destdir/$destname"
-        else
-          destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-          destfile="$destdir/$destfile"
-        fi
-
-        # Deduce the name of the destination old-style object file.
-        case "$destfile" in
-        *.lo)
-          staticdest=`$echo "X$destfile" | $Xsed -e 's/\.lo$/\.o/'`
-          ;;
-        *.o)
-          staticdest="$destfile"
-          destfile=
-          ;;
-        *)
-          $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
-          $echo "$help" 1>&2
-          exit 1
-          ;;
-        esac
-
-        # Install the libtool object if requested.
-        if test -n "$destfile"; then
-          $show "$install_prog $file $destfile"
-          $run eval "$install_prog $file $destfile" || exit $?
-        fi
-
-        # Install the old object if enabled.
-        if test "$build_old_libs" = yes; then
-          # Deduce the name of the old-style object file.
-          staticobj=`$echo "X$file" | $Xsed -e 's/\.lo$/\.o/'`
-
-          $show "$install_prog $staticobj $staticdest"
-          $run eval "$install_prog \$staticobj \$staticdest" || exit $?
-        fi
-        exit 0
-        ;;
-
-      *)
-        # Do a test to see if this is really a libtool program.
-        if (sed -e '4q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
-          link_against_libtool_libs=
-          finalize_command=
-
-          # If there is no directory component, then add one.
-          case "$file" in
-          */* | *\\*) . $file ;;
-          *) . ./$file ;;
-          esac
-
-          # Check the variables that should have been set.
-          if test -z "$link_against_libtool_libs" || test -z "$finalize_command"; then
-            $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
-            exit 1
-          fi
-
-          finalize=yes
-          for lib in $link_against_libtool_libs; do
-            # Check to see that each library is installed.
-            libdir=
-            if test -f "$lib"; then
-              # If there is no directory component, then add one.
-              case "$lib" in
-              */* | *\\*) . $lib ;;
-              *) . ./$lib ;;
-              esac
-            fi
-            libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
-            if test -z "$libdir"; then
-              $echo "$modename: warning: \`$lib' contains no -rpath information" 1>&2
-            elif test -f "$libfile"; then :
-            else
-              $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
-              finalize=no
-            fi
-          done
-
-          if test "$hardcode_action" = relink; then
-            if test "$finalize" = yes; then
-              $echo "$modename: warning: relinking \`$file' on behalf of your buggy system linker" 1>&2
-              $show "$finalize_command"
-              if $run eval "$finalize_command"; then :
-              else
-                $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-                continue
-              fi
-              file="$objdir/$file"T
-            else
-              $echo "$modename: warning: cannot relink \`$file' on behalf of your buggy system linker" 1>&2
-            fi
-          else
-            # Install the binary that we compiled earlier.
-           file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
-          fi
-        fi
-
-        $show "$install_prog$stripme $file $dest"
-        $run eval "$install_prog\$stripme \$file \$dest" || exit $?
-        ;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
-      # Set up the ranlib parameters.
-      oldlib="$destdir/$name"
-
-      $show "$install_prog $file $oldlib"
-      $run eval "$install_prog \$file \$oldlib" || exit $?
-
-      # Do each command in the postinstall commands.
-      eval cmds=\"$old_postinstall_cmds\"
-      IFS="${IFS=      }"; save_ifs="$IFS"; IFS=';'
-      for cmd in $cmds; do
-        IFS="$save_ifs"
-        $show "$cmd"
-        $run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-    done
-
-    if test -n "$future_libdirs"; then
-      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
-    fi
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      test -n "$run" && current_libdirs=" -n$current_libdirs"
-      exec $SHELL $0 --finish$current_libdirs
-      exit 1
-    fi
-
-    exit 0
-    ;;
-
-  # libtool finish mode
-  finish)
-    modename="$modename: finish"
-    libdirs="$nonopt"
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for dir
-      do
-        libdirs="$libdirs $dir"
-      done
-
-      for libdir in $libdirs; do
-       if test -n "$finish_cmds"; then
-         # Do each command in the finish commands.
-         eval cmds=\"$finish_cmds\"
-          IFS="${IFS=  }"; save_ifs="$IFS"; IFS=';'
-          for cmd in $cmds; do
-            IFS="$save_ifs"
-            $show "$cmd"
-            $run eval "$cmd"
-          done
-          IFS="$save_ifs"
-       fi
-       if test -n "$finish_eval"; then
-         # Do the single finish_eval.
-         eval cmds=\"$finish_eval\"
-         $run eval "$cmds"
-       fi
-      done
-    fi
-
-    echo "------------------------------------------------------------------------------"
-    echo "Libraries have been installed in:"
-    for libdir in $libdirs; do
-      echo "   $libdir"
-    done
-    echo
-    echo "To link against installed libraries in a given directory, LIBDIR,"
-    echo "you must use the \`-LLIBDIR' flag during linking."
-    echo
-    echo " You will also need to do one of the following:"
-    if test -n "$shlibpath_var"; then
-      echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-      echo "     during execution"
-    fi
-    if test -n "$runpath_var"; then
-      echo "   - add LIBDIR to the \`$runpath_var' environment variable"
-      echo "     during linking"
-    fi
-    if test -n "$hardcode_libdir_flag_spec"; then
-      libdir=LIBDIR
-      eval flag=\"$hardcode_libdir_flag_spec\"
-
-      echo "   - use the \`$flag' linker flag"
-    fi
-    if test -f /etc/ld.so.conf; then
-      echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-    fi
-    echo
-    echo "See any operating system documentation about shared libraries for"
-    echo "more information, such as the ld(1) and ld.so(8) manual pages."
-    echo "------------------------------------------------------------------------------"
-    exit 0
-    ;;
-
-  # libtool execute mode
-  execute)
-    modename="$modename: execute"
-
-    # The first argument is the command name.
-    cmd="$nonopt"
-    if test -z "$cmd"; then
-      $echo "$modename: you must specify a COMMAND" 1>&2
-      $echo "$help"
-      exit 1
-    fi
-
-    # Handle -dlopen flags immediately.
-    for file in $execute_dlfiles; do
-      if test -f "$file"; then :
-      else
-       $echo "$modename: \`$file' is not a file" 1>&2
-       $echo "$help" 1>&2
-       exit 1
-      fi
-
-      dir=
-      case "$file" in
-      *.la)
-        # Check to see that this really is a libtool archive.
-        if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
-        else
-          $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-          $echo "$help" 1>&2
-          exit 1
-        fi
-
-       # Read the libtool library.
-       dlname=
-       library_names=
-
-        # If there is no directory component, then add one.
-       case "$file" in
-       */* | *\\*) . $file ;;
-        *) . ./$file ;;
-       esac
-
-       # Skip this library if it cannot be dlopened.
-       if test -z "$dlname"; then
-         # Warn if it was a shared library.
-         test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
-         continue
-       fi
-
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-       test "X$dir" = "X$file" && dir=.
-
-       if test -f "$dir/$objdir/$dlname"; then
-         dir="$dir/$objdir"
-       else
-         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
-         exit 1
-       fi
-       ;;
-
-      *.lo)
-       # Just add the directory containing the .lo file.
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-       test "X$dir" = "X$file" && dir=.
-       ;;
-
-      *)
-       $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
-        continue
-       ;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir="$absdir"
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-       eval "$shlibpath_var=\"\$dir\""
-      else
-       eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic="$magic"
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case "$file" in
-      -*) ;;
-      *)
-        # Do a test to see if this is really a libtool program.
-        if (sed -e '4q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
-         # If there is no directory component, then add one.
-         case "$file" in
-         */* | *\\*) . $file ;;
-         *) . ./$file ;;
-         esac
-
-         # Transform arg to wrapped name.
-         file="$progdir/$program"
-       fi
-        ;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
-      args="$args \"$file\""
-    done
-
-    if test -z "$run"; then
-      # Export the shlibpath_var.
-      eval "export $shlibpath_var"
-
-      # Now actually exec the command.
-      eval "exec \$cmd$args"
-
-      $echo "$modename: cannot exec \$cmd$args"
-      exit 1
-    else
-      # Display what would be done.
-      eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
-      $echo "export $shlibpath_var"
-      $echo "$cmd$args"
-      exit 0
-    fi
-    ;;
-
-  # libtool uninstall mode
-  uninstall)
-    modename="$modename: uninstall"
-    rm="$nonopt"
-    files=
-
-    for arg
-    do
-      case "$arg" in
-      -*) rm="$rm $arg" ;;
-      *) files="$files $arg" ;;
-      esac
-    done
-
-    if test -z "$rm"; then
-      $echo "$modename: you must specify an RM program" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    for file in $files; do
-      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-      test "X$dir" = "X$file" && dir=.
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
-      rmfiles="$file"
-
-      case "$name" in
-      *.la)
-        # Possibly a libtool archive, so verify it.
-        if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
-          . $dir/$name
-
-          # Delete the libtool libraries and symlinks.
-          for n in $library_names; do
-            rmfiles="$rmfiles $dir/$n"
-            test "X$n" = "X$dlname" && dlname=
-          done
-          test -n "$dlname" && rmfiles="$rmfiles $dir/$dlname"
-          test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
-
-         $show "$rm $rmfiles"
-         $run $rm $rmfiles
-
-         if test -n "$library_names"; then
-           # Do each command in the postuninstall commands.
-           eval cmds=\"$postuninstall_cmds\"
-           IFS="${IFS=         }"; save_ifs="$IFS"; IFS=';'
-           for cmd in $cmds; do
-             IFS="$save_ifs"
-             $show "$cmd"
-             $run eval "$cmd"
-           done
-           IFS="$save_ifs"
-         fi
-
-          if test -n "$old_library"; then
-           # Do each command in the old_postuninstall commands.
-           eval cmds=\"$old_postuninstall_cmds\"
-           IFS="${IFS=         }"; save_ifs="$IFS"; IFS=';'
-           for cmd in $cmds; do
-             IFS="$save_ifs"
-             $show "$cmd"
-             $run eval "$cmd"
-           done
-           IFS="$save_ifs"
-         fi
-
-          # FIXME: should reinstall the best remaining shared library.
-        fi
-        ;;
-
-      *.lo)
-        if test "$build_old_libs" = yes; then
-          oldobj=`$echo "X$name" | $Xsed -e 's/\.lo$/\.o/'`
-          rmfiles="$rmfiles $dir/$oldobj"
-        fi
-       $show "$rm $rmfiles"
-       $run $rm $rmfiles
-        ;;
-
-      *)
-       $show "$rm $rmfiles"
-       $run $rm $rmfiles
-       ;;
-      esac
-    done
-    exit 0
-    ;;
-
-  "")
-    $echo "$modename: you must specify a MODE" 1>&2
-    $echo "$generic_help" 1>&2
-    exit 1
-    ;;
-  esac
-
-  $echo "$modename: invalid operation mode \`$mode'" 1>&2
-  $echo "$generic_help" 1>&2
-  exit 1
-fi # test -z "$show_help"
-
-# We need to display help for each of the modes.
-case "$mode" in
-"") $echo \
-"Usage: $modename [OPTION]... [MODE-ARG]...
-
-Provide generalized library-building support services.
-
--n, --dry-run         display commands without modifying any files
-    --features        display configuration information and exit
-    --finish          same as \`--mode=finish'
-    --help            display this help message and exit
-    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
-    --quiet           same as \`--silent'
-    --silent          don't print informational messages
-    --version         print version information
-
-MODE must be one of the following:
-
-      compile         compile a source file into a libtool object
-      execute         automatically set library path, then run a program
-      finish          complete the installation of libtool libraries
-      install         install libraries or executables
-      link            create a library or an executable
-      uninstall       remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
-a more detailed description of MODE."
-  exit 0
-  ;;
-
-compile)
-  $echo \
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
-  ;;
-
-execute)
-  $echo \
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-  ;;
-
-finish)
-  $echo \
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the \`--dry-run' option if you just want to see what would be executed."
-  ;;
-
-install)
-  $echo \
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the \`install' or \`cp' program.
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-  ;;
-
-link)
-  $echo \
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to dld_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -static           do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-                    specify library version info [each variable defaults to 0]
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only
-library objects (\`.lo' files) may be specified, and \`-rpath' is required.
-
-If OUTPUT-FILE ends in \`.a', then a standard library is created using \`ar'
-and \`ranlib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.o', then a reloadable object file is
-created, otherwise an executable program is created."
-  ;;
-
-uninstall)
-  $echo
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-  ;;
-
-*)
-  $echo "$modename: invalid operation mode \`$mode'" 1>&2
-  $echo "$help" 1>&2
-  exit 1
-  ;;
-esac
-
-echo
-$echo "Try \`$modename --help' for more information about other modes."
-
-exit 0
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/buildscripts/mail-address.sh b/buildscripts/mail-address.sh
deleted file mode 100755 (executable)
index 37e1141..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-# mail-address
-if [ "$MAILADDRESS" != "" ]; then
-       echo $MAILADDRESS
-else
-       echo "mail-address:6: warning: \$MAILADDRESS undefined" > /dev/stderr
-       echo $USER@`hostname`
-fi
diff --git a/buildscripts/profile-conf.sh b/buildscripts/profile-conf.sh
deleted file mode 100755 (executable)
index 1445c24..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-
-configure --prefix=$HOME/usr --enable-profiling --enable-config=optprof --enable-optimise --disable-checking --enable-debugging
diff --git a/buildscripts/ps-to-gifs.sh b/buildscripts/ps-to-gifs.sh
deleted file mode 100755 (executable)
index e2a3da8..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/sh
-# ps-to-gifs, convert PS to multiple gifs or other bitmaps
-
-usage()
-{
-    cat <<EOF
-Convert PS to multiple gifs or other bitmaps
-Usage: ps-to-gifs.sh [OPTION]... [FILE]
-Options:
-  -h, --help         this help
-  -c, --crop         crop output
-  -o, --output=NAME  set output base
-  -p, --png          convert to png
-  -s, --size=SIZE    set papersize
-  -t, --transparent  change white to transparent
-EOF
-}
-
-if [ $# -lt 1 ]; then
-    usage;
-    exit 2;
-fi
-CROP=cat
-GIF=gif
-PNMTOGIF=ppmtogif
-
-while [ $# -gt 0 ]; do
-opt=$1
-shift
-    case $opt in
-    -t|--t*)
-       color='-transparent white'
-       ;;
-    -h|--h*)
-       usage;
-       exit 0
-       ;;
-    -c|--c*)
-       CROP=" pnmcrop "
-       ;;
-    -o) OUTFILE=$2; shift
-        ;;
-    --o*=*) OUTFILE=`echo $opt | sed -e s/"^.*="//`
-        ;;
-    -p|--p*)
-       GIF=png
-       PNMTOGIF=pnmtopng
-       ;;
-    -s) SIZE="-sPAPERSIZE=$2"; shift
-        ;;
-    --s*=*)
-        SIZE="-sPAPERSIZE=`echo $opt | sed -e s/"^.*="//`"
-       ;;
-    -*)
-        echo "ps-to-gifs: unknown option: \`$opt'"
-       exit 1
-       ;;
-    *)
-       FILE=$opt
-       ;;
-    esac
-done
-
-if [ "x$TRANSPARENT_IS_BROKEN" != "x" ]; then
-       color=
-fi
-
-if [ "x$OUTFILE" = "x" ]; then
-       BASE=`dirname $FILE`/`basename $FILE .ps`
-else
-       BASE=`dirname $OUTFILE`/`basename $OUTFILE .$GIF`
-fi
-
-# urg, pipe breaks
-rm -f $BASE{.ppm,.$GIF} $BASE-page*{.ppm,.$GIF}
-
-cat $FILE | gs -sDEVICE=pgm $SIZE -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile="$BASE-page%d.ppm" -r90 -dNOPAUSE - -c quit $FILE
-# quant is soo slow
-# cat $PPMFILE | ppmquant 2 | pnmscale 0.3333 | pnmcrop | $PNMTOGIF $color > $OUTFILE
-PPMS=`ls $BASE*ppm`
-for i in $PPMS; do
-    o=`dirname $i`/`basename $i .ppm`.$GIF
-    cat $i | $CROP | $PNMTOGIF $color > $o
-    rm $i
-done
-
-if [ "x$OUTFILE" != "x" ]; then
-       mv $BASE-page1.$GIF $BASE.$GIF
-fi
-
diff --git a/buildscripts/run-lilypond.sh b/buildscripts/run-lilypond.sh
deleted file mode 100755 (executable)
index 2a69e5a..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-LILYTOPDIR=$1
-shift
-export LILYINCLUDE="$LILYTOPDIR/init:$LILYTOPDIR/mf/out:$LILYINCLUDE"
-export TEXINPUTS="$LILYTOPDIR/tex:$TEXINPUTS"
-export MFINPUTS="$LILYTOPDIR/mf:$TEXINPUTS"
-
-$LILYTOPDIR/lily/out/lilypond $*
diff --git a/buildscripts/set-lily.sh b/buildscripts/set-lily.sh
deleted file mode 100755 (executable)
index 9775748..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-# set-lily.sh --- configure LilyPond sourcetree; 
-#
-# configure Lily in $HOME/usr/src/lilypond-x.x.x, 
-# and without installing
-#
-
-PACKAGE_NAME=LilyPond
-export PACKAGE_NAME
-prefix=$HOME/usr
-sources=$prefix/src
-
-showln ()
-{
-       (set -x; ln $*)
-}
-
-testmkdir ()
-{
-       if [ ! -x $1 ]; then
-               (set -x; mkdir -p $1)
-       fi
-}
-
-testvar ()
-{
-       var=`eval echo '\$'$1`
-       if [ "`echo "$var" | grep $2`" = "" ]; then
-#      if ! expr "$var" : ".*\($2\).*" ; then
-               eval $1=$3 
-               export $1
-               echo "        $1=$3"
-               echo "        export $1"
-       fi
-}
-
-
-. ./stepmake/bin/package-zet.sh
-#urg.  LILYPOND_PREFIX, _SOURCEDIR, PATH, *INPUTS all broken
-#sourcetree=`basename \`pwd\``
-#(cd .. ; rm lilypond-devel ; showln -s $sourcetree lilypond-devel)
-
-
-echo You should add the following to your profile script
-echo
-testvar LILYPONDPREFIX lily $LILYPOND_SOURCEDIR
-testvar MFINPUTS lily .:$MFINPUTS:$LILYPOND_SOURCEDIR/mf
-testvar TEXINPUTS lily .:$TEXINPUTS:$LILYPOND_SOURCEDIR/ps:$LILYPOND_SOURCEDIR/tex
-testvar GS_FONTPATH lily $HOME/usr/src/lilypond/mf/out
-testvar MAILADDRESS "@" $USER@`hostname`
-echo
-
-echo Setting up links
-echo
-showln -sf $LILYPOND_SOURCEDIR/lily/out/lilypond $prefix/bin/lilypond
-showln -sf $LILYPOND_SOURCEDIR/midi2ly/out/midi2ly $prefix/bin/midi2ly
-showln -sf $LILYPOND_SOURCEDIR/scripts/out/ly2dvi $prefix/bin/ly2dvi
-showln -sf $LILYPOND_SOURCEDIR/scripts/out/mudela-book $prefix/bin/mudela-book
-showln -sf $LILYPOND_SOURCEDIR/buildscripts/out/genheader $prefix/bin/genheader
-showln -sf $LILYPOND_SOURCEDIR/scripts/out/as2text $prefix/bin/as2text
-
-
-testmkdir $prefix/share
-rm -rf $prefix/share/lilypond
-showln -sf $sources/lilypond $prefix/share/lilypond
-
-
-BUILDDIR=`pwd`
-LOCALES="de fr it ja nl ru"
-for i in $LOCALES; do
-       dir=$BUILDDIR/share/locale/$i/LC_MESSAGES
-       if test ! -x $dir ; then
-               mkdir -p $dir
-       fi
-       rm -f $dir/lilypond.mo 
-       showln -sf $BUILDDIR/po/out/$i.mo $dir/lilypond.mo
-done
-rm -f afm; showln -sf $BUILDDIR/mf/out afm
-rm -f tfm; showln -sf $BUILDDIR/mf/out tfm
-
-TFM_FONTS="cmr msam"
-for i in $TFM_FONTS; do
-    dir=`kpsewhich tfm ${i}10.tfm`
-    TFM_PATH="$TFM_PATH `dirname $dir`"
-done
-
-# urg: GNU make's $(word) index starts at 1
-i=1
-for dir in $TFM_PATH; do
-       rm -f $BUILDDIR/tfm.$i;
-       showln -s $dir $BUILDDIR/tfm.$i
-       i=$((i + 1))
-done
-
-if [ -f ../.gdbinit.lilypond ];
-then
-    showln -f ../.gdbinit.lilypond .gdbinit
-fi
-
-if [ -f ../.dstreamrc ]
-then
-    showln -f ../.dstreamrc .
-fi
-echo
-
-echo Starting configuration
-echo
-(set -x; ./configure --prefix=$prefix --enable-debugging --enable-printing --enable-checking --disable-optimise)
-
-echo "Making tags in background..."
-make TAGS > /dev/null 2>&1 &
diff --git a/buildscripts/show-current.sh b/buildscripts/show-current.sh
deleted file mode 100755 (executable)
index 7ae9c3f..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-# show-current.sh
-
-. $LILYPOND_SOURCEDIR/VERSION 
-VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
-if [ "$MY_PATCH_LEVEL" != "" ]; then
-  VERSION=$VERSION.$MY_PATCH_LEVEL
-fi
-echo $VERSION
index b278d881cbffa95e62bf88de787b13cf795403da..f38a604e1a761801e768707b88fa1fa7b2786761 100644 (file)
@@ -12,7 +12,7 @@ enteredby =    "HWN, chords by Johan Vromans";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 m =\notes  \relative c'' {
        \property Staff.automaticMelismata = ##t
index eee5e3887e47f93b953030d6e6c625f65f33beae..f5590cf4a54ad6747f9c362e1742b1100690bb15 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.5";
+\version "1.3.59";
 \score{
        \notes\relative c'{
                [c16 \stemdown c'' \stemboth c,, d]
index 9ecd76a180bb4f8c3ed325017b2c40e8d677e84b..ff0f985206405174058abf13fb666fb7cc7fec20 100644 (file)
@@ -7,7 +7,7 @@ copyright =      "public domain";
 
 \include "paper20.ly"
 
-\version "1.3.42";
+\version "1.3.59";
 
 oden = \lyrics{ 
        O |
index 025a3a7bf7c68d9d69072a9762cdb65ff98d005d..f245ae37b1e2022598f05d992e6935e625bc97f2 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 one = \notes\relative c{
        c'' d e f
index 96ae93f9bae31418bf30657a5ae5e1b388ce8113..cd427c7eca781d8767602664f66b4e71488e594a 100644 (file)
@@ -56,4 +56,4 @@ of a certain tune (Jazz, Real Book, for example), like
        }
 }
 
-\version "1.3.42";
+\version "1.3.59";
index fee4e0cb9b604f4ded0b3891d0dc8f33e4c8819a..cfccea91c93e7cbf785108123caa79fa1419a174 100644 (file)
    * organ staff...
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 
 
 praeludium_commands = \notes {
   \time 4/4;
-   \key e;
+   \key e \major;
 }
 
 praeludium_right =  \notes {
@@ -99,7 +99,7 @@ praeludium_pedal = \notes \relative c{
 
 fugaII_commands = \notes{
   \time3/4;
-  \key e;              % E-major
+  \key e \major;              % E-major
 }
 
 fugaII_right = \notes   \relative c''   {
index 05ace2961ec8bcfe43ff04e72c6ff6334d19545d..df4bfcb4893283169160d8a1040c6bd651b89e7a 100644 (file)
@@ -7,7 +7,7 @@ TestedFeatures =         "multiple meters, beaming, unsynced bars, userdefd engravers";
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 ritme = \notes\transpose c'' {
        \time  4/4;
index 8fbb694dcd26099663887ae9b5cc82c8a53e38f9..1bb791a16589032b80cbcf7e8940cd1a08f57b21 100644 (file)
@@ -4,7 +4,7 @@ http://www.Arkkra.com/doc/star.html
 http://www.Arkkra.com/doc/star.ps
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 % TODO: 
 %
@@ -35,7 +35,7 @@ http://www.Arkkra.com/doc/star.ps
 
 global = \notes {
   \time 3/4; 
-  \key d;
+  \key d \major;
   \partial 4;
 }
 
index e397bb363b360179586206ad3bf85bb0825d13d4..642aaa8bae5cc79cce96f21228d870d00dd2e199 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \header{
 enteredby =     "jcn";
index c4a4ab84df80aa249a8b476d443f321cb055f8b9..fa80b18037f09762b786f7f2413d63c83bea206c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.42";
+\version "1.3.59";
 
 onestaff = \context Staff = foo\notes  {
        \property Staff.instr = instr
index eeeb0062f27edc85ba5d400a5b847e245f17aea2..87e04d39d7ae9e10b7686e9cea983961f61ca845 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        \notes\transpose c'{
index 0cc40434da58726901c7f0c22b5dc89673ccdd0b..fd96d8c81cbaabce582d51193069ce17db463f45 100644 (file)
@@ -30,4 +30,4 @@
        }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 626449eaa8e84121954fcdaa795667dcfa9ac10a..c71fc9116cd207cdf77a502d57dce477789ad331 100644 (file)
@@ -21,4 +21,4 @@
        }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index aa6dd1088653ce2a127d8bb595a150b05479af44..fff0213aa83f47f6c4a4e60f8da907f89e80c4bc 100644 (file)
@@ -6,7 +6,7 @@ copyright =      "PD";
 
 TestedFeatures =        "beams and beamflags";
 }
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        <
index efa0424573b1e4a5c82d7615b61e6847242e7d51..0920abe866644b88d341c8acf4f896752284f1fa 100644 (file)
@@ -1,8 +1,8 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
   \notes \relative c' {
-    \key es; \time 3/4;
+    \key es \major; \time 3/4;
     < \context Voice = two { \stemdown es4 bes es }
       \context Voice = one { \stemup g4 as g }
     > |
index 26626169e1a839378305713825825a7c82fbfe84..656a96ec381a3d71590c1e4e8b2cb56302dbf640 100644 (file)
@@ -5,7 +5,7 @@ TestedFeatures =         "This file tests Feta embedded slurs" +
         "(Feta definitively is not an abbreviation of Font-En-TjA)";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 shortlong = \notes{
        c4()c( c c  |
index ab7d7e993e6eaf057bbb9c850604fb6023767eae..a2ed40d107fd2715ed1ee7182492abeea304021d 100644 (file)
@@ -20,4 +20,4 @@ inversions = \notes\transpose c''\chords{
        >
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index ab5e8fb1c21441b1c1686032f619de0056caf305..435c465cfae1b989ca65d028e3550c1b008ac5a5 100644 (file)
@@ -41,4 +41,4 @@ tab = \notes\transpose c'''\chords{
 
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 4d1383e2adbd7560412d78a8ffb699c2d6ab814d..1e1ed03ee721c7ebc54fd8b1f671db85587bb06c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 %{
 Would this be acceptable/good enough/convenient for entry?
@@ -37,21 +37,21 @@ keys = \notes{
                 s1 s1 s1
                 s1 s1
                 s1
-                \key g; s1
-                \key d; s1 
-                \key a; s1 
-                \key e; s1 
-                \key b; s1 
-                \key fis; s1
-                \key c; s1 
-                \key f; s1 
-                \key bes; s1
-                \key es; s1
-                \key as; s1
-                \key des; s1
-                \key ges; s1
-                \key c; s1*2
-                \key c; s1*6
+                \key g \major; s1
+                \key d \major; s1 
+                \key a \major; s1 
+                \key e \major; s1 
+                \key b \major; s1 
+                \key fis \major; s1
+                \key c \major; s1 
+                \key f \major; s1 
+                \key bes \major; s1
+                \key es \major; s1
+                \key as \major; s1
+                \key des \major; s1
+                \key ges \major; s1
+                \key c \major; s1*2
+                \key c \major; s1*6
        }
 
 \score{
index 364547fed3bc8fe098863cedb3e281f5cb4333dd..97ff37a3c3656a8b966f1c7b1ea97c1cf1bf8d57 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
        \notes{ 
index ea481c472ac213aeb8fe46ac6ba67993e7c531c7..c1b0d55e6cab89c834efbd99169591ada4d4995b 100644 (file)
@@ -5,7 +5,7 @@ enteredby =      "HWN,JCN";
 copyright =     "public domain";
 Tested =        "test the Collision resolution ";
 }
-\version "1.3.42";
+\version "1.3.59";
 
 twovoice = \context Staff \notes < 
        \context Voice=i { \stemdown c4 d e f g2~  g4 a [c8 d e f] c2| }
index 55b91522327e1f5c5ea2c13d17e7b486b8f5dbc2..b7640f5e408bda6c9cda1f214a7d794ea240d31a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 
 \score {
index ff42bcce2bbd390b8eef8ffdb3506c7e8f160c0b..a088a49a77801b79458dead049f3f31b87395e66 100644 (file)
@@ -5,4 +5,4 @@
        >
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 146e52e7ac6fb77f38caf37923be56bdaf3354a3..e5f208d4cc383821f93e9c0bd7eb6b07ad804c89 100644 (file)
@@ -42,4 +42,4 @@ extra-staff.ly:
 }
 
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 970031c1ba8c43c8b4b75dc0f02c5c10bc7983c7..9349d53ab4b24b6f0e57880baf6dbbdd5bc84bd5 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 FontBody=      \notes\transpose c''{ 
                \bar "|:";
@@ -28,19 +28,19 @@ FontBody=   \notes\transpose c''{
                e32 _| g'32^| g''32-\ltoe g''32-\lheel
                e64-\rtoe g'64-\rheel c4... |
 \context Voice = mensural \relative c'' {
-\property Voice . noteHeadStyle = "mensural"
+\property Voice . noteHeadStyle = #'mensural
 \property Voice. stemCentered = ##t
 c\maxima*1/8
 c\longa*1/4 c\breve*1/2 c1 c2 c4 c8 
 }
-                       \property Voice . noteHeadStyle = "harmonic"
+                       \property Voice . noteHeadStyle = #'harmonic
 
                \transpose c'{
                        \time 4/4;
                        \property Voice . textStyle =  "finger"
-                       \property Voice . noteHeadStyle = "diamond"
+                       \property Voice . noteHeadStyle = #'diamond
                        c1^"1" d2^"2" e4^"3"
-                       \property Voice . noteHeadStyle = "cross"
+                       \property Voice . noteHeadStyle = #'cross
                                                 f4^"4"
                                                  g4^"5"
                        \property Voice . noteHeadStyle = ""
index 83741ed452c64fd6052c688484221eb9b63507fd..e7e4eb13b21df52f1ec66be3152faa56b80bebc5 100644 (file)
@@ -7,7 +7,7 @@ description = "This file tests the Feta music font";
 % "(Feta definitively is not an abbreviation of Font-En-TjA)";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "font-body.ly"
 \score{
index a05324fd6a2fdced402a75f921c04b488b594e24..480b237936ab81eb613afc8b211831f056c995a9 100644 (file)
@@ -7,7 +7,7 @@ description = "This file tests the Feta music font";
 % "(Feta definitively is not an abbreviation of Font-En-TjA)";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 \include "paper16.ly"
 \include "font-body.ly"
 
index 4c2440e14a66b123da4bff19017c553633c54715..3aaf6c2458c7d4e613a621ea611e20ac547d927c 100644 (file)
@@ -17,5 +17,5 @@ TestedFeatures =
            gourlay_maxmeasures =5.;
        }
 }
-\version "1.3.42"; 
+\version "1.3.59"; 
 
index 61354761e32252ff299701b739c35394cc136587..d6d0cd320e1d6f20f8b7debbdc87ff58a0779e9e 100644 (file)
@@ -3,7 +3,7 @@
 
 % perhaps the current modifier approach is too simplistic
 
-\version "1.3.42";
+\version "1.3.59";
 
 gmsus=\notes\relative c \chords{ 
        g1
index a3de6d41c69f6dcaadc3e1a3518b6fb9049f515e..0c0cb2f3144322b2b6507fbdaa5efe3c72d5ec1d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 %{
 
index 0bf06da305541d674e73b049051359d2436bae43..920aabbdac8d55cab764d604bce543ab32adc4ba 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 voiceOne = \notes \relative c'' {
        a1 a a
index c09fb85c826a1a357eb219b321d0ee2ba2f20e64..28bd2f01633466ad85e70bfa6969c8335ba5a1dc 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 toeter_i = \notes\relative c <{
                \property Staff.instrument = #"Toeters"
index f97c78d878f57288d71835fb1a6e363c86123fc5..45db2afa18da0e046e7b11a197ab77284e914180 100644 (file)
@@ -5,7 +5,7 @@
        >
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
 
 
 
index 08a8794003100a218dca63cf364a7c9470849c62..974ab04d5e0241fc0acb43664240f9ebbdd3f858 100644 (file)
@@ -6,7 +6,7 @@
    /Mats B
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 incipit = \notes\relative c'{
   <b1 fis' b d>
@@ -27,7 +27,7 @@ violin = \notes\relative c''{
 }
 
 BC  = \notes\relative c{
-  \key d;
+  \key d \major;
   \time 2/2;
   \clef "bass";
 
index 35b11a9a1521c62735d6b7c3248ac1b4b5b53fde..1b694cd321f54503a977e5ea33c68914bfd05da7 100644 (file)
@@ -1,16 +1,16 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
   \notes \relative c''
   {
        \property Staff. createKeyOnClefChange = ##t  
-    \key bes; c2
-%    \key c ; %  \minor;
-    \key es ; %  \minor;
+    \key bes \major; c2
+%    \key c \major; %  \minor;
+    \key es \major; %  \minor;
     c2
     \break
-    \key bes ; % \major;
-    c2 \clef alto; c2   \key d; \clef treble; c2
+    \key bes \major; % \major;
+    c2 \clef alto; c2   \key d \major; \clef treble; c2
        \property Staff. keySignature = #'((2 . -1)  (6 . -1) (4 . -1))
        e2
   }
index b9209cfe48c4198919d9968ae3b48fdf69b296c4..499d0b1e8dc169b1e3833d760810174fae43438d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 
 blah = \notes {
index fe6e070526384dfb13ff58c8b4477a85f388968f..83e016bbfea44608afb5d2d898f17eea2a4c1c88 100644 (file)
@@ -21,4 +21,4 @@
        }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index b48bfd7bd86d6e55af41b1c99f5b7a76fd94db19..f5590cf4a54ad6747f9c362e1742b1100690bb15 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 \score{
        \notes\relative c'{
                [c16 \stemdown c'' \stemboth c,, d]
index ae6a1f405b874ccab12fc72d822d1cc048474060..a1e28d0b80a7ce0cf946c18ccd93078612c69ea2 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "HWN, chords by Johan Vromans";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 m =\notes  \relative c'' {
        \property Staff.automaticMelismata = ##t
index 724732b04a4b59e7c9da2f31086f49a23c334e1b..8086e1eb1ab66bc0e1853654a5d21fbfe0d80aae 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 $somewhat_long = \lyrics{
        \property Lyrics . textStyle = "roman" 
index 2a46b75f399aa95b1b04c35ccc34c331b84ae564..522d5292756ee7c73b1de8426a39d290b0e1c752 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes {
   s1 | \mark "A";
index ab1260b632886473fb489485ffb30847e1aac949..774abcb8415bca171a4d7ed152fc8ae353640674 100644 (file)
@@ -11,5 +11,5 @@ bla = \notes {
        >
        \paper { Gourlay_maxmeaures = 2.; }
 }
-\version "1.3.42"; 
+\version "1.3.59"; 
 
index c0e477979c9cb9899b5e627e383f1d7ee161cbe7..267f3081d2020ffb233befcc1023486fd47df9fc 100644 (file)
@@ -1,5 +1,6 @@
+\version "1.3.59";
 
-\score { \notes { \time 3/4; \key cis;
+\score { \notes { \time 3/4; \key cis \major;
            R2.*15 R2. R2.*7 }
        \paper {
        \translator {
index f6a35de05accdeedf986771ec40ad92d69e43e4e..579c3db1426c52f49946c1fadc06bf647aa7031e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 voice_one = \notes\transpose c''{  \stemup
        R1 * 2 | f'4-. r r2 | R1 * 3 |
index 86202823cabeef98a881c07801feb27c21ca324c..0ec56ee0ccd1ac03cda10f3af8d8dbb2e4abc430 100644 (file)
@@ -40,4 +40,4 @@ c4 c2 c8  c16 c16  c1 c\breve c\longa
        
     }
 }
-\version "1.3.42"; 
+\version "1.3.59"; 
index c4d177381b1277eaf2f448e7ded385c447592465..7df9324746b3153142fd153a21f56954817881ef 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        \notes \transpose c''{
index 34078216c73fcb2755d329bfa84d1705697e6a6c..c9b7da53168ab64b8f0aa3e838d22a7740310154 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 m = \notes \relative c''{
 
index de27172cf2de4c8b2ca541df9dc62ab40bc67226..bcc443185e9b06a90f20719628d3f4dae31e6f4e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
 
index 05dc23fbdf31e483997c1d89e0a8d2c2249c96f8..c6944f7ea6ebf3d113a57513121d5268398ff9ca 100644 (file)
@@ -38,4 +38,4 @@ restsII = \context Staff \notes {
        }
 }      
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index a84dfc2700cd77dac38d2f0ae7182a647210683f..96967a613d17c6e067087f7f5556f92af8ea24ba 100644 (file)
@@ -1,5 +1,5 @@
        
-\version "1.3.42";
+\version "1.3.59";
 
 
 blah =         \notes{ \transpose c'' {
index 6eddcb7cf76acb483927cfdb44da76ff0fe43e3d..2df0f6f404555a5dcb8429f60dab1cdb6015d7ad 100644 (file)
@@ -5,7 +5,7 @@ TestedFeatures =         "This file tests Feta embedded slurs" +
         "(Feta definitively is not an abbreviation of Font-En-TjA)";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 shortlong = \notes{
        c4()c( c c  |
index 914afd1fe5188a43dde2c805505722e336345ad8..d6409add0bc18cdedd6a56676335b8ebecf6744c 100644 (file)
@@ -36,4 +36,4 @@
        }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 4372acc205ce69f3f42eb324aa06d46f62a5dc51..4e5f76f18f70f14773622bcf3cddbc9cb9b8bd44 100644 (file)
@@ -1,5 +1,5 @@
 % test damping
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        \notes\relative c'{
index 9ae3325894f9a00ef4aae06e19d86fa89ebebd41..e47e3eb6ba955bf8fac2f0611625fc7eab0f7626 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        \notes{
index 03debe0993b1e33ed84c6580aa153d7a353a47cd..d065f3ce59a264b6e2209b9c007412fdc8e9251a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        \notes\transpose c'{
index 89ff29ad66b05c6a2841125fc92f6d1c21cc19e5..48efac0a5602564e56c560f69771c97421b6aee7 100644 (file)
@@ -18,9 +18,9 @@ source = "Petits Preludes et Fugues.  Urtext. Editions Henry Lemoine, Paris.";
                        e4 dis4 e2 }
                \context Voice = VB { \property Voice.verticalDirection= -1
                        [cis8 a] [fis b] gis2 }
-               {\key e; }
+               {\key e \major; }
                >
-       \context Staff = SB { \clef "bass"; \key e;
+       \context Staff = SB { \clef "bass"; \key e \major;
                [a,,16 e dis e] [b'8 b,] [e16 e, gis b] e4
        } 
 > 
@@ -33,4 +33,4 @@ source = "Petits Preludes et Fugues.  Urtext. Editions Henry Lemoine, Paris.";
 }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 15c560e9094548bdb8044c9e19065466128a3063..324150f03ce068eb17e4a2145b873bd54b34305f 100644 (file)
@@ -6,7 +6,7 @@ copyright =      "public domain";
 TestedFeatures =        "This file tests various spacings";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 multipart = \notes \relative c'{ 
     \context StaffGroup < 
index f0db341dcf22663d50611b8f64d71aee70038d46..f2ea46d754225116975beb7fe7da0e644b2e1538 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.42";
+\version "1.3.59";
 nt = \notes { c1 \break c1 c1 } 
 stuff = \notes \relative c'' <
   \context Staff = stone  { \nt }
index 712773b5cc8c2e880d9408b469a28a3b5399dfb7..ce2817935b1d262a445c575924db95311fc32002 100644 (file)
@@ -1,6 +1,6 @@
 % test staff margin with partial measure.
 
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
 \notes { \property Staff.instrument = "foo" \partial 4; c4 c1 }
index 290fd256b499447cddd6f7507d053782abde769b..ef8617d874fe1112507e076cb05f5ddcda1674ed 100644 (file)
@@ -1,6 +1,6 @@
 
        
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
 
index 6ee2f1ad7555f2c589fdf9b22e0f16741a12cb04..c84e272264fc701bd368b6da8df30a2cbb155958 100644 (file)
@@ -18,4 +18,4 @@
 }
 
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 48beef13b1fe66dec587838332bbfe667b3488e8..48a6fc3c2996509a4f98b3cd6af3a7f1dc531b18 100644 (file)
@@ -5,7 +5,7 @@
        \property Voice.fontSize = #-1
        
        \property Voice . dynamicDirection = \up \stemdown
-%\key gis;
+%\key gis \major;
        c8 d [e f g a] b c \ff
   }
 
@@ -14,4 +14,4 @@
 >
 \paper { linewidth = -1.; }
 }
-\version "1.3.42"; 
+\version "1.3.59"; 
index 9ed889d5f1f87354422504b82eff2bdf28cfe958..d1b8151eef47b6ca6bf02b215aaa0571a39c440e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.42";
+\version "1.3.59";
 \score{
        \context Voice\notes \relative c''{
                %%?
index 1ccb9c59784c9c6086ee66cd76dcd588292eb615..5fe3bf91c0f5085c5de8dc4b239b1e44bf18f267 100644 (file)
@@ -8,7 +8,7 @@ of beams";
        
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 beamintervals = \notes{
                \time 7/4;
index dc61889f27dcfe0bd7351dbf744de47d47f199ac..80153ee52d4140d7e67b723859652749afd03647 100644 (file)
@@ -7,7 +7,7 @@ enteredby =     "Maarten Storm";
 instrument=    "Violoncello";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % this is an example of extreme dynamics
 
@@ -16,7 +16,7 @@ instrument=   "Violoncello";
        \notes
          \relative c{
                \clef "bass";
-               \key d;
+               \key d \major;
                <a2\ppp\cr d> <gis\rc\p\decr d'> | <a2\rced d> ~ <a8 d> r8 r4 |
                a2\ppp\cr a2\rc\p\decr | <a2\rced d> ~ <a8 d> r8 r4 |
                a2\pppp ~ a8 r8 r4 | a2\ppppp ~ a8 r8 r4 | r4 a8_"pizz"
@@ -32,7 +32,7 @@ instrument=   "Violoncello";
        \notes
        \relative c{
                \clef "bass";
-               \key c;
+               \key c \major;
                <e1\sff cis'^\downbow> | <cis\sff a'^\downbow> | 
                <d,\ffff\decr g> ~ <d2 g> ~ <d8\p\rced g> |
        }
index acd3319b8d7a8787a28dbcdbc9509c1f1cc10304..14e1e1197d1e356084140f19048b65fb57fdb263 100644 (file)
@@ -7,7 +7,7 @@
 % the thumb-script is used in cello music to indicate a note that should
 % be played with your thumb. 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \score { \notes \relative c'' {
                [<a8_\thumb a'8-3(> <)b_\thumb b'-3>
index 261668a4faafd16561b538a32f4b3031382e1891..ae4d4650aec45328380ee78e54ef65c7bc18a61b 100644 (file)
@@ -10,7 +10,7 @@ source =      "urtext";
 instrument=    "Instrument";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \score{
        \notes
index 93aa1084734fff4c2c4778405fc407ffcb60f60d..d9a576b634dcbd3ae451611e0f4993e3596f62bf 100644 (file)
@@ -22,16 +22,16 @@ copyright =  "public domain";
 }
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 vOne = \notes \relative c''{
         \clef"violin";
-        \key d;
+        \key d \major;
         \time 2/4 ;
         d4 d |       
-        \key fis;
+        \key fis \major;
         fis4 fis |         
-        \key es;
+        \key es \major;
         c4 c |
 }
 
index 8c1d54b4c3b4facd7505718565face08af7d1f99..c236afff841c59288a31a746151b907895bae21b 100644 (file)
@@ -8,4 +8,4 @@
                 }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index d39c302143905d3e36f3164aa5743ae6c45a8621..7ce624fbd95214458e200c42faaaa926bdb59dc8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.47"
+\version "1.3.59"
 
 \score { 
   \context Voice \notes\relative c'' {
index 0ec7feb0d0fd03a4736aaac05254792b7e403026..a2034838700ff37889c8ad0d0a251e812e530f5f 100644 (file)
@@ -6,7 +6,7 @@ enteredby =     "hwn and jcn";
 copyright =    "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "paper-as5.ly"
 
index 9b19cefadd9eafff0179bd131a1ffd630cff63c6..fdc47121c88ac127d241614e5ece68499d39d447 100644 (file)
@@ -10,7 +10,7 @@
        {\voicetwo c}>
        
        
-       \version "1.3.42"; 
+       \version "1.3.59"; 
        
   }
   \paper { }  
index 23ab328f83a3e269d045f77a5a501f3b3b575f72..29d1ab180ec27f6ee1ea130b83aa0a9ba0b41dea 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.42";
+\version "1.3.59";
 
 \score {
 \notes <
index 53a6aaf63622691c8eed568dc0f8705df364da76..57de581d51511adf0b7e20e97458306943a57a2b 100644 (file)
@@ -15,4 +15,4 @@
        }
 }
 
-\version "1.3.42"; 
+\version "1.3.59"; 
index 2930e6ca218d06cb6c465203fc753d6e62b9142b..2483ba60940ea2f1f878e86eb36375f082c596d9 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "HWN, chords by Johan Vromans";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 melodie = \notes\relative c'' {
         \clef "violin";
index af10d1800c9ffd68f3543c356af6f4ac0717b196..afa9353aa7bebb446299860ae98a8050bffb6bbd 100644 (file)
@@ -20,7 +20,7 @@ Tested Features: lyrics, interleaving lyrics and staffs, repeats,
        auto beaming, adding lyrics to notes, hyphens
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 melody = \notes \relative c'' {
        \clef violin;
index fea2de22a4a8bdd6e6af1c873290b3d19e22fce1..92143f8a5554482515790b60b4a088bb21ad7870 100644 (file)
@@ -98,25 +98,50 @@ Tempo_req::do_equal_b (Request const *r) const
   return t&& t->dur_.length_mom ()== dur_.length_mom () && metronome_i_ == t->metronome_i_;
 }
 
-void
-Key_change_req::do_print () const
-{
-}
 
-Key_change_req::Key_change_req ()
-{
-  key_ = 0;
-}
 
-Key_change_req::Key_change_req (Key_change_req const&s)
-  : Request (s)
+
+bool
+Key_change_req::do_equal_b (Request const * req) const
 {
-  key_ = s.key_ ?  new Newkey_def (*s.key_) : 0;
+  Key_change_req const * k = dynamic_cast<Key_change_req const*> (req);
+  return k && scm_equal_p (pitch_alist_, k->pitch_alist_);
 }
 
-Key_change_req::~Key_change_req ()
+
+
+void
+Key_change_req::transpose (Musical_pitch p)
 {
-  delete key_;
+  SCM newlist = SCM_EOL;
+  for (SCM s = pitch_alist_; gh_pair_p (s); s = gh_cdr (s))
+    {
+      SCM k = gh_caar (s);
+
+      if (gh_pair_p (k))
+       {
+         Musical_pitch orig (gh_list (gh_car (k), gh_cdr (k), gh_cdr (s), SCM_UNDEFINED));
+
+         orig.transpose (p);
+
+         SCM key = gh_cons (gh_int2scm (orig.octave_i_),
+                            gh_int2scm (orig.notename_i_));
+
+         newlist = gh_cons (gh_cons (key, gh_int2scm (orig.accidental_i_)),
+                            newlist);
+       }
+      else if (gh_number_p (k))
+       {
+         Musical_pitch orig (gh_list (gh_int2scm (0), k, gh_cdar (s), SCM_UNDEFINED));
+         orig.transpose (p);
+
+         SCM key =gh_int2scm (orig.notename_i_);
+         newlist = gh_cons (gh_cons (key, gh_int2scm (orig.accidental_i_)),
+                            newlist);
+       }
+    }
+
+  pitch_alist_ = newlist;
 }
 
 Break_req::Break_req ()
@@ -131,10 +156,3 @@ Mark_req::do_equal_b (Request const * r) const
   Mark_req const * other = dynamic_cast<Mark_req const*> (r);
   return other && scm_equal_p (other->mark_label_,  mark_label_);
 }
-
-void
-Key_change_req::transpose (Musical_pitch p)
-{
-  key_->transpose (p);
-}
-
index bd3b6b6c2a2935fe379165daea485db9cf3a96c3..4c6284eb013d58f31fbdc75fc9bcf3a6e9b353b4 100644 (file)
@@ -116,7 +116,6 @@ Class ## _identifier::do_print () const\
 STRING_PRINT(Duration);
 STRING_PRINT(Real);
 STRING_PRINT(int);
-STRING_PRINT(String);
   
 #define DEFAULT_STR(Class) \
 String \
@@ -127,7 +126,7 @@ Class ## _identifier::do_str () const\
 
 DEFAULT_STR(int);
 DEFAULT_STR(Real);
-DEFAULT_STR(String);
+
   
 
 /*
@@ -166,7 +165,6 @@ IMPLEMENT_ID_CLASS(Duration);
 IMPLEMENT_ID_CLASS(Translator_group);
 IMPLEMENT_ID_CLASS(int);
 IMPLEMENT_ID_CLASS(Real);
-IMPLEMENT_ID_CLASS(String);
 IMPLEMENT_ID_CLASS(Music);
 IMPLEMENT_ID_CLASS(Score);
 IMPLEMENT_ID_CLASS(Request);
@@ -178,7 +176,6 @@ VIRTUAL_ACCESSOR(Translator_group);
 DEFAULT_ACCESSOR(Duration);
 DEFAULT_ACCESSOR(int);
 DEFAULT_ACCESSOR(Real);
-DEFAULT_ACCESSOR(String);
 DEFAULT_ACCESSOR(Score);
 DEFAULT_ACCESSOR(Midi_def);
 DEFAULT_ACCESSOR(Paper_def);
index a79e71132510f44142570ca3c2d6991170057003..845598a3ad96cf0fa273356cb743b46647a288c1 100644 (file)
@@ -14,7 +14,6 @@
 #include "array.hh"
 #include "duration.hh"
 #include "musical-pitch.hh"
-#include "newkey-def.hh"
 #include "protected-scm.hh"
 
 class Break_req : public Request {
@@ -99,24 +98,16 @@ class Breathing_sign_req : public Request {
 
 /**
     Handle key changes.
-    Routines for sharps and flats are separated, 
-    so that caller may identify non-conventional keys.
 */
-/*
-  UGH!
- */
 class Key_change_req  : public Request
 {
 public:
-  Key_change_req ();
-  ~Key_change_req();
-  Key_change_req(Key_change_req const &);
-  Newkey_def *key_;
+  Protected_scm pitch_alist_;
 
 protected:
   VIRTUAL_COPY_CONS(Music);
   void transpose (Musical_pitch  d);
-  virtual void do_print () const;
+  bool do_equal_b (Request const * )const; 
 };
 
 class Clef_change_req  : public Request  {
index f6f129d493e4f1243b87c719321a37d0a1e38143..94bceeebb8136903819f03af6f4e21d110bad1ba 100644 (file)
@@ -24,7 +24,6 @@ class Midi_def_identifier;
 class Paper_def_identifier;
 class Real_identifier;
 class int_identifier;
-class String_identifier;
 class Request_identifier;
 class Score_identifier;
 class Duration_identifier;
@@ -60,7 +59,6 @@ struct Identifier : public Input {
   IDACCESSOR(Midi_def)
   IDACCESSOR(Paper_def)
   IDACCESSOR(Real)
-  IDACCESSOR(String)
   IDACCESSOR(Request)
   IDACCESSOR(Score)
   IDACCESSOR(int)
@@ -89,7 +87,6 @@ struct Class ## _identifier : Identifier {\
 DECLARE_ID_CLASS(Translator_group);
 DECLARE_ID_CLASS(Duration);
 DECLARE_ID_CLASS(Real);
-DECLARE_ID_CLASS(String);
 DECLARE_ID_CLASS(General_script_def);
 DECLARE_ID_CLASS(Music);
 DECLARE_ID_CLASS(int);
index 65296f81060baccd891380179b283fc7515acef0..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-
-#error
index ae6dc6f8ce304872f408129bbbc1c6a38b2b61cc..53afd01816d17107c91a8b599ab59afba6307209 100644 (file)
@@ -15,7 +15,8 @@
 
 /**
    Rationals with glue for Guilification;
- */
+
+   FIXME: remove self_scm_ and then remove this class */
 struct Moment : public Rational
 {
   Moment () { self_scm_ = SCM_EOL; }
index fc00a1465c1c7f2bee42b27ab355c21c81144fd8..b3113bf94b47cfcfe2b36fa6f8176cfac2a476b9 100644 (file)
@@ -53,13 +53,14 @@ public:
   void start_main_input ();
   void set_chordmodifier_table (Notename_table*tab_p);
   void set_notename_table (Notename_table*tab_p);
-  Identifier*lookup_identifier (String s);
+
+  SCM lookup_identifier (String s);
   void push_note_state();
   void push_chord_state();
   void push_lyric_state();
   void pop_state();
   void LexerError (char const *);
-  void set_identifier (String str, Identifier* i, bool unique_b = true);
+  void set_identifier (String str, SCM);
   bool note_state_b() const;
   bool chord_state_b() const;
   bool lyric_state_b() const;
index dfa20c6c6b48c4d25db19cd03a483fa091e3e959..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,36 +0,0 @@
-/*   
-  newkey-def.hh -- declare Newkey_def
-  
-  source file of the GNU LilyPond music typesetter
-  
-  (c) 2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-  
- */
-
-#ifndef NEWKEY_DEF_HH
-#define NEWKEY_DEF_HH
-
-#include "protected-scm.hh"
-#include "musical-pitch.hh"
-
-class Newkey_def
-{
-
-public:
-  Protected_scm  pitch_alist_;
-
-  Newkey_def();
-  
-  /// return number of flats in key
-  int flats_i () const;
-
-  /// return number of sharps in key
-  int sharps_i () const;
-  int accs_i (int) const;
-  
-  void transpose (Musical_pitch d);
-};
-
-#endif /* NEWKEY_DEF_HH */
-
-
index 2fef19f932f2aa53ec53761f630695501536580d..f1f4d8a1dc6619659161a5c57d7825c0a1ef76d1 100644 (file)
@@ -21,26 +21,18 @@ public:
   bool elem_b (String ) const;
   bool elem_b (SCM s) const;
   Identifier *elem (String) const;
-  Identifier *elem (SCM) const;  
+  Identifier *elem (SCM) const;
+
+  SCM scm_elem (String) const;
+  SCM scm_elem (SCM) const;
+
   void set (String, Identifier *);
+  void set (String, SCM);  
   Scope ();
   
   Scope (Scope const &);
   ~Scope ();
   friend class Scope_iter;
 };
-#if 0
-class Scope_iter {
-  Hash_table_iter<Protected_scm,Identifier*> * iter_;
-public:
-  void operator ++(int);
-  bool ok ()const;
-  Scope_iter(Scope const&);
-  String key () const;
-  Identifier* val () const;
-  SCM scm_key () const;
-};
-
-#endif
 #endif /* SCOPE_HH */
 
index d5091eb70f61d2071dd5fe696121a44e891cb8d5..64f4e4f0a59e3778e7a1de17936ef585d485b515 100644 (file)
@@ -6,7 +6,6 @@
   (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   */
 
-
 #include "key-item.hh"
 #include "command-request.hh"
 #include "musical-request.hh"
@@ -139,10 +138,10 @@ Key_engraver::do_pre_move_processing ()
 void
 Key_engraver::read_req (Key_change_req const * r)
 {
-  if (!r->key_)
+  if (r->pitch_alist_ == SCM_UNDEFINED)
     return;
 
-  SCM n = scm_list_copy (r->key_->pitch_alist_);
+  SCM n = scm_list_copy (r->pitch_alist_);
   SCM accs = SCM_EOL;
   for (SCM s = get_property ("keyAccidentalOrder");
        gh_pair_p (s); s = gh_cdr (s))
index 81fa1c5296eced08330422c4dab90e04665a09d7..b55210a4487d60e37f598f9e37f47e2acf81b4a2 100644 (file)
@@ -26,7 +26,7 @@ Key_performer::~Key_performer ()
 void
 Key_performer::do_process_music ()
 {
-  if (key_req_l_ && key_req_l_->key_)
+  if (key_req_l_ && key_req_l_->pitch_alist_ != SCM_UNDEFINED)
     {
       audio_p_ = new Audio_key (); // *key_req_l_->key_);
       Audio_element_info info (audio_p_, key_req_l_);
index 23692d60d74c93cc9041d9c20594094494ad5cf6..57d9537bf137fef7023c4ade6d29e8ca51c10d6e 100644 (file)
@@ -188,18 +188,12 @@ HYPHEN            --
        if (s.length_i () && (s[s.length_i () - 1] == ';'))
          s = s.left_str (s.length_i () - 1);
        DEBUG_OUT << "#include `\\" << s << "'\n";
-       Identifier * id = lookup_identifier (s);
-       if (id) 
-         {
-           String* s_l = id->access_content_String (false);
-           DEBUG_OUT << "#include `" << *s_l << "'\n";
-           new_input (*s_l, source_global_l);
-
-           yy_pop_state ();
-         }
-       else
-         {
-           String msg (_f ("undefined identifier: `%s'", s )); 
+       SCM sid = lookup_identifier (s);
+       if (gh_string_p (sid)) {
+               new_input (ly_scm2string (sid), source_global_l);
+               yy_pop_state ();
+       } else { 
+           String msg (_f ("wrong or undefined identifier: `%s'", s ));        
            LexerError (msg.ch_C ());
          }
 }
@@ -475,11 +469,21 @@ My_lily_lexer::scan_escaped_word (String str)
        if (l != -1) {
                return l;
        }
-       Identifier * id = lookup_identifier (str);
+       SCM sid = lookup_identifier (str);
+       if (gh_string_p (sid)) {
+               yylval.scm = sid; 
+               return STRING_IDENTIFIER;
+       }
+
+       Identifier * id = unsmob_identifier (sid);
        if (id) {
                yylval.id = id;
                return id->token_code_i_;
+       } else if (sid != SCM_UNDEFINED) {
+               yylval.scm = sid;
+               return SCM_IDENTIFIER;
        }
+
        if ((YYSTATE != notes) && (YYSTATE != chords)) {
                SCM pitch = scm_hashq_ref (pitchname_tab_, sym, SCM_BOOL_F);
                
index 6f9657731094bcf7ad2efce17ddfdcd8ee9ef5de..6336f7dd1131f2397839bac238cbd46d4ebb8a6f 100644 (file)
@@ -373,7 +373,11 @@ ly_number2string (SCM s)
   return gh_str02scm (str);
 }
 
-#define TEST_GC
+/*
+  Undef this to see if GUILE GC is causing too many swaps.
+ */
+
+// #define TEST_GC
 
 #ifdef TEST_GC
 #include <libguile/gc.h>
index dc78eb09da95770d2acfbb9acd23f7754e53ec3a..110aea1c93deb2df52859bd7945df9a67d6207c3 100644 (file)
@@ -36,10 +36,6 @@ Line_of_score::element_count () const
   return scm_ilength ( get_elt_pointer ("all-elements"));
 }
 
-
-/*
-  Ugh.  this is grossly hairy.
- */
 void
 Line_of_score::typeset_element (Score_element * elem_p)
 {
index 8e8babad662d2f470d4968cae56c36483a7a8f2b..172961dacf264c9164b4ea34fa727eccd4d0fcb3 100644 (file)
@@ -3,12 +3,10 @@
 
   (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-// clean up!
 
 #include "musical-request.hh"
 #include "command-request.hh"
 #include "local-key-item.hh"
-#include "debug.hh"
 #include "key-item.hh"
 #include "tie.hh"
 #include "note-head.hh"
@@ -19,8 +17,6 @@
 #include "side-position-interface.hh"
 #include "engraver.hh"
 
-#include "parray.hh"
-
 
 /**
    Make accidentals.  Catches note heads, ties and notices key-change
@@ -40,32 +36,32 @@ protected:
   virtual void do_removal_processing ();
 public:
 
-  SCM last_accs_;
+  // todo -> property
+  SCM last_keysig_;
   Key_engraver *key_grav_l_;
-  Array<Note_req* > mel_l_arr_;
-  Array<Item*> support_l_arr_;
-  Link_array<Item  > forced_l_arr_;
-  Link_array<Item > tied_l_arr_;
+  
+  Link_array<Note_req> mel_l_arr_;
+  Link_array<Item> support_l_arr_;
+  Link_array<Item> forced_l_arr_;
+  Link_array<Item> tied_l_arr_;
   Local_key_engraver();
-  bool self_grace_b_;
+
   Grace_align_item * grace_align_l_;
 };
 
-
-
 Local_key_engraver::Local_key_engraver()
 {
   key_grav_l_ = 0;
   key_item_p_ =0;
   grace_align_l_ =0;
-  last_accs_ = SCM_EOL;
+  last_keysig_ = SCM_EOL;
 }
 
-
 void
 Local_key_engraver::do_creation_processing ()
 {
-  last_accs_ = get_property ("keySignature");
+  last_keysig_ = get_property ("keySignature");
+  daddy_trans_l_->set_property ("localKeySignature",  last_keysig_);  
 }
 
 void
@@ -144,6 +140,11 @@ Local_key_engraver::process_acknowledged ()
            }
         }
     }
+
+  /*
+    UGH ! 
+   */
+  
   if (key_item_p_ && grace_align_l_)
     {
       Side_position_interface (grace_align_l_).add_support (key_item_p_);
@@ -193,8 +194,6 @@ Local_key_engraver::acknowledge_element (Score_element_info info)
   Note_req * note_l =  dynamic_cast <Note_req *> (info.req_l_);
   Note_head * note_head = dynamic_cast<Note_head *> (info.elem_l_);
 
-
-  
   if (he_gr != selfgr)
     return;
   
@@ -212,7 +211,6 @@ Local_key_engraver::acknowledge_element (Score_element_info info)
 void
 Local_key_engraver::do_process_music()
 {
-
   SCM smp = get_property ("measurePosition");
   Moment mp =  (unsmob_moment (smp)) ? *unsmob_moment (smp) : Moment (0);
 
@@ -222,7 +220,7 @@ Local_key_engraver::do_process_music()
       if (!to_boolean (get_property ("noResetKey")))
        daddy_trans_l_->set_property ("localKeySignature",  sig);
     }
-  else if (last_accs_ != sig) 
+  else if (last_keysig_ != sig) 
     {
       daddy_trans_l_->set_property ("localKeySignature",  sig);
     }
index 3bade16b9d3e52a9881b944848022d78dd739752..3f7a41e000b7b69187655b1d30b0f6454ed42a8e 100644 (file)
@@ -303,6 +303,12 @@ main (int argc, char **argv)
   debug_init ();               // should be first
   setup_paths ();
 
+  /*
+    prepare guile for heavy mem usage. 
+   */
+  setenv ("GUILE_INIT_SEGMENT_SIZE_1", "4194304", 0);
+  setenv ("GUILE_MAX_SEGMENT_SIZE", "8388608", 0);
+
   oparser_global_p = new Getopt_long(argc, argv,theopts);
   while (Long_option_init const * opt = (*oparser_global_p)())
     {
index d891ef9f715285643bdfbd3568c72dbe54e4aab2..6b4ee8b519d5aa37b3e8ccbc87f25cbefe33437f 100644 (file)
@@ -93,9 +93,10 @@ Music_output_def::get_default_output () const
 {
   if (safe_global_b || !scope_p_->elem_b ("output"))
     return "";
-  Identifier * id = scope_p_->elem ("output");
+  SCM s =  scope_p_->scm_elem ("output");
 
-  String *p = id->access_content_String (false);
-  return p ? *p : String ("");
+  
+  
+  return gh_string_p (s) ? ly_scm2string (s) : String ("");
 }
 
index fb238c20246a6619ac26139f5f8d529784575dcf..adfde155302b912cd23a8278cbe2ee51701c2c4f 100644 (file)
@@ -92,15 +92,15 @@ My_lily_lexer::lookup_keyword (String s)
   return keytable_p_->lookup (s.ch_C ());
 }
 
-Identifier*
+SCM
 My_lily_lexer::lookup_identifier (String s)
 {
   SCM sym = ly_symbol2scm (s.ch_C());
   
   for (int i = scope_l_arr_.size (); i--; )
     if (scope_l_arr_[i]->elem_b (sym))
-      return scope_l_arr_[i]->elem(sym);
-  return 0;
+      return scope_l_arr_[i]->scm_elem(sym);
+  return SCM_UNDEFINED;
 }
 
 void
@@ -111,23 +111,14 @@ My_lily_lexer::start_main_input ()
 }
 
 void
-My_lily_lexer::set_identifier (String name_str, Identifier* i, bool )
+My_lily_lexer::set_identifier (String name_str, SCM s)
 {
-  Identifier *old =0;
-  if (scope_l_arr_.top ()->elem_b (name_str))
-    old = scope_l_arr_.top ()->elem(name_str);
-   
-  if  (old)
-    {
-      //      delete old;
-    }
   if (lookup_keyword (name_str) >= 0)
     {
       warning (  _f ("Identifier name is a keyword: `%s'", name_str));
     }
   
-  scope_l_arr_.top ()->set (name_str, i);
+  scope_l_arr_.top ()->set (name_str, s);
 }
 
 My_lily_lexer::~My_lily_lexer()
index 6d8e5836f8bc2aacdbf578a355d7d8be672e170c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,51 +0,0 @@
-/*   
-  newkey-def.cc --  implement Newkey_def
-  
-  source file of the GNU LilyPond music typesetter
-  
-  (c) 2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-  
- */
-
-#include "newkey-def.hh"
-#include "misc.hh"
-
-
-Newkey_def::Newkey_def()
-{
-  pitch_alist_ = SCM_EOL;
-}
-
-void
-Newkey_def::transpose (Musical_pitch p) 
-{
-  SCM newlist = SCM_EOL;
-  for (SCM s = pitch_alist_; gh_pair_p (s); s = gh_cdr (s))
-    {
-      SCM k = gh_caar (s);
-
-      if (gh_pair_p (k))
-       {
-         Musical_pitch orig (gh_list (gh_car (k), gh_cdr (k), gh_cdr (s), SCM_UNDEFINED));
-
-         orig.transpose (p);
-
-         SCM key = gh_cons (gh_int2scm (orig.octave_i_),
-                            gh_int2scm (orig.notename_i_));
-
-         newlist = gh_cons (gh_cons (key, gh_int2scm (orig.accidental_i_)),
-                            newlist);
-       }
-      else if (gh_number_p (k))
-       {
-         Musical_pitch orig (gh_list (gh_int2scm (0), k, gh_cdar (s), SCM_UNDEFINED));
-         orig.transpose (p);
-
-         SCM key =gh_int2scm (orig.notename_i_);
-         newlist = gh_cons (gh_cons (key, gh_int2scm (orig.accidental_i_)),
-                            newlist);
-       }
-    }
-
-  pitch_alist_ = newlist;
-}
index 92e5180e11546467c87e2cacab913dd27e3c70c4..97b542168b6d064e8ff016a852e56af85f1c37b8 100644 (file)
@@ -153,17 +153,17 @@ Paper_outputter::output_scope (Scope *scope, String prefix)
     {
       SCM k = gh_caar (s);
       SCM v = gh_cdar (s);
-
-      Identifier * id = unsmob_identifier (v);
       String s = ly_symbol2string (k);
 
-      if (dynamic_cast<String_identifier*> (id))
+      
+      if (gh_string_p (v))
        {
-         String val = *id->access_content_String (false);
-         
-         output_String_def (prefix + s, val);
+         output_String_def (prefix + s, ly_scm2string (v));
        }
-      else if(dynamic_cast<Real_identifier*> (id))
+      
+      Identifier * id = unsmob_identifier (v);
+      
+      if(dynamic_cast<Real_identifier*> (id))
        {
          Real val  = *id->access_content_Real (false);
 
index 69be37c7e235d9ead38673763949f49d41f67cb5..e7d236127381142b7d89ec24f1c5bfbb7389a33f 100644 (file)
@@ -198,13 +198,14 @@ yylex (YYSTYPE *s,  void * v_l)
 %token <id>    MUSIC_IDENTIFIER
 %token <id>    REQUEST_IDENTIFIER
 %token <id>    REAL_IDENTIFIER
-%token <id>    STRING_IDENTIFIER
 %token <id>    TRANS_IDENTIFIER
 %token <id>    INT_IDENTIFIER
 %token <id>    SCORE_IDENTIFIER
 %token <id>    MIDI_IDENTIFIER
 %token <id>    PAPER_IDENTIFIER
 %token <real>  REAL
+
+%token <scm>   STRING_IDENTIFIER SCM_IDENTIFIER
 %token <scm>   DURATION RESTNAME
 %token <scm>   STRING
 %token <scm>   SCM_T
@@ -222,7 +223,8 @@ yylex (YYSTYPE *s,  void * v_l)
 %type <i>      int unsigned
 %type <i>      script_dir
 
-%type <id>     identifier_init  
+%type <scm>    identifier_init
+
 %type <duration> steno_duration optional_notemode_duration
 %type <duration> entered_notemode_duration explicit_duration
 %type <intvec>  int_list
@@ -291,12 +293,12 @@ toplevel_expression:
        | paper_block {
                Identifier * id = new
                        Paper_def_identifier ($1, PAPER_IDENTIFIER);
-               THIS->lexer_p_->set_identifier ("$defaultpaper", id)
+               THIS->lexer_p_->set_identifier ("$defaultpaper", smobify (id))
        }
        | midi_block {
                Identifier * id = new
                        Midi_def_identifier ($1, MIDI_IDENTIFIER);
-               THIS->lexer_p_->set_identifier ("$defaultmidi", id)
+               THIS->lexer_p_->set_identifier ("$defaultmidi", smobify (id))
        }
        | embedded_scm {
                // junk value
@@ -305,6 +307,7 @@ toplevel_expression:
 
 embedded_scm:
        SCM_T
+       | SCM_IDENTIFIER 
        ;
 
 
@@ -363,7 +366,9 @@ assignment:
        /* cont */ '=' identifier_init  {
            THIS->lexer_p_->set_identifier (ly_scm2string ($1), $4);
 
-           $4->set_spot (THIS->pop_spot ());
+               Identifier * id =unsmob_identifier ($4);
+               Input spot = THIS->pop_spot ();
+               if (id) id->set_spot (spot);
        }
        ;
 
@@ -371,37 +376,40 @@ assignment:
 
 identifier_init:
        score_block {
-               $$ = new Score_identifier ($1, SCORE_IDENTIFIER);
-
+               $$ = smobify (new Score_identifier ($1, SCORE_IDENTIFIER));
+               
        }
        | paper_block {
-               $$ = new Paper_def_identifier ($1, PAPER_IDENTIFIER);
+               $$ = smobify (new Paper_def_identifier ($1, PAPER_IDENTIFIER));
        }
        | midi_block {
-               $$ = new Midi_def_identifier ($1, MIDI_IDENTIFIER);
+               $$ = smobify (new Midi_def_identifier ($1, MIDI_IDENTIFIER));
 
        }
        | translator_spec_block {
-               $$ = new Translator_group_identifier ($1, TRANS_IDENTIFIER);
+               $$ = smobify (new Translator_group_identifier ($1, TRANS_IDENTIFIER));
        }
        | Music  {
-               $$ = new Music_identifier ($1, MUSIC_IDENTIFIER);
+               $$ = smobify (new Music_identifier ($1, MUSIC_IDENTIFIER));
        }
 
        | post_request {
-               $$ = new Request_identifier ($1, REQUEST_IDENTIFIER);
+               $$ = smobify (new Request_identifier ($1, REQUEST_IDENTIFIER));
        }
        | explicit_duration {
-               $$ = new Duration_identifier ($1, DURATION_IDENTIFIER);
+               $$ = smobify (new Duration_identifier ($1, DURATION_IDENTIFIER));
        }
        | real {
-               $$ = new Real_identifier (new Real ($1), REAL_IDENTIFIER);
+               $$ = smobify (new Real_identifier (new Real ($1), REAL_IDENTIFIER));
        }
        | string {
-               $$ = new String_identifier (new String (ly_scm2string ($1)), STRING_IDENTIFIER);
+               $$ = $1;
        }
        | int   {
-               $$ = new int_identifier (new int ($1), INT_IDENTIFIER);
+               $$ = smobify (new int_identifier (new int ($1), INT_IDENTIFIER));
+       }
+       | embedded_scm  {
+               $$ = $1;
        }
        ;
 
@@ -433,19 +441,21 @@ translator_spec_body:
                tg->set_property (ly_scm2string ($2), $4);
        }
        | translator_spec_body STRING '=' identifier_init semicolon     { 
-               Identifier* id = $4;
-               String_identifier *s = dynamic_cast<String_identifier*> (id);
+               Identifier* id = unsmob_identifier ($4);
+
                Real_identifier *r= dynamic_cast<Real_identifier*>(id);
                int_identifier *i = dynamic_cast<int_identifier*> (id);
-       
+
                SCM v;
-               if (s) v = ly_str02scm (s->access_content_String (false)->ch_C());
-               if (i) v = gh_int2scm (*i->access_content_int (false));
-               if (r) v = gh_double2scm (*r->access_content_Real (false));
-               if (!s && !i && !r)
+               if (gh_string_p ($4))
+                       v = $4;
+               else if (i) v = gh_int2scm (*i->access_content_int (false));
+               else if (r) v = gh_double2scm (*r->access_content_Real (false));
+               else 
                        THIS->parser_error (_("Wrong type for property value"));
 
-               delete $4;
+               if (id)
+                       delete id;
                /* ugh*/
                Translator_group* tg = dynamic_cast<Translator_group*> ($$);
                
@@ -479,7 +489,7 @@ score_block:
                if (!$$->def_p_arr_.size ())
                {
                  Identifier *id =
-                       THIS->lexer_p_->lookup_identifier ("$defaultpaper");
+                       unsmob_identifier (THIS->lexer_p_->lookup_identifier ("$defaultpaper"));
                  $$->add_output (id ? id->access_content_Paper_def (true) : new Paper_def );
                }
        }
@@ -528,7 +538,7 @@ paper_block:
 
 paper_def_body:
        /* empty */                     {
-                 Identifier *id = THIS->lexer_p_->lookup_identifier ("$defaultpaper");
+                 Identifier *id = unsmob_identifier (THIS->lexer_p_->lookup_identifier ("$defaultpaper"));
                  Paper_def *p = id ? id->access_content_Paper_def (true) : new Paper_def;
                THIS-> lexer_p_-> scope_l_arr_.push (p->scope_p_);
                $$ = p;
@@ -614,7 +624,7 @@ midi_block:
        ;
 
 midi_body: /* empty */                 {
-        Identifier *id = THIS->lexer_p_->lookup_identifier ("$defaultmidi");
+        Identifier *id = unsmob_identifier (THIS->lexer_p_->lookup_identifier ("$defaultmidi"));
         Midi_def* p = id
                ? id->access_content_Midi_def (true) : new Midi_def ;
 
@@ -1003,18 +1013,26 @@ verbose_command_req:
        }
        | KEY {
                Key_change_req *key_p= new Key_change_req;
-               key_p->key_ = 0;
                $$ = key_p;
        }
 /*
 TODO: Support for minor/major keys; make `major-scale' settable.
+
+FIXME: force modality.
 */
+/*
        | KEY NOTENAME_PITCH    {
                Key_change_req *key_p= new Key_change_req;
-               key_p->key_ = new Newkey_def;
                
-               key_p->key_->pitch_alist_ = scm_eval (ly_symbol2scm ("major-scale"));
-               key_p->key_->transpose (* $2);
+               key_p->pitch_alist_ = scm_eval (ly_symbol2scm ("major-scale"));
+               $$ = key_p; 
+       }
+*/
+       | KEY NOTENAME_PITCH SCM_IDENTIFIER     {
+               Key_change_req *key_p= new Key_change_req;
+               
+               key_p->pitch_alist_ = $3;
+               ((Music* )key_p)->transpose (* $2);
                $$ = key_p; 
        }
        ;
@@ -1040,9 +1058,11 @@ request_that_take_dir:
        gen_text_def
        | verbose_request
        | script_abbreviation {
-               Identifier*i = THIS->lexer_p_->lookup_identifier ("dash-" + ly_scm2string ($1));
+               SCM s = THIS->lexer_p_->lookup_identifier ("dash-" + ly_scm2string ($1));
                Articulation_req *a = new Articulation_req;
-               a->articulation_str_ = *i->access_content_String (false);
+               if (gh_string_p (s))
+                       a->articulation_str_ = ly_scm2string (s);
+               else THIS->parser_error (_ ("Expecting string as script definition"));
                $$ = a;
        }
        ;
@@ -1583,7 +1603,7 @@ string:
                $$ = $1;
        }
        | STRING_IDENTIFIER     {
-               $$ = ly_str02scm ($1->access_content_String (true)->ch_C ());
+               $$ = $1;
        }
        | string '+' string {
                $$ = scm_string_append (scm_listify ($1, $3, SCM_UNDEFINED));
index 4a27d3ce4609009f1c2507bb867836ba12231db5..96d1b86d336384b4b2b066bea165f67fde9432fb 100644 (file)
@@ -53,12 +53,31 @@ Scope::elem (SCM s)const
 {
   return unsmob_identifier  (id_dict_->get (s));
 }
+
+SCM
+Scope::scm_elem (SCM s)const
+{
+  return id_dict_->get (s);
+}
+
+SCM
+Scope::scm_elem (String s) const
+{
+ return scm_elem (ly_symbol2scm (s.ch_C()));
+}
+
 Identifier*
 Scope::elem (String s)const
 {
   return elem (ly_symbol2scm (s.ch_C()));
 }
 
+void
+Scope::set (String s, SCM id)
+{
+  return id_dict_->set (ly_symbol2scm (s.ch_C()), id);
+}
+
 void
 Scope::set (String s, Identifier * id) 
 {
index f54699f63096e6cdef63e0963dd6117f5607fddc..906c4c5a965c71a63f0276f6a1bc17927b54c959 100644 (file)
@@ -90,8 +90,11 @@ Score_element::Score_element (Score_element const&s)
 Score_element::~Score_element()
 {
   // this goes awry when score-elements are copied...
-  // real weird Paper_column::~Paper_column () -> infinity_mom
-  //  unsmobify_self ();
+
+  /*
+     Kijk goed naar hoe smobify en unsmobify werken.  unsmobify_self
+    is te gebruiken wanneer C++ geheugen beheer weer overneemt van
+    GUILE. --hwn */
 }
 
 
index d5c12324caffa9d5264728ccaa84d60741420b69..cf792a44083080cc1a2ca076f6711fdfa3b02da5 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.42";
+\version "1.3.59";
 
 
 \include "declarations.ly"
index 09c7f6601dda2e08fbfbe1f07da38c02939f76b5..95abb1a0c6a427fa174b3822b5f9bd832cfc8915 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.42";
+\version "1.3.59";
 
 
 \include "declarations.ly";
index d8545e00a4a61dc283031931cef819bf57f6a849..2d3d5238c5a9e2965c1c775bf7c5ff3275d7a44a 100644 (file)
@@ -71,4 +71,4 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
index 32688fd45a81ea665059f824eb3a104698203008..6253a5330c4acbd3d96c8ba99c74889dec45026e 100644 (file)
@@ -1,7 +1,7 @@
 % Toplevel initialisation file. 
        
 
-\version "1.3.42";
+\version "1.3.59";
 
 
 \include "declarations.ly"
index e08c2114bca288844923e11d7ee75d5caf6f8375..887ac83a4e1ee5574938c5dde49b5d378ef14a45 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.42";
+\version "1.3.59";
 
 
 \include "declarations.ly"
index ccf8db4a439300adbaac7eff8f947d68399a71bc..fe4d71c55241303b1395a66fabbd79c0e5d52305 100644 (file)
@@ -1,4 +1,8 @@
-  
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% UGH UGH UGH UGHUGH FIXME
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -> duplication!
+
+
 breve = \duration { -1 0 }
 longa = \duration { -2 0 }
 maxima = \duration { -3 0 }
@@ -24,17 +28,8 @@ center=0
 
 break =  \penalty  -1000000; 
 nobreak =  \penalty 1000000; 
+\include "scales.ly"
 
-major = 0
-minor = 3
-
-ionian = 0
-locrian = 1
-aeolian = 3
-mixolydian = 5
-lydian = 7
-phrygian = 8
-dorian = 10
 
 melisma = \property Staff.melismaBusy = ##t
 melismaEnd = \property Staff.melismaBusy = ##f
index d6c0930ea81da399539977bae2f7bbd00056c65d..c113cfec3cef20e8b40107f182e55a838ebd7f22 100644 (file)
@@ -25,17 +25,7 @@ center=0
 
 break =  \penalty  -1000000; 
 nobreak =  \penalty 1000000; 
-
-major = 0
-minor = 3
-
-ionian = 0
-locrian = 1
-aeolian = 3
-mixolydian = 5
-lydian = 7
-phrygian = 8
-dorian = 10
+\include "scales.ly"
 
 melisma = \property Staff.melismaBusy = ##t
 melismaEnd = \property Staff.melismaBusy = ##f
index 04effbdb3d82ad82a629afbd2194aef1d56f9f76..5a4beb4e0c31b0591d830ba88264192ee2aa0222 100644 (file)
@@ -49,4 +49,4 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
index 1a611b9d08bedf0f8679e913917931dcea06c905..50042bb52b6f568d7ae5c2a8de08247cbaa83765 100644 (file)
@@ -77,5 +77,5 @@
        (bss . ( -1 6 2 ))
 )
 
-\version "1.3.42";
+\version "1.3.59";
 
index ca24d7eb51af7daeeaf2ef783ad2f1fb96aaf7a5..43b2b158063a0bbb206268607fb184bf79aff3bd 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.42";
+\version "1.3.59";
 
 
 \include "declarations.ly"
index 923aa1ba6b784ab8b79209994f427a8e454b8432..ce7099b426b440297cd12ee67145fc3b041d2f61 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel AsciiScript initialisation file. 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "declarations-as.ly"
 
index 04c15677b7d06258840236c3f5c127802f74766d..27c3fa6612d0c95f8e3476eaf9740af216d237e3 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.42";
+\version "1.3.59";
 
 
 \include "declarations.ly";
index e3752a931928c55badf217faf86f46c55ced3cc7..9a5a262012fa0841ac26c18fa72ee93820ef6c58 100644 (file)
@@ -48,4 +48,4 @@
        (sidd . ( -1 6 2 ))
 }
 
-\version "1.3.42";
+\version "1.3.59";
diff --git a/ly/key.ly b/ly/key.ly
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
+++ b/ly/key.ly
@@ -0,0 +1 @@
+
index f8e622086a55baa90e6a502de6a39e53183ff744..3a2f27e4dd3c93fab3271135369281c45067cf2e 100644 (file)
 
 
 
-\version "1.3.42";
+\version "1.3.59";
index edbbdf23f621c234f449efb906151f0b5a4f2e93..60e416847497ae9385b44e5f2ed7f1ac23afe816 100644 (file)
@@ -1,6 +1,6 @@
 % paper-as5.ly
 
-\version "1.3.42";
+\version "1.3.59";
 
 paper_as_five = \paper {
        staffheight = 5.\char;
index 6e44c78abba1f45833c9078de6cffa33b464b361..4f34c73c75c3f2323017e014264dc182b77c02ce 100644 (file)
@@ -1,6 +1,6 @@
 % paper-as9.ly
 
-\version "1.3.42";
+\version "1.3.59";
 
 paper_as_nine = \paper {
        staffheight = 9.\char;
index c098eb0bb492317c873dfe5d762e030097da8dce..4b25071532bacc20a3d75ab08f50fd74e3e477f7 100644 (file)
@@ -2,7 +2,7 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 paper_sixteen = \paper {
        staffheight = 16.0\pt;
index c3bade0b389b1ea66cdbadd184b97eefbf69ba62..57848f8d1e77bbc9cc338acccf393f6760d50ef1 100644 (file)
@@ -1,7 +1,7 @@
 % paper20.ly
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 paper_twenty = \paper {
        staffheight = 20.0\pt;
index efa2d331073639439b53c776a137578da20341c4..30f640ee06c22e4991d01c8f98d836576bbc2d85 100644 (file)
@@ -1,7 +1,7 @@
 % paper23.ly
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 paper_twentythree = \paper {
        staffheight = 23.0\pt;
index b3fd74191a714f715d4d72e41b3949d842162d3e..cfed38993a5430c0ec5d12728bd242468b654fad 100644 (file)
@@ -8,7 +8,7 @@ SEE THE REFERENCE MANUAL FOR EXPLANATIONS.
 
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 %hmm, (these) abbrevs suck, imo
 % i guess they're meant as some form of doco
diff --git a/ly/scales.ly b/ly/scales.ly
new file mode 100644 (file)
index 0000000..873f583
--- /dev/null
@@ -0,0 +1,32 @@
+
+
+major = #'(
+    (0 . 0)
+    (1 . 0)
+    (2 . 0)
+    (3 . 0)
+    (4 . 0)
+    (5 . 0)
+    (6 . 0)
+  
+  )
+minor = #'(
+    (0 . 0)
+    (1 . 0)
+    (2 . -1)
+    (3 . 0)
+    (4 . 0)
+    (5 . -1)
+    (6 . -1)
+    )
+  
+
+%{ OUTDATED: someone please fix these
+ionian = 0
+locrian = 1
+aeolian = 3
+mixolydian = 5
+lydian = 7
+phrygian = 8
+dorian = 10
+%}
index 2c18b3d686c34fee2fcd8570bb028129fed462d7..e25ade69344ff53cefe5eebc8e0bdd8c6ac0507b 100644 (file)
@@ -40,4 +40,4 @@
        (hiss . ( -1 6 1 ))
        (hississ . ( -1 6 2 ))
 )
-\version "1.3.42";
+\version "1.3.59";
index 313d5db9dc8bc32ba2c35aba88ff9b6468d144bf..36373fbade9c97beb50ba513a79a7a7e9c0edb44 100644 (file)
@@ -1,15 +1,15 @@
 Begin3
 Title: LilyPond
-Version: 1.3.59
-Entered-date: 12JUN00
+Version: 1.3.60
+Entered-date: 16JUN00
 Description: 
 Keywords: music notation typesetting midi fonts engraving
 Author: hanwen@cs.uu.nl (Han-Wen Nienhuys)
        janneke@gnu.org (Jan Nieuwenhuizen)
 Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
 Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
-       1000k lilypond-1.3.59.tar.gz 
+       1000k lilypond-1.3.60.tar.gz 
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       1000k lilypond-1.3.59.tar.gz 
+       1000k lilypond-1.3.60.tar.gz 
 Copying-policy: GPL
 End
index 564575c68c7183420607c78d6ca0d7571cf780fb..5599000b331bf5efb65e5e2b464f502d4ad32aa3 100644 (file)
@@ -1,9 +1,9 @@
 Name: lilypond
-Version: 1.3.59
+Version: 1.3.60
 Release: 1
 Copyright: GPL
 Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.3.59.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.3.60.tar.gz
 Summary: A program for printing sheet music.
 URL: http://www.cs.uu.nl/~hanwen/lilypond
 # Icon: lilypond-icon.gif
index 2e432c85c30e145debaf46ad51b4c8a5047a1391..2a124a83ece950f7d273fb3c1a431ca023f5e902 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "violoncello.ly"
index ddac5c36aa11904ec8de643395f65577d17f4919..23feeb7db42d2a6ee9ddeb7b1b46db910c0d6c42 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "clarinetti.ly"
index 5e1a2db34a8e5b97167a4737fe5c52de72fb6379..bce020e35526d78956cbec02427de69786c1539a 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "clarinetto-1.ly"
 \include "clarinetto-2.ly"
@@ -24,7 +24,7 @@ $clarinetti_staff = \context Staff = clarinetti <
        %\notes \context Voice=clarinetti < 
        \notes \context Staff=clarinetti < 
                \time 4/4;
-               \key f;
+               \key f \major;
                \skip 1*341; \bar "|.";
                \context VoiceOne=clarinettoi
                        \$clarinetto1
index 8e55f54f4b26d94d796bf950b2607b39c982f327..67ea94f751c9e3e1aa6d3cc4222c025dc5c23426 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 clarinetto1 = \notes \relative c {
        R1 *2 |
index 5699d11076e9de07c6e866b5d3b1f48af89f0586..ae92af6fbbacfe495777cbe32cc286c9f73cbba2 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 clarinetto2 = \notes \relative c { 
        R1*2 bes''4-.\ff r r2 |
index 35e2ab00452611185c89706de6f2446ad78a5087..46eea2f6cf8fa1bc8a9f5a661eb0354cf2bcddda 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "contrabasso.ly"
index 6001098b529ebf908dca60662fb7f03b893d1485..4b53586a6d27bc43274fd3e560471c6e5fc773bc 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 contrabasso = \notes \relative c {
 %      \translator Staff=violoncello
index 67d127646d12a8b7600653db1c89aee75a876a8d..126cfaa4e673603d6fb451e367d204f63f38bea3 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "paper16.ly"
index 404e0178e5d519338a2172a1921c41d0bea8f608..ba5c9ffae881ba80c9e7f868b073265b290a3da6 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "corni.ly"
index 470f00c463cf925f48aa6f1c376c0fc9dbac8c34..4c83ed3fb3d507d27cfbc1aa0831cdf6e6a6b896 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "corno-1.ly"
 \include "corno-2.ly"
index 1313558389c5f0fd60f7cb793a8fbaa0727c68d9..88a280a0df6b2854908306c0071c92d604dc5fdc 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 corno1 = \notes \relative c {
        R1*2 |
index f04d8fdb934e1eef0b61e52c9ea7dfbec45ba6c3..b141ebdd295a4df53b3b8c01b1ab0e02c59be1d9 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 corno2 = \notes \relative c {
        R1*2 |
index d9228f5b10e102a5b258217080b999977343bab9..ac33ccedfdc25725788337e859a0c2ad7ed88ef3 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "fagotti.ly"
index 5e104877591463e89987ec4d6133500a804bc8dc..e544773c3cccea553fc6752b80a99ff0ffff90af 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "fagotto-1.ly"
 \include "fagotto-2.ly"
index 30d77e9953e60586f586673fabc497205f914d81..4aba1af595743078b6ed94766675dfe91be1f9ef 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 fagotto1 = \notes \relative c {
        R1*2 |
index 54b9a9d5ea2a62f784aad20e641604195a046002..46e20bd21ce7837e7e0501867a0912d34ca2ff27 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 fagotto2 = \notes \relative c {
        R1*2 |
index 5b93e92dd4ac918125983424443d92b34171d362..64c15a8d61f3cda2f736704194b9f629c12cffe2 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "flauti.ly"
index 4e3e991a65bbadde21782ea66ce98789b82007f9..4de0fdd35391057cd699668ff5ddb720c821ce4f 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "flauto-1.ly"
 \include "flauto-2.ly"
index 589c0e53d8a8d0eaabc3db35413b2a3a3f0abc62..fa500b659cdc4fa80c99324d8b071ac403c5fcfc 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 flauto1 = \notes \relative c {
        R1 *2 |
index bb150d5b8799224a7f482c5dfc742bb06d4f2973..4dcfbd0eacf5e446c2033990b656fd6a95f2aacf 100644 (file)
@@ -6,7 +6,7 @@ composer =       "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
-\version "1.3.42";
+\version "1.3.59";
 flauto2 = \notes \relative c {
        R1 *2 |
        as'''4-.\ff r r2 |
index 3c1799526a14ff9d8994a2e25e5fc8589d6065a6..6cc38edca08a65da2d94ed88efb65d29caa1f46b 100644 (file)
@@ -9,11 +9,11 @@ copyright =    "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes {
        \time 4/4;
-       \key es;
+       \key es \major;
        \skip 1*314; \bar "|.";
 }
 
index ab1ede99f12812e70597120dd2f87852cb900353..aa4ce8c21ab9941896e487d906ce94412245a460 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 oboe1 = \notes \relative c'' {
        R1*2 |
index dead69de2e86b8350fb01857b9d299617c699e79..bbdeb2634aff5f31109f62502a6dc091fae17901 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 oboe2 = \notes \relative c{
        R1*2|
index 27dd5295fe927d64673d70d910a9004749403044..f217a8e8525e112e5b4df49bb0df58f0c5ff5890 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "oboi.ly"
index 75f4c8962bba7effaa530af9f2c3bbbbb3938207..a6814311b4eda158a525a8034797821ef2852ea0 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "oboe-1.ly"
 \include "oboe-2.ly"
index ac21d1281a4146bb7be7b56fedeb0b6cf4347c93..49541e048d8dacb3d25480eeb6a5b51ffdce8481 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "timpani.ly"
index 576e6da21e2e4c727b44dc58b8e4d65e95fcb74c..72876e2ab9c3a5cb0af96dacaeaca0fc9c920da2 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 timpani = \notes \relative c {
        R1*2 |
index 6bd558eecdf10024efa22e7184c5facc051fb55f..fe127d7bef2ece6989636fb328f68ee4f3f50411 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "trombe.ly"
index 34fd0f5680f00768edff11d3a6ea1e5669784951..f8a5b7669abb3a0aa3bec9d3ce5eaff91c464fa4 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "trombo-1.ly"
 \include "trombo-2.ly"
index 6770593652018def49fa8a3f96f1a0c4210893e5..dbb308534a12035bc02b4aaebd86c3f992968da0 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 trombo1 = \notes \relative c {
        R1*2 |
index 65801e02d4de2dd2165ad6dea1745f66bdce63d5..2d4396247e646a778eccd17b04cfa19dd42216e3 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 trombo2 = \notes \relative c {
        R1*2 |
index fa89bff6e4c057a572ee3e394a87249544bdf60b..7ab497ebaeed096b570d071763c257af499d8acb 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 viola1 = \notes \relative c {
        c'1\ff ~ |
index d9be550c738a82f5e24fb1d69d98412bb57966dc..34c94b537ff4fd34af59521b9587d559b473e997 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 viola2 = \notes \relative c {
        % starts on (actualy, most part is on) same staff as viola1
index fc9712f64d25ad57528f4922572d8f11b091b1be..d0a900cb3c73f74b9cf916d358375ac12fca8f27 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "viola-1.ly"
index dead91e2c423cc468e47eca29cc9cccabbeb29d2..1782486f727f2a598131babc9bcf324c6fc83bbc 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "violino-1.ly"
index fe8bcc17a258bfecf5ce342d0405ffb6e100d229..76cc3ff3ba7b12891d85351abe9cdc2c8cc1df34 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 violino1 = \notes \relative c {
        c'1\ff ~ |
index 717263d6659cc202abdfd9f627fea224ee409bb0..1805dd62ec8a6c4c780de39772a81dc483c1c473 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "violino-2.ly"
index c2ed90d9642f80e3fe9cd35bc093cb5e0dfd0e0e..a73e30da1aa5ac2c83d1cd8648d0e2a4c36906a7 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 violino2 = \notes \relative c {
        c'1\ff ~ |
index 5f9bf94ae7316604a19acd15d458300fc424db5f..221ea9cc3387e7599c9fd6c983fcd956cc6e3e3a 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global.ly"
 \include "violoncello.ly"
index 56a09f23454c947163c692ac98d419cfd5de0767..8d20f1198c227990f7cbd6c631ebb4917ae1e666 100644 (file)
@@ -9,7 +9,7 @@ copyright =      "public domain";
 
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 violoncello = \notes \relative c {
        c1\ff ~ |
index 13df9f73f7e2db99fd6d57d51a3e219dd91da910..82f56b6512f0ee7c720234a5b573cb52aa95ed36 100644 (file)
@@ -17,7 +17,7 @@ title = "Verso II";
        under the Gnu Public Licence.
 %}
        
-\version "1.3.42";
+\version "1.3.59";
 
 $voice_one = \notes \relative c' {
        a'2 bes4. [c16 bes] | a4 d ~ d c ~ | c b ~ [b8 a] a4 ~|
index 71fb470337a56a0502ae2d1151c496b7088bcdfb..f3a510c59be7ff9e7eedd142b939f618222d7f27 100644 (file)
@@ -11,7 +11,7 @@
  Tested Features: cross staff auto beams and slurs, grace notes, no bars
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes {
        \key a \minor;
index e542fcf9c149112290ec3468264e2999902c0a56..f7360334e4c678a4a0eed0ad8d54b5221e072cb8 100644 (file)
@@ -12,7 +12,7 @@
  Tested Features:
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "nederlands.ly"
 
index 803a7d94843e4dd452093bd4b3c323d4e49143cc..92135491c013b6420592e9159fb7987ad0b69745 100644 (file)
@@ -9,6 +9,6 @@ description = "A schubert song in 16 pt";
 copyright =     "public domain";
 } 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "standchen.ly"
index 2431ec24149ff6ae3c6e6a2940d568715b97b84a..6e8b0941293e48e8ce00acfb0586a56be95ec856 100644 (file)
@@ -10,7 +10,7 @@ enteredby =    "JCN";
 copyright =     "public domain";
 } 
 
-\version "1.3.42";
+\version "1.3.59";
 
 % fool make-website
 % \include "standchen.ly";
index 1e334f5783e9afbef53eabebc3d1f4e9f3b4df3f..a7025e113d7588fa35b5e96d1b9b22119f544a9a 100644 (file)
@@ -41,7 +41,7 @@ multiple \paper{}s in one \score
 Note: Original key f.
 %}
 
-\version "1.3.42";
+\version "1.3.59";
 
 vocalVerse = \notes\relative c''{
        \property Voice.dynamicDirection=\up
@@ -328,7 +328,7 @@ bassThrough = \notes\relative c{
                
 global = \notes{
        \time 3/4; 
-       \key es;
+       \key es \major;
        \skip 4 * 12;
        \break
        \skip 4 * 234;
index 8928666b3f10c78e9996d66b0198ac8d70facc6e..e010b894aaaf80aadd30eef5821959cbe581d554 100644 (file)
@@ -7,7 +7,7 @@
   metre = "6 6. 8 6. D";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 sop=\notes \transpose c''{
        ees2  ees4 ees4 g2 g2 |  c'1.
@@ -57,7 +57,7 @@ bass=\notes \transpose c' {
 
 global = \notes{
        \time 4/2;
-       \key ees;
+       \key ees \major;
        \skip 2*4; \skip 1.; \bar "||";
        \skip 2; \skip 2*4; \skip 1.; \bar "||";\break
        \skip 2; \skip 2*12;\skip 1.; \bar "||";\break
index 589c8b63b429524ee8d2e2b5bf6dbeba48fd4751..bb014159767e83b4b81fac1ad7d31f45ff2c6488 100644 (file)
@@ -4,7 +4,7 @@ composer = "Parry";
 metre = "10 10 . 11 11";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 sop = \notes \transpose c''{
        f4 | d' bes c' | f2 \bar "||";
@@ -53,7 +53,7 @@ bass = \notes \transpose c'{
 global = \notes {
        \time 3/4;
        \partial 4;
-       \key bes;
+       \key bes \major;
 }
 
 \score {
index 4e0aea2199231257b72c8f747047ccb94620b8e9..dd9eb3197121e342c6ea958d989167f24967cdb7 100644 (file)
@@ -7,7 +7,7 @@ title = "Maccabaeus";
 metre = "10 11. 11 11. and refrain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 sop=\notes \relative c'' {
        b2 gis4. a8  |b2 e,2 |
@@ -78,7 +78,7 @@ bass=\notes \relative c {
 global = \notes {
        \time 2/2;
        \property Staff.timeSignatureStyle = "C"
-       \key e;
+       \key e \major;
 }
 
 $upper_staff = \context Staff = upper {
index fc4735dcd735cd714bf12233212e3323c1c85885..fabe4073af5052aef420b6a3b1e8d786a5d9b9d6 100644 (file)
@@ -7,7 +7,7 @@
   metre = "8 7 8 7 D";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 sop=\notes \relative c'' {
        b4 b c d | d c b a | g g a b | b4. a8 a2 |
@@ -41,7 +41,7 @@ bass= \notes \relative c' {
 global=\notes{
        \time 4/4;
        \property Staff.timeSignatureStyle="C"
-       \key g;
+       \key g \major;
        \skip 1*4; \bar "||";
        \skip 1*4; \bar "||";
        \skip 1*4; \bar "||";
index 0b41a2d486bf6172bf4221e24962a36df260636d..8e706d195ba3b404c40880395a5cb1135a0a7e29 100644 (file)
@@ -8,7 +8,7 @@
 }
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 %{
        Note:  there are other verses, but the three here seem to be
@@ -18,7 +18,7 @@
 
 global=\notes {
       \time 6/4;
-      \key bes;
+      \key bes \major;
       \skip 1.*12;
       \bar "|.";
 }
index d1ac8a9ec5c892e42d798095183b92a708525baf..e88e4afdb70dcb7f85db3eaf96a62a15b8cc2f8d 100644 (file)
@@ -4,12 +4,12 @@
        piece = "Allemande";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes{
        \time 4/4;
        \partial 8*3;
-       \key es;
+       \key es \major;
        \skip 1*15;
        \skip 4*3;
        \skip 16*4;
index ca85c32ddeba5e10a3395195ffa2911b9a043e82..a279987a65e54d81e3c0a62290f82c291bd46e15 100644 (file)
 %% 
 %% Noe liknende skjer ogsÃ¥ i mellom andre og tredje stemme i takt 28
 
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes{
        \time 2/4;
-       \key es;
+       \key es \major;
        s2*48
        \bar ":|:";
        s2*48
index 037146d7b53cdb688717a3345b6ec4ed6d0b56f5..c31dcbc275302efc87bc2196b92e026975e7a2d4 100644 (file)
   copyright =   "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes {
        \time 4/4;
-       \key es;
+       \key es \major;
        \skip 1*7;
        \bar "||";
        \skip 1*22;
index 3f8948524f2aecfc340f64b15c49e68208f476fa..ca0b53a981ed7c23ce5202f7eb84298439c81708 100644 (file)
@@ -1,6 +1,6 @@
-\version "1.3.42";
+\version "1.3.59";
 
 $global_i = \notes{
        \time 12/8;
-       \key g;
+       \key g \major;
 }
index 4c1f3080aa9c305ef65db76f7f37b4388134976e..cc165b65bb4d482009733dae067f287bb67b300c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.42";
+\version "1.3.59";
 
 $global_ii = \notes{
        \time 4/4;
index 552deed2f01975eace845a8d2d997f38adecd257..cdb9ef96e111fb0f25c22000aa4c017cf7dbbb3a 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global-i.ly"
 \include "violoncello-i.ly";
index 868bcf2475a46ac265b24c82e9baeb41030c4404..4d105622086909a175ba253adddd80e4e8308fe8 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "global-ii.ly"
 \include "violoncello-ii.ly";
index 2181cdf54906be7db78af86f34dabfcc7b155a99..e1479f24030013f3899537df2eb3ef044f9bdb8d 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % {
 
index 396a043f4c56910ad8b3fccc79f066a368834d48..1bbdb808ac622567af927f5ff385204bad85bbe6 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 $violino_i = \notes\relative c'' {
   \property Voice.beamAutoEnd = "3/8"
index 5cfc44518964fb7c3cf46480434c5ed59df3013f..28c9e6cb2128c73bd6446a1ec7fab437d84b371d 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 $violino_ii = \notes\relative c''{
   R1*8 |
@@ -101,4 +101,4 @@ $violino_ii_staff = \context Staff = violino <
   \$violino_ii
   \$global_ii
 >
-\version "1.3.42";
+\version "1.3.59";
index c2e417bd0eb0ebb26987584a6b1f19b4b81f2457..3156a1b6ed893c3af898c2425140e1284bd1b8d0 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % {
 
index 1d8068455e67e189a13f0f4ba4eadc600ee7ceec..0d42aab08325eba358d8ee97df7f89ee69f12e2e 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % { 
 \include "violino-i.ly";
index e194b469ad83ba1b458a70713ecd3cffde6e7a03..56b3a279ff7fa3c20b85b4b7fc3586ebceba4f08 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % {
 \include "violino-i.ly";
index 6a420c3e0b2b81bcf5a01351717cd4658484bff6..00237bce7c05b0bad76dec1fa9d41b60b3ee9e8c 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 $violoncello_i = \notes\relative c{
   \property Voice.beamAutoEnd = "3/8"
index 191e097e7eb7658025ac0291982e3b0b46291cc7..b8d32cb81f79ee06f6f6a09130c7495533858fac 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 $violoncello_ii = \notes\relative c{
   r2 a'2|c e,| f8(e)d2 e8()fis| g a bes2 a8()gis|
index b290408a20da4a084e6e7fe4ac34ef793685a5c2..59b8371d213cba0b2a482fe9387f519b010156a9 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % {
 
index 7d0341b60d6185bd9395dc665f30de1776a2ebaa..b2e65c266b06b1119baeed4b534952e89a278214 100644 (file)
@@ -44,7 +44,7 @@ Lemoine puts fermatas on ending bar lines everywhere.
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 
 lowstaff = \translator "Staff" = "lower"
index 599c21b2d140cc607a737206ccefba91039ea888..530557f9d1bcb65465cfdf9cc55b98f476f1eb00 100644 (file)
@@ -42,7 +42,7 @@ Old versions of LilyPond include this prelude with dynamics and fingerings.
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 upper = \context Staff \notes\relative c{
        \context Voice=i
        \property Voice . textStyle = "italic"
index 0e5eed7da5457569aea71c3a99018efd50743e97..40145117bdb5d62d07d7b976224a4a97e13074af 100644 (file)
@@ -45,7 +45,7 @@ note, some have dotted half notes.
 
 
 %}
-\version "1.3.42";
+\version "1.3.59";
 
 
 upper =  \notes \transpose c'' {
@@ -162,7 +162,7 @@ lower =  \notes{
 
 global  = \notes{
        \time 3/4;
-       \key es;
+       \key es \major;
 }
 
 \score{
index 7c09bc86c7031589040dd35972273f63d308b8f8..4b12ff5ee56033e7e61f75abe391e6cda5ee8127 100644 (file)
@@ -31,7 +31,7 @@
   
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 upper = \context Staff \notes\relative c
        \context Voice=i {
@@ -201,7 +201,7 @@ lower = \context Staff \notes\relative c{
 
 global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
 }
 
 \score{
index fe112bdd32bfee5fca37d0160683377e30cd6f57..ddb0f635f642bb9ecde716de1e92156d32ba86f2 100644 (file)
@@ -31,7 +31,7 @@
   
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 
 
@@ -124,7 +124,7 @@ four = \context Staff \notes\relative c{
 
 global = \notes{
        \time 4/4;
-       \key f;
+       \key f \major;
 }
 
 \score{
index 1fead8ac0ba7f254f7a8d3af1b99ed62bc9d51a9..c117c81428fb45a03d72e7dc858411e8058a24db 100644 (file)
@@ -1,12 +1,12 @@
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "allemande-urtext.ly";
 
 allemande_cello_global = \notes{
        \time 4/4;
-       \key f;
+       \key f \major;
        \clef bass;
        \repeat "volta" 2 {
                \partial 16;
index 1076affa1de17770a8dd678ce70e3fbfcb4be973..39788eb40f2033d951861deb296a48e8afbf1a20 100644 (file)
@@ -99,4 +99,4 @@ allemande = \context Staff \notes<
 >
 
 
-\version "1.3.42";
+\version "1.3.59";
index 0e1ffaa596801aa6ffb7d0ecb76f85b51fd0ab93..3bb73dc71d34021315e46c1b30c5b5b144c358f5 100644 (file)
@@ -1,11 +1,11 @@
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "allemande-urtext.ly";
 
 allemande_viola_global = \notes{
        \time 4/4;
-       \key f;
+       \key f \major;
        \clef alto;
        \repeat "volta" 2 {
                \partial 16;
index e4aeb50c91cedb62063f5f30ae29dd289e6cc2de..53aa6f0309ed7dc5d2bfc2bd9caa37aff1e62d65 100644 (file)
@@ -1,11 +1,11 @@
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "courante-urtext.ly";
 
 courante_cello_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef bass;
        \repeat "volta" 2 {
                \partial 16;
index a3fcd4d70bf15b805b2c249999fef520409bb7f5..0d27d057dd203356e4092febf687c955fbd253e5 100644 (file)
@@ -88,4 +88,4 @@ courante = \context Staff \notes<
  \$courante_b
 >
 
-\version "1.3.42";
+\version "1.3.59";
index 3b901141eff8cb836ad841a59c5998fc89c95c05..5bb63c9c8f70ad3ce862e383f5f9adbd82cb7716 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "courante-urtext.ly";
 
 courante_viola_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef alto;
        \repeat "volta" 2 {
                \partial 16;
index 0c58fe97f2ae0d58de6524348c1a09c0784a0be0..0cab683945e4725cdbcfe452bdbae1c739c0ed00 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "gigue-urtext.ly";
 
 gigue_cello_global = \notes{
        \time 3/8;
-       \key f;
+       \key f \major;
        \clef bass;
        \repeat "volta" 2 {
                \partial 8;
index fd684047196e23b15cb3ede069f8a479ab963b95..6cf2f6f46ee8e01c07a4814aed3f788127d1a3d4 100644 (file)
@@ -102,4 +102,4 @@ gigue = \notes<
        \$gigue_b
 >
 
-\version "1.3.42";
+\version "1.3.59";
index 777524b1324f688ab21271f67f669f0b9bc7a579..e988b49cba669ab02368e735826f3f11b380977b 100644 (file)
@@ -1,12 +1,12 @@
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "gigue-urtext.ly";
 
 gigue_viola_global = \notes{
        \time 3/8;
-       \key f;
+       \key f \major;
        \clef alto;
        \repeat "volta" 2 {
                \partial 8;
index d656bbc05c096413c87ab88bbd48ce96de92e083..ea3b68ee7c1f578ad927e0903ca3c0de9da1f135 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "menuetto-urtext.ly";
 
 menuetto_i_cello_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef bass;
        \repeat "volta" 2 {
                \skip 2.*8;
@@ -64,7 +64,7 @@ menuetto_i_cello_staff = \context Staff <
 
 menuetto_ii_cello_global = \notes{
        \time 3/4;
-       \key d;
+       \key d \major;
        \clef bass;
        \repeat "volta" 2 {
                \skip 2.*8;
index 2fa2d5dc0e81a9979ee5c7bfd3206d1b24a160f1..8c717afbb18b348cc4f70c843974a93d373a9238 100644 (file)
@@ -148,4 +148,4 @@ menuetto_ii = \context Staff\notes \relative c {
        d2.
 }
 
-\version "1.3.42";
+\version "1.3.59";
index 3c166c43bb3b41613b153b23a530942315300aae..61d0ebc2548986f131bff9dd5fbd59eeecf42fa8 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "menuetto-urtext.ly";
 
 menuetto_i_viola_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef alto;
        \repeat "volta" 2 {
                \skip 2.*8;
@@ -64,7 +64,7 @@ menuetto_i_viola_staff = \context Staff <
 
 menuetto_ii_viola_global = \notes{
        \time 3/4;
-       \key d;
+       \key d \major;
        \clef alto;
        \repeat "volta" 2 {
                \skip 2.*8;
index 36799386682235580885ce5f83aa7a136ef5a5c3..82cb02b163b071c0555f2e91708903dba4c89038 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "prelude-urtext.ly";
 
 prelude_cello_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef bass;
        \skip 2.*63;
        \bar "|.";
index 833c0196962763d97299a4a59a17c17a8e09994a..7a971639f27b76deeff8c5be7ac396f7e7629340 100644 (file)
@@ -194,4 +194,4 @@ prelude = \context Staff \notes<
        \$prelude_b
 >
 
-\version "1.3.42";
+\version "1.3.59";
index 9de8497143303451be282b53e1f31d55f8d51ee7..894a1ca908e243470885050381597101d84b0350 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "prelude-urtext.ly";
 
 prelude_viola_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef alto;
        \skip 2.*63;
        \bar "|.";
index d3e8a6b44922d77a0129e1ae9c83ba80af44c66e..1b3cb392280ecc77e99e9e9ed9387c99d1730e2c 100644 (file)
@@ -1,13 +1,13 @@
 
 
 
-\version "1.3.42";
+\version "1.3.59";
 
 \include "sarabande-urtext.ly";
 
 sarabande_cello_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef bass;
        \repeat "volta" 2 {
                s2.*12
index 714a945536111dce6919524e476f2c463cb7f080..3a5656491d6c15435e025d10641750f039ed432f 100644 (file)
@@ -89,4 +89,4 @@ sarabande = \context Staff \notes<
        \$sarabande_b
 >
 
-\version "1.3.42";
+\version "1.3.59";
index 63a0fcd7120db6fb697231af71727568f5a9918c..897411cb12fe78430ab96f20a04b59795a176a31 100644 (file)
@@ -1,10 +1,10 @@
-\version "1.3.42";
+\version "1.3.59";
 
 \include "sarabande-urtext.ly";
 
 sarabande_viola_global = \notes{
        \time 3/4;
-       \key f;
+       \key f \major;
        \clef alto;
        \repeat "volta" 2 {
                s2.*12
index 47a19d4b23196135847f75fb92c18bd01c60996a..a62fc09853938ceb31b23fffbccb7889ebb4da04 100644 (file)
@@ -19,7 +19,7 @@ enteredby =    "Shay Rojansky";
 %{
 TODO: use autobeaming. 
 %}
-\version "1.3.42";
+\version "1.3.59";
 
 
 tenor =
index 0eaea58b382e6fd18484ee756b0a1b904ba9be2c..fe76c4887120672cab334d89ff21d5d358204914 100644 (file)
@@ -21,7 +21,7 @@
 % It would be nice to squeeze this onto two pages, but I am not sure
 % if it would work with US paper.
 
-\version "1.3.42";
+\version "1.3.59";
 
   
 dux = \context Voice=two \notes \relative c''{
@@ -164,15 +164,15 @@ bassdux = \context Voice=three \notes \relative c' {
  
     \notes \context PianoStaff < 
        \context Staff = treble <
-%          \key c \minor;
-       \key es;
+           \key c \minor;
+%      \key es \major;
            \dux
            { \comes \bar "|."; }
              \time 4/4;
              \property Score.timeSignatureStyle = "C"
          >
        \context Staff = bass <
-       \key es;%           \key c \minor;
+           \key c \minor;
            \bassdux
        >
     >
index c4562082b24e7dbe32065b2a8e7dbfd09cf4520d..4d4ae5036991eb94cdfa746d9454bdb5c9a6918c 100644 (file)
@@ -15,7 +15,7 @@ enteredby =    "Shay Rojansky";
   lastupdated = "1999/Oct/14";
 }
 
-\version "1.3.42";
+\version "1.3.59";
 
 % should do programmable input.
 soprane =
index 567669efb3c4519b289f54d5da81c7ee0be5da32..595bf6afd49b760f7f5fb459db93124320665213 100644 (file)
@@ -45,7 +45,7 @@ Voice engraver by uncommenting the lines in the paper
 definition below. --MB
 %} 
 
-\version "1.3.42";
+\version "1.3.59";
 
 global = \notes {
   \property StaffGroup.timeSignatureStyle = "old"
@@ -231,45 +231,45 @@ bc=\context Staff = bc <
 
 
   \repeat "volta"  2 {  
-  G2 d^"4 3" | G1 |
-  g2 c4 G | d1^"3 4 3" |
-  G1 | g2 c4 G |
-  d1^"3 4 3" | G |
-  g2 c4 d | G1^"3 4 3" |
-  c1 | c2 F4 c | 
-  G1^"3 4 3" | c |
-  c2 F4 c | G1^"3 4 3" |
-  c2 G | g G |
-  c4 G d2^"3 4 3" | G g |
+  g,2 d^"4 3" | g,1 |
+  g2 c4 g, | d1^"3 4 3" |
+  g,1 | g2 c4 g, |
+  d1^"3 4 3" | g, |
+  g2 c4 d | g,1^"3 4 3" |
+  c1 | c2 f,4 c | 
+  g,1^"3 4 3" | c |
+  c2 f,4 c | g,1^"3 4 3" |
+  c2 g, | g g, |
+  c4 g, d2^"3 4 3" | g, g |
   fis g | d1^"3 4 3" |
-  G2 B | d1^"3 4 3" |
-  G^"3 4 3" | c4 B c2 |
-  G1^"3 4 3" | c4 B c g |
-  c B c G | d1^"3 4 3" |
-  G1 |
+  g,2 b, | d1^"3 4 3" |
+  g,^"3 4 3" | c4 b, c2 |
+  g,1^"3 4 3" | c4 b, c g |
+  c b, c g, | d1^"3 4 3" |
+  g,1 |
   }
 
   \repeat "volta" 2 {
   g1. | c |
   f | d^"\\textsharp" |
   g | c |
-  A | d^"\\textsharp" |
-  G | c |
+  a, | d^"\\textsharp" |
+  g, | c |
   d^"\\textsharp" | e |
-  f | g1 B2 |
+  f | g1 b,2 |
   d1.^"3 4 3" |
-  G1 |
+  g,1 |
   }
 
   \repeat "volta"  2 {
-  g2 fis | g G |
+  g2 fis | g g, |
   g1^"3 4 3" | c |
-  G^"3 4 3" | c2 G |
-  d1^"3 4 3" | G^"3 4 3" |
-  c2 G | d1^"\\textsharp" ( |
+  g,^"3 4 3" | c2 g, |
+  d1^"3 4 3" | g,^"3 4 3" |
+  c2 g, | d1^"\\textsharp" ( |
   ) d^"3 4 3" | 
   \cadenzaOn
-  G\breve 
+  g,\breve 
   }
 }>
 
index ded3b1ff301edabb4406e3e07b041b2dd2581ab9..2b3d8b26c494a0608140853b92a88db835f8306b 100644 (file)
   
   (define (end-output) 
        (begin
-               (display (gc-stats))
+; uncomment for some stats about lily memory     
+;              (display (gc-stats))
     (string-append "\n\\EndLilyPondOutput"
                   ; Put GC stats here.
                   )))
index e55c4db7ceea858fb84cd8a0ad3ffed1f779ad85..d144bcc4f2753dce251362725b1f631024a4bd0d 100644 (file)
@@ -473,6 +473,13 @@ if 1:
        conversions.append ((1,3,49), conv,
                            'noteHeadStyle value: string -> symbol')
 
+if 1:
+       def conv (str):
+               str = re.sub (r"""\\key *([a-z]+) *;""", r"""\\key \1 \major;""",str);
+               return str
+       conversions.append ((1,3,59), conv,
+                           '\key X ; -> \key X major; ') 
+
 ############################