]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.94
authorfred <fred>
Tue, 26 Mar 2002 23:56:59 +0000 (23:56 +0000)
committerfred <fred>
Tue, 26 Mar 2002 23:56:59 +0000 (23:56 +0000)
292 files changed:
CHANGES
Documentation/ntweb/angels.ly
Documentation/user/glossary.tely
Documentation/user/properties.itely
Documentation/user/refman.itely
Documentation/user/tutorial.itely
input/bugs/dotted-collision.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/scarlatti-properties.ly
input/star-spangled-banner.ly
input/test/auto-isknee.ly
input/test/bagpipe.ly
input/test/banter-chords.ly
input/test/bar-scripts.ly
input/test/beam-abbrev.ly
input/test/beam-chord.ly
input/test/beam-cross-staff.ly
input/test/beam-damp.ly
input/test/beam-extreme.ly
input/test/beam-isknee.ly
input/test/beam-suspect.ly
input/test/beam-trend.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/collision-merge-dotted.ly
input/test/collisions.ly
input/test/defaultbars.ly
input/test/dots.ly
input/test/drarn-chords.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/force-hshift.ly
input/test/generic-property-override.ly
input/test/gmsusd.ly
input/test/gourlay.ly
input/test/hara-kiri-short.ly
input/test/hara-kiri-switch.ly
input/test/hara-kiri.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/lyric-extender.ly
input/test/lyric-hyphen.ly
input/test/lyric-phrasing.ly
input/test/lyrics-multi-stanza.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/non-empty-text.ly
input/test/noteheadstyle.ly
input/test/notemode-chords.ly
input/test/orchestscore.ly
input/test/ossia.ly
input/test/pushproperty.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/slur-follow-music.ly
input/test/slur-nice.ly
input/test/slur-positions.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/two-slurs.ly
input/test/updown.ly
input/test/vertical-align.ly
input/test/vertical-text.ly
input/test/volta.ly
input/trip.ly
input/twinkle-pop.ly
input/twinkle.ly
lily/a2-engraver.cc
lily/align-note-column-engraver.cc
lily/auto-beam-engraver.cc
lily/axis-group-engraver.cc
lily/bar-engraver.cc
lily/bar-number-engraver.cc
lily/beam-engraver.cc
lily/beam.cc
lily/break-align-engraver.cc
lily/break-align-item.cc
lily/breathing-sign-engraver.cc
lily/breathing-sign.cc
lily/chord-name-engraver.cc
lily/chord-tremolo-engraver.cc
lily/clef-engraver.cc
lily/collision-engraver.cc
lily/dot-column-engraver.cc
lily/dynamic-engraver.cc
lily/extender-engraver.cc
lily/group-interface.cc
lily/hara-kiri-group-spanner.cc
lily/hyphen-engraver.cc
lily/include/group-interface.hh
lily/include/slur.hh
lily/instrument-name-engraver.cc
lily/key-engraver.cc
lily/local-key-engraver.cc
lily/lyric-engraver.cc
lily/mark-engraver.cc
lily/multi-measure-rest-engraver.cc
lily/my-lily-lexer.cc
lily/note-heads-engraver.cc
lily/note-name-engraver.cc
lily/parser.yy
lily/piano-pedal-engraver.cc
lily/pointer-group-interface.cc
lily/property-engraver.cc
lily/rest-collision-engraver.cc
lily/rest-engraver.cc
lily/rhythmic-column-engraver.cc
lily/score-element.cc
lily/score-engraver.cc
lily/script-column-engraver.cc
lily/script-engraver.cc
lily/separating-line-group-engraver.cc
lily/side-position-interface.cc
lily/slur-engraver.cc
lily/spacing-engraver.cc
lily/span-bar-engraver.cc
lily/span-bar.cc
lily/staff-symbol-engraver.cc
lily/staff-symbol-referencer.cc
lily/stanza-number-engraver.cc
lily/stem-engraver.cc
lily/stem.cc
lily/system-start-delimiter-engraver.cc
lily/system-start-delimiter.cc
lily/text-engraver.cc
lily/tie-engraver.cc
lily/time-signature-engraver.cc
lily/tuplet-engraver.cc
lily/vertical-align-engraver.cc
lily/volta-engraver.cc
ly/book-fragment.ly
ly/book-init.ly
ly/catalan.ly
ly/center-fragment.ly
ly/center.ly
ly/deutsch.ly
ly/english.ly
ly/engraver.ly
ly/fragment.ly
ly/init-as.fly
ly/init-as.ly
ly/init.fly
ly/init.ly
ly/init.sly
ly/italiano.ly
ly/norsk.ly
ly/paper-as5.ly
ly/paper-as9.ly
ly/paper11.ly
ly/paper13.ly
ly/paper16.ly
ly/paper20.ly
ly/paper23.ly
ly/paper26.ly
ly/property.ly
ly/svenska.ly
mutopia/Coriolan/bassi-part.ly
mutopia/Coriolan/bassi.ly
mutopia/Coriolan/c-midi.ly
mutopia/Coriolan/clarinetti-part.ly
mutopia/Coriolan/clarinetti.ly
mutopia/Coriolan/clarinetto-1.ly
mutopia/Coriolan/clarinetto-2.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/violi-part.ly
mutopia/Coriolan/violi.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.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/slur.scm
scripts/convert-mudela.py

diff --git a/CHANGES b/CHANGES
index 7165bea58744f79ea3618c667baa2feed2a686fd..e414a5881f66d471d1be5ceaa35b44b2c7a8e294 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,37 @@
-1.3.92.jcn2
+1.3.93.uu1
+==========
+
+* Bugfix: don't crash if there is no volta bracket to end.
+
+* Move offset, dimension callbacks into Scheme.  They can be initialized from basicXXXX properties using
+
+       (X-offset-callbacks . (callback1 callback2 .. .))
+       (Y-offset-callbacks . (callback1 callback2 .. .))
+       (X-extent-callback . callback1) 
+       (Y-extent-callback . callback1)
+
+* naming: basicXXXProperties -> XXX, some other changes in naming;
+convert-mudela rules added.
+
+* naming: \voiceone -> \voiceOne and related changes. convert-mudela
+rules added
+
+* syntax: \property XXX \pop #'bla -> \property Context.XXX \pop #'bla
+
+* changed aclocal.m4 to have better check for guile version. (Laura Conrad)
+
+* updates for mudela-book (Tom Cato Amundsen)
+
+1.3.93.jcn1
 ===========
 
+* Try at nastiest competition piece: input/les-nereides.ly.
+
+* Moved Pedal_engraver to Staff context.
+
+1.3.93
+======
+
 * Added some error messages for toplevel and stray string parse errors.
 
 * Don't start more than one slur at a time.
index ae7d223aa2c34ad06bb3ef8bc2300e46db4c7f94..c2e512e114ff85e5c5bf26900e58f94d9365c511 100644 (file)
@@ -15,7 +15,7 @@ global = \notes {
        \clef treble;\r
 }\r
 \r
-\version "1.3.59";\r
+\version "1.3.93";\r
 % \include "paper16.ly"\r
 \r
 flute1 = \notes \relative c'' \context Voice = flute {\r
index 056942f976b655ad197849cd876c7c19576fce6e..4d1ad3a606d1af9845b28f6713f4799b7062cffa 100644 (file)
@@ -171,8 +171,8 @@ An appoggiatura may have more notes preceding the main note.
   \grace { [as16 ( bes] } < ) c4 as > 
   \grace { [as16 ( bes] } < ) c4 as > \bar "||";
   \grace { bes16 } as8_"performance" as16 bes as8 g |
-  < \context Voice = va { \stemup as32 bes c8. as32 bes c8. }
-    \context Voice = vb { \stemdown as16 ~ as8. as16 ~ as8. } >
+  < \context Voice = va { \stemUp as32 bes c8. as32 bes c8. }
+    \context Voice = vb { \stemDown as16 ~ as8. as16 ~ as8. } >
   \bar "||";
 }
 @end mudela
@@ -193,11 +193,11 @@ Akkord, NL: gebroken akoord, DK: arpeggio, akkordbrydning, S: arpeggio, N:
   \notes\relative c' {
     \clef bass; 
     < \context Voice = va { 
-        \stemu
+        \stemU
         r16 e8. () e4 r16 e8. () e4 |
         r16 d8. () d4 r16 d8. () d4 }
       \context Voice = vb { 
-        \stemdown 
+        \stemDown 
         c2 c | c c } >
   }
 >
@@ -550,13 +550,13 @@ composition methods.
     \time 4/4;
     \clef treble; 
     < \context Voice = rha {
-        \stemup
+        \stemUp
         r1 | r2 r8 g'8 bes d, | 
         cis4 d r8 e!16 f g8 f16 e |
         f8 g16 a bes8 a16 g a8 
       }
       \context Voice = rhb { 
-        \stemdown
+        \stemDown
         r1 | r | r | r2 s8
       }
     >
@@ -565,13 +565,13 @@ composition methods.
     \clef bass; 
     \key bes \major;
     < \context Voice = lha {
-        \stemup
+        \stemUp
         r8 d es g, fis4 g | r8 a16 bes c8 bes16 a bes4 g |
         r8 a16 g f8 g16 a bes8 g e! cis' |
         d4. e!8 f 
       }
       \context Voice = lhb { 
-        \stemdown 
+        \stemDown 
         r1 | r | r | r2 s8
       } >
   }
@@ -2427,10 +2427,10 @@ with figures designating the chief @w{@ar{}@strong{interval}}s and
     \key es \major;
     \clef treble; 
     < \context Voice = rha { 
-        \stemup
+        \stemUp
         es4 d c bes | bes } 
       \context Voice = rhb { 
-        \stemdown
+        \stemDown
         < bes8 g > as < as f > g < g es > f < d f > es | < g4 es > } 
     >
   }
index 9d8e5c1bf1c032b24316da1148d6b155c944ac1b..375a1d1083106ffbce030d7a507a0cbbf2d76446 100644 (file)
@@ -212,14 +212,14 @@ the notes. In this case the chords are just simple notes.
 @mudela[singleline,verbatim]
 \score {
         \notes \context Staff <
-               \context Voice  = VA { \stemup f''4^"0" }
-               \context Voice  = VB {\stemup
+               \context Voice  = VA { \stemUp f''4^"0" }
+               \context Voice  = VB {\stemUp
                \property Voice.horizontalNoteShift = 1 d''4^" 1" }
-               \context Voice  = VC { \stemup \property
+               \context Voice  = VC { \stemUp \property
 Voice.horizontalNoteShift = 2 b'4^"  2" }
-               \context Voice  = VD { \stemdown \property
+               \context Voice  = VD { \stemDown \property
 Voice.horizontalNoteShift = 1 g'4_"1 " }
-               \context Voice  = VE { \stemdown e'4_"0" }
+               \context Voice  = VE { \stemDown e'4_"0" }
         >
 }
 @end mudela
@@ -283,21 +283,8 @@ r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
     Set to @code{\free} for free choice of slur direction, set to
     @code{\up} to force slurs up, set to @code{\down} to force slurs
     down.  The shorthands @code{\slurup}@keyindex{slurup},
-    @code{\slurdown}@keyindex{slurdown}, and
-    @code{\slurboth}@keyindex{slurboth} are available.
-
-  @item @code{slurDash}@indexcode{slurDash} @propertytype{number}
-    Set to NIL for normal slurs, 1 for dotted slurs, and a
-    larger value for dashed slurs.  Identifiers
-    @code{\slurnormal}@keyindex{slurnormal} and
-    @code{\slurdotted}@keyindex{slurdotted} are predefined to set the
-    first two settings.
-
-@mudela[verbatim]
-               c4( )d
-               \property Voice.slurDash = 3
-               c ( )e
-@end mudela            
+    @code{\slurDown}@keyindex{slurDown}, and
+    @code{\slurBoth}@keyindex{slurBoth} are available.
 
 @item @code{stemLength}@indexcode{stemLength}  
     Set length of stems.  Unit is `@code{staffspace}/2', so
@@ -350,8 +337,8 @@ c4^"foo"  \emptyText c4^"foo" c4
     ties.  Set to @code{\down} to force them down, @code{\up} to force
     them up, or @code{\free} to let LilyPond decide.  This can be used
     to distinguish between voices on the same staff.  The
-    @code{\stemdown}@keyindex{stemdown}, @code{\stemup}@keyindex{stemup},
-    and @code{\stemboth}@keyindex{stemboth} identifiers set this
+    @code{\stemDown}@keyindex{stemDown}, @code{\stemUp}@keyindex{stemUp},
+    and @code{\stemBoth}@keyindex{stemBoth} identifiers set this
     property.
     
 
index 3cbf3e94eb2d842e12aa7edb9b765cd3ce184503..7c318a22bb7b5fc6c56e8632e8ddbc8e86f816f9 100644 (file)
@@ -2973,24 +2973,24 @@ provide shorthands for some settings.  Most of them are in
   @item @code{\right}@keyindex{right}  
     Used for setting text alignment property.  Is set to 1.
 
-  @item @code{\shiftoff}@keyindex{shiftoff}  
+  @item @code{\shiftoff}@keyindex{shiftOff}  
     Disable horizontal shifting of note heads that collide.  Sets the
     @code{Voice.horizontalNoteShift} property.
 
-  @item @code{\shifton}@keyindex{shifton}  
+  @item @code{\shiftOn}@keyindex{shiftOn}  
     Enable note heads that collide with other note heads to be
     shifted horiztonally.  Sets the @code{Voice.horizontalNoteShift}
     property.
 
-  @item @code{\slurboth}@keyindex{slurboth}  
+  @item @code{\slurBoth}@keyindex{slurBoth}  
     Allow slurs to be above or below notes.  This sets the
     @code{Voice.slurVerticalDirection} property.
 
-  @item @code{\slurdown}@keyindex{slurdown}  
+  @item @code{\slurDown}@keyindex{slurDown}  
     Force slurs to be below notes.  This sets the
     @code{Voice.slurVerticalDirection} property.
 
-  @item @code{\slurup}@keyindex{slurup}  
+  @item @code{\slurUp}@keyindex{slurUp}  
     Force slurs to be above notes.  This sets the
     @code{Voice.slurVerticalDirection} property.
 
@@ -2998,7 +2998,7 @@ provide shorthands for some settings.  Most of them are in
     Allow key signatures do differ in different octaves.  This sets
     the @code{Staff.keyoctaviation} property.
 
-  @item @code{\stemboth}@keyindex{stemboth}  
+  @item @code{\stemBoth}@keyindex{stemBoth}  
     Allow stems, beams, and slurs to point either upwards or
     downwards, decided automatically by LilyPond.  This sets the
     @code{Voice.verticalDirection} property.
@@ -3007,7 +3007,7 @@ provide shorthands for some settings.  Most of them are in
     Force stems, beams, and slurs to point down.  This sets the
     @code{Voice.verticalDirection} property.
 
-  @item @code{\stemup}@keyindex{stemup}  
+  @item @code{\stemUp}@keyindex{stemUp}  
     Force stems, beams and slurs to point up.  This sets the
     @code{Voice.verticalDirection} property.
 
index f5da04c8c7b1e570dbc9dff7520b1da4e2bf47be..66c915a63caed937ad212a017f9378e958195f38 100644 (file)
@@ -712,42 +712,42 @@ Sammartini.  It was composed around 1740.
 
 viola = \notes \relative c' \context Voice = viola {
         <c4-\f g' c>
-        \property Voice.verticalDirection = \down g'8. b,16
+        \stemDown g'8. b,16
         s1 s2. r4
         g
 }
 
 oboes = \notes \relative c'' \context Voice = oboe {
-        \stemup s4  g8. b,16 c8 r <e'8.-\p g> <f16 a>
+        \stemUp s4  g8. b,16 c8 r <e'8.-\p g> <f16 a>
         \grace <e8( g> <d4 f> <c2 e> \times 2/3 { <d8 \< f> <e g> <f a> }
         <
           { \times 2/3 { a8 g c } \! c2 }
           \context Voice = oboeTwo {
-                \stemdown
+                \stemDown
                 \grace {
-                    \property Grace.verticalDirection = \down
+                    \property Grace.Stem \push #'direction = #-1
                     [f,16 g] }
                 f8 e e2
         } >
-        \stemboth
+        \stemBoth
         \grace <c,8( e> <)b8. d8.-\trill> <c16 e> | 
         [<d ( f> < )f8. a>] <)b,8 d> r [<d16( f> <f8. )a>] <b,8 d> r  |
         [<c16( e>  < )e8. g>] <c8 e,>
 }
 
 hoomPah  = \notes \transpose c' {
-    c8 \translator Staff = top \stemdown 
-    c'8 \translator Staff = bottom \stemup }
+    c8 \translator Staff = top \stemDown 
+    c'8 \translator Staff = bottom \stemUp }
 
 hoomPahHoomPah = { [\hoomPah \hoomPah] }
 
 bassvoices = \notes \relative c' {
         c4 g8. b,16
         \repeat unfold 4 {\hoomPahHoomPah}
-        \stemdown [c8 c'8] r4
+        \stemDown [c8 c'8] r4
         <g d'> r4
-        < {\stemup r2 <e4 c'> <c8 g'> }
-          \context Voice = reallyLow  {\stemdown g2 ~ | g4 c8 } >
+        < {\stemUp r2 <e4 c'> <c8 g'> }
+          \context Voice = reallyLow  {\stemDown g2 ~ | g4 c8 } >
 }
 
 \score {
@@ -792,13 +792,16 @@ precisely one Voice context.
 @code{<} and @code{>} are short hands for @code{\simultaneous @{} and
 @code{@}}. So the expression enclosed in @code{<} and @code{>} is a
 chord.  @code{\f} places a forte symbol  under the chord.
+[FIXME]
+
 @example 
-\property Voice.verticalDirection = \down 
+   \property Voice.verticalDirection = \down 
 @end example 
 @code{verticalDirection} is a property of the voice context. It
 controls the directions of stems, articulations marks and other
 symbols.
-  If @code{verticalDirection} is set to @code{\down}
+
+If @code{verticalDirection} is set to @code{\down}
 (identifier for the integer -1) the stems go down,
 @code{\up} (identifier for the integer 1) makes the stems go up.
 @example 
@@ -822,9 +825,9 @@ print the notes as one voice that makes chords. Again, we insure that
 these notes are indeed processed by precisely one context with
 @code{\context}.
 @example 
-\stemup s4  g8. b,16 c8 r <e'8.-\p g> <f16 a> 
+\stemUp s4  g8. b,16 c8 r <e'8.-\p g> <f16 a> 
 @end example 
-@code{\stemup} is an identifier reference.  It is shorthand for
+@code{\stemUp} is an identifier reference.  It is shorthand for
 @code{\property Voice.verticalDirection = \up}.  If possible, you
 should use predefined identifiers like these for setting properties.
 Your input will be less dependent upon the implementation of LilyPond.
@@ -863,7 +866,7 @@ The crescendo is ended at the half note by the escaped exclamation
 mark `@code{\!}'.
 @example 
 \context Voice = oboeTwo @{
-\stemdown 
+\stemDown 
 @end example 
 We can't share stems with the other voice, so we have to create a new
 @code{Voice} context.  We give it the name @code{oboeTwo} to distinguish
@@ -876,9 +879,11 @@ created. This context acts like a miniature score of its own.  It has
 its own time bookkeeping, and you can make notes, beams, slurs
 etc. Here we fiddle with a property and make a beam.  The argument of
 @code{\grace} is sequential music.
+
 @example 
-\property Grace.verticalDirection = \down
-[f,16 g] @} 
+\property Grace.verticalDirection = \down   
+[f,16 g] @}
+  [FIXME]
 @end example 
 Normally, grace notes are always stem up, but in this case, the upper
 voice interferes. We set the stems down here.
@@ -893,10 +898,10 @@ the @code{f}.
 @end example 
 This ends the two-part section.
 @example 
-\stemboth
+\stemBoth
 \grace <c,8( e> <)b8. d8.-\trill> <c16 e> |  
 @end example 
-@code{\stemboth} ends the forced stem directions. From here, stems are
+@code{\stemBoth} ends the forced stem directions. From here, stems are
 positioned as if it were single part music.
 
 The bass has a little hoom-pah melody to demonstrate parts switching
@@ -918,7 +923,7 @@ octave@footnote{@code{hoomPah = \relative @dots{}} would be more
 intuitive to use, but that would not let me plug @code{\transpose}
 :-).}.
 @example 
-c8 \translator Staff = top \stemdown  
+c8 \translator Staff = top \stemDown  
 @end example 
 We assume that the first note will be put in the lower staff.  After
 that note we switch to the upper staff with @code{\translator}.  To be
@@ -927,7 +932,7 @@ precise, this @code{\translator} entry switches the current voice to a
 `@code{top}'.  Stem directions are set to avoid interfering with the
 oboe voices.
 @example 
-c'8 \translator Staff = bottom \stemup @} 
+c'8 \translator Staff = bottom \stemUp @} 
 @end example 
 Then a note is put on the upper staff, and we switch again.  We have
 to name the lower staff `@code{bottom}'.
@@ -943,7 +948,7 @@ Entering the bass part is easy: the hoomPahHoomPah variable is
 repeated four times; @code{unfold} means that all four repetitions
 should be written out.
 @example 
-\context Voice = reallyLow  @{\stemdown g2 ~ | g4 c8 @} > 
+\context Voice = reallyLow  @{\stemDown g2 ~ | g4 c8 @} > 
 @end example 
 After skipping some lines, we see @code{~}.  This mark makes ties.
 @example 
index e56cd2c6d2d12e694b1cd36de6f7ca105b409a90..bba8b8bdabb5e23ad458d5d989d8d6c71f45308e 100644 (file)
@@ -2,7 +2,7 @@
 enteredby =  "Donat Wullschleger";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "paper16.ly";
 \include "deutsch.ly";
@@ -21,7 +21,7 @@ righthandfirstvoice =  \notes \relative c''
 
 lefthandfirstvoice =  \notes \relative c
    \context Voice = upper {
-  \voiceone
+  \voiceOne
   \key b \major;
   \clef bass;
 
@@ -32,7 +32,7 @@ lefthandfirstvoice =  \notes \relative c
 
 lefthandsecondvoice =  \notes \relative c
    \context Voice = lower {
-  \voicetwo
+  \voiceTwo
   r2. |
   r4. r4. |
   r8. r8. r8. r8. |
index f5590cf4a54ad6747f9c362e1742b1100690bb15..3b86f0c937969c2481c9e33eb865de6e4b5bf1c2 100644 (file)
@@ -1,8 +1,8 @@
-\version "1.3.59";
+\version "1.3.93";
 \score{
        \notes\relative c'{
-               [c16 \stemdown c'' \stemboth c,, d]
-               \stemdown [d'' a \stemboth c,, g,]
-               \stemup [g c' \stemboth a'' d']
+               [c16 \stemDown c'' \stemBoth c,, d]
+               \stemDown [d'' a \stemBoth c,, g,]
+               \stemUp [g c' \stemBoth a'' d']
        }
 }
index ff0f985206405174058abf13fb666fb7cc7fec20..3fa6b727a0e723c649eb3c293c1863edbc66bb76 100644 (file)
@@ -7,7 +7,7 @@ copyright =      "public domain";
 
 \include "paper20.ly"
 
-\version "1.3.59";
+\version "1.3.93";
 
 oden = \lyrics{ 
        O |
index f245ae37b1e2022598f05d992e6935e625bc97f2..7446e2eb473064b2913f1d2be33a3d1cbf8c530e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 one = \notes\relative c{
        c'' d e f
index cd427c7eca781d8767602664f66b4e71488e594a..82b34fc94d603d7a08095b3ae5bfbcc44053d13d 100644 (file)
@@ -56,4 +56,4 @@ of a certain tune (Jazz, Real Book, for example), like
        }
 }
 
-\version "1.3.59";
+\version "1.3.93";
index cfccea91c93e7cbf785108123caa79fa1419a174..e6680033fb45406d10c735fcd29b19497d8db9b1 100644 (file)
@@ -22,7 +22,7 @@
    * organ staff...
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 
 
@@ -37,26 +37,26 @@ praeludium_right =  \notes {
 
   % 13 -- how to type -- where to split -- this more neatly?
   \context Staff <
-    \context Voice = I \relative c'' { \stemup r4 dis4 e4. e8 ~ |
-      \shifton e4 [d8 fis8] \shiftoff gis4 ~ [gis8 fis16 e ] |
+    \context Voice = I \relative c'' { \stemUp r4 dis4 e4. e8 ~ |
+      \shiftOn e4 [d8 fis8] \shiftOff gis4 ~ [gis8 fis16 e ] |
       fis4 ~ [fis8 e16 dis] e4 r8 e8 }
-    \context Voice = III \relative c'' { \stemup \shifton r4 bis cis \shiftoff cis |
-      a' ~ [a16 gis a b] \shifton dis,4 cis ~ |
+    \context Voice = III \relative c'' { \stemUp \shiftOn r4 bis cis \shiftOff cis |
+      a' ~ [a16 gis a b] \shiftOn dis,4 cis ~ |
       [cis8 dis16 ais] bis4 cis r8 b }
     \context Voice = IV \relative c'' {
 
-      %\stemup
+      %\stemUp
       %{
       this is a diversion from the Griepenkerl/Keller
        edition; a hack to avoid collisions
       %}
-      \stemdown
-      \shifton s4 gis }
+      \stemDown
+      \shiftOn s4 gis }
       
-    \context Voice =  II \relative c' { \stemdown
-%      \shifton       % idem
+    \context Voice =  II \relative c' { \stemDown
+%      \shiftOn       % idem
 
-      r4 fis \shiftoff gis gis |
+      r4 fis \shiftOff gis gis |
       a4. cis8 gis2 |
       fis4 gis gis r8 e8 }
   > |
@@ -70,17 +70,17 @@ praeludium_left = \notes \relative c {
   % 13
   \context Staff <
     \context Voice = two { r4 }
-    \context Voice = one { \stemup s4 dis' cis cis ~ |
+    \context Voice = one { \stemUp s4 dis' cis cis ~ |
       [cis8 a d cis] [bis gis] cis4 |
       dis2 cis4 r8 cis }
-    \context Voice = one { \stemup bis2 }
-    \context Voice = three { \stemup \shifton r4 gis ~ [gis8 gis] ~ \stemdown \shiftoff gis4 |
+    \context Voice = one { \stemUp bis2 }
+    \context Voice = three { \stemUp \shiftOn r4 gis ~ [gis8 gis] ~ \stemDown \shiftOff gis4 |
       a4. fis8 gis4. a8 ~ |
       a4 gis4 gis r8 gis }
-%    { \stemup \shifton s4 fis4 e}
+%    { \stemUp \shiftOn s4 fis4 e}
 % a quick hack to avoid some collisons
-    \context Voice = four { \stemdown \shifton s4 fis4 e}
-    \context Voice = two { \stemdown s4 dis4 cis4 }
+    \context Voice = four { \stemDown \shiftOn s4 fis4 e}
+    \context Voice = two { \stemDown s4 dis4 cis4 }
   > |
   %16
 }
@@ -108,8 +108,8 @@ fugaII_right = \notes   \relative c''   {
 
   %15
   \context Staff <
-    \context Voice = VA { \stemup [b8 fis8] b4 }
-    \context Voice = VB {  \stemdown fis2 }
+    \context Voice = VA { \stemUp [b8 fis8] b4 }
+    \context Voice = VB {  \stemDown fis2 }
   >
 
   \context Staff \notes\relative c''<
@@ -140,10 +140,10 @@ fugaII_right = \notes   \relative c''   {
       \context Voice = one {  dis2 dis4 |
       cis2 cis4 |
       b4. [cis8 dis e] }
-    \context Voice = three {  \stemup \shifton [b8 fis] b2 ~ |
+    \context Voice = three {  \stemUp \shiftOn [b8 fis] b2 ~ |
       [b8 a!16 gis] a2 ~ |
       a4 gis2 }
-    \context Voice = two {  \stemdown fis2. ~ |
+    \context Voice = two {  \stemDown fis2. ~ |
       fis ~ |
       fis4 e2 }
   > |
@@ -156,12 +156,12 @@ fugaII_left = \notes {
 
   %15
   \context Staff < 
-    \context Voice = two { \stemdown b2 \stemup ais4 |
+    \context Voice = two { \stemDown b2 \stemUp ais4 |
       b2 b4 }
-    \context Voice = two { \stemdown s2 e4 |
+    \context Voice = two { \stemDown s2 e4 |
       fis2 fis4 }
   >
-  \stemdown cis2 e4 |
+  \stemDown cis2 e4 |
   b4. b8 b4 |
   %19
 }
index df4bfcb4893283169160d8a1040c6bd651b89e7a..c0eebab78b72850928b7c771c182b9b9fc56f5c1 100644 (file)
@@ -7,7 +7,7 @@ TestedFeatures =         "multiple meters, beaming, unsynced bars, userdefd engravers";
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 ritme = \notes\transpose c'' {
        \time  4/4;
index 53b117680d7751e0c0fb738f7030efb6fbff4c21..4dc3154eaa2f912b14765471d75f94af88aab431 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.70";
+\version "1.3.93";
 
 rh=\property Thread.noteHeadStyle=##f 
 lh=\property Thread.noteHeadStyle = #'diamond
@@ -10,8 +10,8 @@ sm=\property Thread.fontSize=#-1
 % su=\property Voice.verticalDirection=#1  
 % sd=\property Voice.verticalDirection=#-1
 
-su=\property Voice.basicStemProperties \push #'direction = #1
-sd=\property Voice.basicStemProperties \push #'direction = #-1  
+su=\property Voice.Stem \push #'direction = #1
+sd=\property Voice.Stem \push #'direction = #-1  
 
 zs=\property Voice.forceHorizontalShift=#0.0
 ls=\property Voice.forceHorizontalShift=#-0.6
index f847471cbf9ee4349e254ff00819880044d50bce..1416f5bf830359d3830eca209be9ee224fcb082b 100644 (file)
@@ -4,7 +4,7 @@ http://www.Arkkra.com/doc/star.html
 http://www.Arkkra.com/doc/star.ps
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 % TODO: 
 %
@@ -139,12 +139,12 @@ text = \lyrics {
                        \clef treble;
                        \property Staff.automaticMelismata = ##t
                        \context Voice = one \transpose c'' {
-                               \stemup
+                               \stemUp
                                \$staff1_voice_1
                                \bar "|.";
                        } 
                        \context Voice = two \transpose c'' {
-                               \stemdown
+                               \stemDown
                                \$staff1_voice_2
                        }
                >
@@ -154,11 +154,11 @@ text = \lyrics {
                        \clef bass;
                        \property Staff.noVoltaBraces = ##t
                        \context Voice = three {
-                               \stemup
+                               \stemUp
                                \$staff2_voice_1
                        } 
                        \context Voice = four {
-                               \stemdown
+                               \stemDown
                                \$staff2_voice_2
                        } 
                >
index f2b30b932ad00e9c00aaee8f7e39930d1ca14005..b53ec2924a6c08e1c3de86709ed737870735c44c 100644 (file)
@@ -1,13 +1,13 @@
-
+\version "1.3.93";
 \score {
        \notes \context PianoStaff <
                \context Staff = "up" {
                        \autochange Staff \relative c' { 
                                [c8 e'] [c' c,,]
-                               \stemdown
+                               \stemDown
                                c'8 c c g,
                                g8 d' d d 
-                               \stemup
+                               \stemUp
                                b8 c d e
                        }
                }
index 25afad8feb66a4037da5ba6142e36324d5b3911d..89689d43580f34d1ba76576f83faf7e4b3ed711b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.80";
 % bagpipe music.
 
 \header
index ccd10d088ff6f7caf7e615692c13684805c32354..91691f59785b61c0a5e57d76f53824b69fa43a47 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \header{
 enteredby =     "jcn";
index fa80b18037f09762b786f7f2413d63c83bea206c..c40ab56b4126c89961a839c6e74cf2312d26ffd6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 
 onestaff = \context Staff = foo\notes  {
        \property Staff.instr = instr
index 117b13e7eb601814553de68e20594997110b3116..e23cb2d40761cb3c5e06ae0b5878978e36dec3cb 100644 (file)
@@ -1,12 +1,13 @@
+\version "1.3.93";
 \score { 
   \context Voice \notes\relative c {
     c'1:16 
-       \stemup
+       \stemUp
        c4:8 c4:16 [c8:16 c:] [c,8:16 c'':]
-       \stemboth
+       \stemBoth
        [c,,8:16 c'':]
        
   }
   \paper { }  
   \midi { }
-}
\ No newline at end of file
+}
index 79617a51b54d7f7f84c81f0c045c8b5f80596fc7..ac00bc9b3ca7bf5bebe3b03eb6a4ff9f0f42e9ea 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        \notes\transpose c'{
index 08e442157f5152f0738b8fc264c9795771478f1b..7bdd5232b467af6ecb62c00cdad87b59b9eaa56f 100644 (file)
@@ -1,15 +1,15 @@
 \score{
        \context PianoStaff <
        \context Staff=one \notes\relative c'{
-               \stemup [c8 c \translator Staff=two \stemup c c]
+               \stemUp [c8 c \translator Staff=two \stemUp c c]
                [c c c c]
                \translator Staff=one
-               \stemdown [c8 c \translator Staff=two \stemup c c]
+               \stemDown [c8 c \translator Staff=two \stemUp c c]
                r2
-               \stemdown [c8 c \translator Staff=one \stemdown c c]
+               \stemDown [c8 c \translator Staff=one \stemDown c c]
                r2
                \translator Staff=two
-               \stemup [c8 c \translator Staff=one \stemdown c c]
+               \stemUp [c8 c \translator Staff=one \stemDown c c]
                r2
        }
        \context Staff=two \notes\relative c'{
@@ -22,4 +22,4 @@
        >
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index c6f2147b9e3d8389b599af2f890fbfb7e890c6bd..5cfc6bcd04edd070045bb519c22e2700dbe96148 100644 (file)
@@ -1,15 +1,15 @@
 \score{
        \notes\relative c''{
-%              \stemup
+%              \stemUp
 %              [a16 b b c]
 %              [c b b a]
-%              \stemdown
+%              \stemDown
 %              [c b b a]
 %              [a b b c]
-               \stemup
+               \stemUp
                [g16 a b c]
                [c b a g]
-               \stemdown
+               \stemDown
                [d' c b a]
                [a b c d]
        }
@@ -17,3 +17,4 @@
                linewidth=-1.;
        }
 }
+\version "1.3.93";
index 4bdb1b0bc7204db7e8e7acf856d62073d5bc6cae..9d84d557094fcf2d4f10dc22f3e1decb2e084de2 100644 (file)
@@ -1,8 +1,9 @@
+\version "1.3.93";
 \score{
        \notes\relative c''{
                [g8 c c,]
                [c16 c'' a f]
-               \stemu
+               \stemU
                [c,,32 c'' a f]
 
        }
index c5532d704b54c27b773d3f461e379a65ddf1f90e..d8e3197d30c557e46e517bcfa26c6dfc0a36a731 100644 (file)
@@ -6,7 +6,7 @@
        \context Staff=two \notes\relative c'{
                \clef bass;
 % no knee
-               \stemup [c8 \translator Staff=one \stemdown g'16 f]
+               \stemUp [c8 \translator Staff=one \stemDown g'16 f]
                s8
                s2
        }
@@ -16,4 +16,4 @@
        }
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index cf41188dccfd84376276149a5fd6bfc33b377b8e..9ae29bcfd11e05672e673eb67a39399202884ee6 100644 (file)
@@ -1,12 +1,13 @@
+\version "1.3.93";
 \score{
        \notes\relative c'{
-               \stemup
+               \stemUp
                [f8 a' g f]
                [c8 g'16 f]
                [c8 e16 d]
                [a16 b c d]
                [d16 c b a]
-               \stemdown
+               \stemDown
                [c16 b a g]
                [g16 a b c]
        }
index 24b2e7bc561796910f99721951ac4c0d4afd42ae..7c1357fec4dff24fcb32bf90219845b75964750d 100644 (file)
@@ -1,6 +1,7 @@
+\version "1.3.93";
 \score{
        \notes\relative c'{
-               \stemup
+               \stemUp
                [f8 a' g f]
        }
        \paper{
index 5d6666095c57302607c87b6f9f737d77f9d84063..f219590cc54d7791d7f05c7266f71d39e988bc1a 100644 (file)
@@ -6,7 +6,7 @@ copyright =      "PD";
 
 TestedFeatures =        "beams and beamflags";
 }
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        <
@@ -15,22 +15,22 @@ TestedFeatures =     "beams and beamflags";
                \notes\transpose c' { 
 
                        \time 8/4;
-                       \stemup [c8 c'' a' f']
-                       \stemup [c16 c'' a' f']
-                       \stemup [c32 c'' a' f']
-                       \stemup [c64 c'' a' f']
-                       \stemup [c128 c'' a' f']
+                       \stemUp [c8 c'' a' f']
+                       \stemUp [c16 c'' a' f']
+                       \stemUp [c32 c'' a' f']
+                       \stemUp [c64 c'' a' f']
+                       \stemUp [c128 c'' a' f']
                        r32
 
-                       \stemup [g8 g g g]
-                       \stemup [g16 g g g]
-                       \stemup [g32 g g g]
-                       \stemup [g64 g g g]
-                       \stemup [g128 g g g]
+                       \stemUp [g8 g g g]
+                       \stemUp [g16 g g g]
+                       \stemUp [g32 g g g]
+                       \stemUp [g64 g g g]
+                       \stemUp [g128 g g g]
                        r32
 
                                                \transpose c{
-                       \stemboth
+                       \stemBoth
                        [c'8 c'] [b b] [a a] [g g] [f f] [e e]
                        [c'16 c'] [b b] [a a] [g g]  [f f] [e e]
                        [c'32 c'] [b b] [a a] [g g] [f f] [e e]
@@ -41,23 +41,23 @@ TestedFeatures =     "beams and beamflags";
                \notes { 
 \transpose c' {
                        \time 8/4;
-                       \stemdown [a'8 a, c e]
-                       \stemdown [a'16 a, c e]
-                       \stemdown [a'32 a, c e]
-                       \stemdown [a'64 a, c e]
-                       \stemdown [a'128 a, c e]
+                       \stemDown [a'8 a, c e]
+                       \stemDown [a'16 a, c e]
+                       \stemDown [a'32 a, c e]
+                       \stemDown [a'64 a, c e]
+                       \stemDown [a'128 a, c e]
                        r32}
 
                        \transpose c{
-                       \stemdown [d''8 d'' d'' d'']
-                       \stemdown [d''16 d'' d'' d'']
-                       \stemdown [d''32 d'' d'' d'']
-                       \stemdown [d''64 d'' d'' d'']
-                       \stemdown [d''128 d'' d'' d'']
+                       \stemDown [d''8 d'' d'' d'']
+                       \stemDown [d''16 d'' d'' d'']
+                       \stemDown [d''32 d'' d'' d'']
+                       \stemDown [d''64 d'' d'' d'']
+                       \stemDown [d''128 d'' d'' d'']
                        r32}
 
                        \transpose c''{
-                       \stemboth
+                       \stemBoth
                        [a8 a] [b b] [c' c'] [d' d'] [e' e'] [f' f']
                        [a16 a] [b b] [c' c'] [d' d']  [e' e'] [f' f']
                        [a32 a] [b b] [c' c'] [d' d']  [e' e'] [f' f']
index 0920abe866644b88d341c8acf4f896752284f1fa..9eaaa673b8d17d7af804f658058b1ebfd71aa533 100644 (file)
@@ -1,13 +1,13 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
   \notes \relative c' {
     \key es \major; \time 3/4;
-    < \context Voice = two { \stemdown es4 bes es }
-      \context Voice = one { \stemup g4 as g }
+    < \context Voice = two { \stemDown es4 bes es }
+      \context Voice = one { \stemUp g4 as g }
     > |
-    < \context Voice = two { \stemdown es4 \breathe bes es }
-      \context Voice = one { \stemup g4 as g }
+    < \context Voice = two { \stemDown es4 \breathe bes es }
+      \context Voice = one { \stemUp g4 as g }
     > |
     es8 d es f g4 \breathe |
     es8 d \breathe es f g f |
index b8d98bd2fdd70071ef1206d421ae40fd68441e6e..38cf583388e7f7fe0d59bedd80131fcca8d68b77 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.59";
+\version "1.3.93";
 
 shortlong = \notes{
        c4()c( c c  |
index a2ed40d107fd2715ed1ee7182492abeea304021d..fe78836b81f88a8dfe456bfa6efc60f23837a6f8 100644 (file)
@@ -20,4 +20,4 @@ inversions = \notes\transpose c''\chords{
        >
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 435c465cfae1b989ca65d028e3550c1b008ac5a5..6527e63723834f913217bc3d66cae5aef57d3260 100644 (file)
@@ -41,4 +41,4 @@ tab = \notes\transpose c'''\chords{
 
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 1e1ed03ee721c7ebc54fd8b1f671db85587bb06c..8fc784cb40520c87bba05d4fb436e17cc6c831d8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 %{
 Would this be acceptable/good enough/convenient for entry?
index 97ff37a3c3656a8b966f1c7b1ea97c1cf1bf8d57..7a70aaf0c1345dd4003f44f019d55b8181b5da3b 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
        \notes{ 
index b3a2f455d40e3bfe67674a8580029994576e3185..9fa2d0749c09f079bb42b84ad13f8f849b299d3a 100644 (file)
@@ -1,18 +1,19 @@
+\version "1.3.93";
 \score { 
   \context Voice \notes\relative c {
     
        \relative c'' \context Staff <
        \context Voice = one {
                \property Staff.collisionMergeDotted = ##t
-               \stemup
+               \stemUp
                [c8 f g a]
        }
        \context Voice = two {
-               \stemdown c,4. f8
+               \stemDown c,4. f8
        
        }>
        
   }
   \paper { }  
   \midi { }
-}
\ No newline at end of file
+}
index c1b0d55e6cab89c834efbd99169591ada4d4995b..e31e717b5742b80c71b1e81b65275795e0453b75 100644 (file)
@@ -5,55 +5,55 @@ enteredby =    "HWN,JCN";
 copyright =     "public domain";
 Tested =        "test the Collision resolution ";
 }
-\version "1.3.59";
+\version "1.3.93";
 
 twovoice = \context Staff \notes < 
-       \context Voice=i { \stemdown c4 d e f g2~  g4 a [c8 d e f] c2| }
-       \context Voice=ii { \stemup g4 f e g ~ g2 g2  c4 g4 g2 } 
+       \context Voice=i { \stemDown c4 d e f g2~  g4 a [c8 d e f] c2| }
+       \context Voice=ii { \stemUp g4 f e g ~ g2 g2  c4 g4 g2 } 
 >
 
 twovoicesteminvert = \context Staff \notes <  
        % the f and g on 4th beat are exceptionally ugh.
-       \context Voice=i { \stemup c4 d e f g2 g4 a | }
-       \context Voice=ii { \stemdown g4 f e g  g2 g2 } 
+       \context Voice=i { \stemUp c4 d e f g2 g4 a | }
+       \context Voice=ii { \stemDown g4 f e g  g2 g2 } 
 >
 
 threevoice = \context Staff \notes <
-       \context Voice=i { \stemup g4 f e f g a g2 }
-       \context Voice=ii { \stemup \property Voice.horizontalNoteShift = 1 e2  e2  e2  e2 }
-       \context Voice=iii { \stemdown c4 d e d c d es }
+       \context Voice=i { \stemUp g4 f e f g a g2 }
+       \context Voice=ii { \stemUp \property Voice.horizontalNoteShift = 1 e2  e2  e2  e2 }
+       \context Voice=iii { \stemDown c4 d e d c d es }
 >
 
 chordstest = \context Staff \notes <
        \context Voice = i \relative c {
-               \stemup e4 dis c f g f a b b
+               \stemUp e4 dis c f g f a b b
        }
        \context Voice = ii \relative c {
-               \stemdown <a4 c> <a4 c> <a4 e'> <a4 c> <e' a> <e a> <e a> <a c> <a d>
+               \stemDown <a4 c> <a4 c> <a4 e'> <a4 c> <e' a> <e a> <e a> <a c> <a d>
        }
 >
 
 hairyChord = \context Staff \notes\relative c' <
      \context Voice=one {
        \property Voice.horizontalNoteShift=0
-       \stemu
+       \stemU
        e4 
      }
      
      \context Voice=two {
-       \stemup
+       \stemUp
        \property Voice.horizontalNoteShift=1
        cis
      }
      
      \context Voice=three {
        \property Voice.horizontalNoteShift=2
-       \stemu
+       \stemU
        ais
      }
      
      \context Voice=four {
-        \stemdown
+        \stemDown
        \property Voice.horizontalNoteShift=-1
        fis
      }
index b7640f5e408bda6c9cda1f214a7d794ea240d31a..05fa27508e1afe5aaf4d6b67e52661754833d434 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 
 \score {
index b21d25ae5cbbae834ac18577883309eb519b020f..a4ffc101a26e80380d47fad2d5e370cb5764f840 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.93";
 \score { 
   \context Voice \notes\relative c'' {
     \time 6/8;
@@ -7,8 +8,8 @@
        
        
        \context Staff <
-               \context Voice = VA {  \stemup   f''  <b c> r4.  }
-               \context Voice = VB {  \stemdown b, <a b> r4. }
+               \context Voice = VA {  \stemUp   f''  <b c> r4.  }
+               \context Voice = VB {  \stemDown b, <a b> r4. }
        >
        
        
index 42efe9055d7bd257130479d08348861b6aa55a6b..5842761fb9ff796820e63ce019c9e46c8483b7e5 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 %{
 Would this be acceptable/good enough/convenient for entry?
index e5f208d4cc383821f93e9c0bd7eb6b07ad804c89..0effb0a789c16135a24fdf3cea621060b4a2bc51 100644 (file)
@@ -42,4 +42,4 @@ extra-staff.ly:
 }
 
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 6b5258632498613bf421fd3596b8724f013bfd54..846928eedecd85e094ebbd91afa9fbaadb3528a0 100644 (file)
@@ -1,14 +1,14 @@
-\version "1.3.59";
+\version "1.3.93";
 
 FontBody=      \notes\transpose c''{ 
                \bar "|:";
                \time 4/4;
-               \context Staff  < \context Voice = VB { \stemup e'\longa a\breve | }
-               \context Voice = VA { \stemdown
+               \context Staff  < \context Voice = VB { \stemUp e'\longa a\breve | }
+               \context Voice = VA { \stemDown
                c1 \clef "bass"; b,, \clef "violin"; c' a'
                c2 \clef "alto"; g c' \clef "violin"; a'
                } >
-               \stemboth
+               \stemBoth
                c4 g c' a' \bar ":|";
                a\ppp-\upbow a\pp-\downbow a\p^\turn a\mp^\fermata |
                a\mf_\fermata a\f-\stopped a\ff-\open a\fff^\trill|
@@ -20,9 +20,9 @@ FontBody=     \notes\transpose c''{
                \clef "bass";
                  r\longa * 1/4 r\breve *1/2
                  r1 r2 r4 r8 r16 r32 r64 r128 r128 |
-               \context Staff < \context Voice = VA { \stemup r2 c'2 c,,,1 }
-                               \context Voice = VB {\stemdown r2 c2  r1 }>
-                       \stemboth
+               \context Staff < \context Voice = VA { \stemUp r2 c'2 c,,,1 }
+                               \context Voice = VB {\stemDown r2 c2  r1 }>
+                       \stemBoth
                \clef "violin";
                e8_. g'8-> e16^^ g'16_^ 
                e32 _| g'32^| g''32-\ltoe g''32-\lheel
index e7e4eb13b21df52f1ec66be3152faa56b80bebc5..415401f2f5863dd5d4e4d7121d7037fd799aa549 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.59";
+\version "1.3.93";
 
 \include "font-body.ly"
 \score{
index 480b237936ab81eb613afc8b211831f056c995a9..95564bde080f09fbb7da0d247aacaa3928968f11 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.59";
+\version "1.3.93";
 \include "paper16.ly"
 \include "font-body.ly"
 
index 3aaf6c2458c7d4e613a621ea611e20ac547d927c..6d43a2be28ebdfe235ae1c148b7b4639edf2fc4b 100644 (file)
@@ -17,5 +17,5 @@ TestedFeatures =
            gourlay_maxmeasures =5.;
        }
 }
-\version "1.3.59"; 
+\version "1.3.93"; 
 
index a80f05eae906e3ea7c3a3ab463439300043c3dac..b70d20084ea3364b8c925d86412e9c700c3324e8 100644 (file)
@@ -1,16 +1,17 @@
+\version "1.3.93";
 \score { 
   \context Voice \notes\relative c {
     
        \context Staff <
                \context Voice = VA {
                        \property Voice.forceHorizontalShift = #0.1
-                       \stemup
+                       \stemUp
                        \property Voice.horizontalNoteShift=1
                        <g' d'>
                }       
        
                \context Voice = VB {
-                       \stemdown
+                       \stemDown
                        \property Voice.horizontalNoteShift=1
                        \property Voice.forceHorizontalShift = #-0.1
                        <bes f'>
@@ -22,4 +23,4 @@
     linewidth=-1.0;
   }  
   \midi { }
-}
\ No newline at end of file
+}
index 4f8c7bb807e621fe92c230b3f92de4517192603e..adb56e4b3c98b1feb1c66145929c58a825798775 100644 (file)
@@ -1,9 +1,10 @@
+\version "1.3.93";
 
 \score {
  \notes \relative c'' \context Voice {
-       \stemup
+       \stemUp
        c'4 () c4 
-       \slurdown
+       \slurDown
        c4 ( )c4 
  }
  \paper { linewidth = -1.0; }
index d6d0cd320e1d6f20f8b7debbdc87ff58a0779e9e..8f20ee9a0b87fda7efd6838c9591ae75155e7943 100644 (file)
@@ -3,7 +3,7 @@
 
 % perhaps the current modifier approach is too simplistic
 
-\version "1.3.59";
+\version "1.3.93";
 
 gmsus=\notes\relative c \chords{ 
        g1
index 0c0cb2f3144322b2b6507fbdaa5efe3c72d5ec1d..e0f5a644d8bfaa0cb2034b426614198b9ebd6316 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 %{
 
@@ -8,8 +8,8 @@ This is taken from [Gourlay]'s paper on breaking lines
 
 \score{
        \notes \context Staff  \relative c'' <
-               \context Voice = VA { \stemup d2 d     | d d | d4 d2. | \break  c1 }
-              \context Voice = VB { \stemdown g4 g g g | \times 2/3 { g2 g2 g2 } | g4. g8 g2 | c1 }
+               \context Voice = VA { \stemUp d2 d     | d d | d4 d2. | \break  c1 }
+              \context Voice = VB { \stemDown g4 g g g | \times 2/3 { g2 g2 g2 } | g4. g8 g2 | c1 }
                >
        \paper{
            linewidth = 9.\cm;
index 52b24f05036a8cf1576c43a96b2aca896f6ccd0a..5a27380cdcfce8c25e89d5c1312f986c8c7cc655 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 zager = \context Staff = zager \notes \relative c'' {
        \clef treble;
        c1
index 72b338371b33157ddb7c23905391a0c1bf5a7db1..ae042f764da70318d443f675ea0cf5094b077c5f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 voiceOne = \notes \relative c'' {
        a1 a a
index 28bd2f01633466ad85e70bfa6969c8335ba5a1dc..30dce01a5cb928f3dff26e6178e01caaeeb23f33 100644 (file)
@@ -1,10 +1,10 @@
-\version "1.3.59";
+\version "1.3.93";
 
 toeter_i = \notes\relative c <{
                \property Staff.instrument = #"Toeters"
                \property Staff.instr = #"Ttr." }
-       \context Voice = lower { \stemdown s1*6 }
-       \context Voice = upper { \stemup s1*6 }
+       \context Voice = lower { \stemDown s1*6 }
+       \context Voice = upper { \stemUp s1*6 }
        \context Voice = together  { 
 
        c'''4^"toet I" c c c 
@@ -21,7 +21,7 @@ toeter_ii = \notes \relative c \context Voice = together {
        d d d d 
        R1 
        \context Voice = lower {
-               \stemdown 
+               \stemDown 
                e4 e e e 
         }
        f f f f 
@@ -42,7 +42,7 @@ zager = \context Staff = zager \notes \relative c'' {
        f e d c 
        c d e f 
        \property Staff.instr = #"Zag."
-       \stemup
+       \stemUp
        f e d c 
        c d e f 
        f e d c
@@ -56,7 +56,7 @@ zoger = \context Staff = zoger \notes \relative c'' {
        \skip 1*2;
 
        \translator Staff=zager
-       \stemdown 
+       \stemDown 
        c2 g2
        
        a4 b c d 
index 974ab04d5e0241fc0acb43664240f9ebbdd3f858..8813591d7e98a7d552610d24fff0d4cc56b313bd 100644 (file)
@@ -6,7 +6,7 @@
    /Mats B
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 incipit = \notes\relative c'{
   <b1 fis' b d>
@@ -23,7 +23,7 @@ violin = \notes\relative c''{
 
   \key;
   a4. b8 c4 fis |
-  gis~ gis8 fis16^\trill ()e b8 c \context Staff<{\voiceone a d}{\voicetwo es,4}>|
+  gis~ gis8 fis16^\trill ()e b8 c \context Staff<{\voiceOne a d}{\voiceTwo es,4}>|
 }
 
 BC  = \notes\relative c{
index 1b694cd321f54503a977e5ea33c68914bfd05da7..c5bd953e7f73cf40cad07087ae3b77203c350e56 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
   \notes \relative c''
index 499d0b1e8dc169b1e3833d760810174fae43438d..66c040fc5f12a4cf477f1165f468f294f2f35976 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 
 blah = \notes {
index cd6c285f187d592c4c523879d4b8abe80391c0bd..e710d252e3319f57aa67a29b05c044821af18c54 100644 (file)
@@ -6,7 +6,7 @@
        \context Staff=two \notes\relative c'{
                \clef bass;
 % no knee
-               \stemup [c8 \translator Staff=one \stemdown g'16 f]
+               \stemUp [c8 \translator Staff=one \stemDown g'16 f]
                s8
                s2
        }
@@ -16,4 +16,4 @@
        }
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index f5590cf4a54ad6747f9c362e1742b1100690bb15..3b86f0c937969c2481c9e33eb865de6e4b5bf1c2 100644 (file)
@@ -1,8 +1,8 @@
-\version "1.3.59";
+\version "1.3.93";
 \score{
        \notes\relative c'{
-               [c16 \stemdown c'' \stemboth c,, d]
-               \stemdown [d'' a \stemboth c,, g,]
-               \stemup [g c' \stemboth a'' d']
+               [c16 \stemDown c'' \stemBoth c,, d]
+               \stemDown [d'' a \stemBoth c,, g,]
+               \stemUp [g c' \stemBoth a'' d']
        }
 }
index a1e28d0b80a7ce0cf946c18ccd93078612c69ea2..bfb58c36aa66c6326fe2c1d3b5e92ac95e18f77a 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "HWN, chords by Johan Vromans";
 copyright =     "public domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 m =\notes  \relative c'' {
        \property Staff.automaticMelismata = ##t
index a088a49a77801b79458dead049f3f31b87395e66..42a416b99bb92244071bcc87a441fe71c5f33245 100644 (file)
@@ -5,4 +5,4 @@
        >
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 45db2afa18da0e046e7b11a197ab77284e914180..a27a19b1d7f856350edd429fa73b93a4a689ed81 100644 (file)
@@ -5,7 +5,7 @@
        >
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
 
 
 
index cdd198c6fc3136adfb1811d844a535f9ad802923..0e2dbec58105e2d30611ec7e7c5daffa6e32a857 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "HWN, chords by Johan Vromans";
 copyright =     "public domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 m =\notes  \relative c'' {
        \property Staff.automaticMelismata = ##t
index 71f0a50f8fa081dcfb187ecdabca1700666ac6c9..d998078f911f192f653be3299dc18bd9f327e916 100644 (file)
@@ -3,7 +3,7 @@
 % * Stanza_number_engraver
 % * Automatic melismata on beamed notes
 
-\version "1.3.59";
+\version "1.3.93";
 \include "english.ly"
 
 \header{
index c7b9e5da7e618751017d0aa81791b698dc460e5d..31b8354b63838df8522c7815286b5c5138e9193f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 $somewhat_long = \lyrics{
        \property Lyrics . textStyle = "roman" 
index 522d5292756ee7c73b1de8426a39d290b0e1c752..754beeedd51e1e3e804c5d827d4ed3d4923e4268 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 global = \notes {
   s1 | \mark "A";
index 774abcb8415bca171a4d7ed152fc8ae353640674..ae76027ad9328bc4439387a7a0022c7eb2a7c082 100644 (file)
@@ -11,5 +11,5 @@ bla = \notes {
        >
        \paper { Gourlay_maxmeaures = 2.; }
 }
-\version "1.3.59"; 
+\version "1.3.93"; 
 
index 267f3081d2020ffb233befcc1023486fd47df9fc..ba4aedffa266dc8aa125e6718ca35e6a768cb38d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score { \notes { \time 3/4; \key cis \major;
            R2.*15 R2. R2.*7 }
index 579c3db1426c52f49946c1fadc06bf647aa7031e..0738d53849e5c5fc19bd18c4b0001490416073db 100644 (file)
@@ -1,6 +1,6 @@
-\version "1.3.59";
+\version "1.3.93";
 
-voice_one = \notes\transpose c''{  \stemup
+voice_one = \notes\transpose c''{  \stemUp
        R1 * 2 | f'4-. r r2 | R1 * 3 |
        f'4-. r r2 | R1 * 3 |
        es'4-. r r2 | r1 |
@@ -11,7 +11,7 @@ voice_one = \notes\transpose c''{  \stemup
        }
 
 voice_two = \notes
-       { \transpose c' { \stemdown
+       { \transpose c' { \stemDown
        R1 * 2 | f'4-. r r2 | R1 * 3 |
        f'4-. r r2 | R1 * 3 |
        es'4-. r r2 | r1 |
index 03030e0b151d7d1fa22fce07a3917fd50b0a6241..ade385f56931641b3265adeaa10c0c8dc42d0899 100644 (file)
@@ -1,13 +1,9 @@
-%
-% Try this file with 1.2.17: it works
-% 1.2 had a different default, and uses textEmptyDimension scalar property
-%
+\version "1.3.93";
+       
 \score{
        \notes\relative c''{
-%%%            \property Staff.textNonEmpty=##t
-%%% burp?
-               \context Staff \property basicTextScriptProperties \pop #'no-spacing-rods
-               \context Staff \property Staff.basicTextScriptProperties \push #'no-spacing-rods = ##f
+               \context Staff \property Staff.TextScript \pop #'no-spacing-rods
+               \context Staff \property Staff.TextScript \push #'no-spacing-rods = ##f
                c4_"longlonglonglonglonglong" c4_"text" 
                }
          \paper{
index 0ec56ee0ccd1ac03cda10f3af8d8dbb2e4abc430..4e2185811ead56cd637da5e0927089bb3105c27f 100644 (file)
@@ -31,7 +31,7 @@ c4 c2 c8  c16 c16  c1 c\breve c\longa
    c4 c4 }
 \context Thread = TB {
   \property Thread.noteHeadStyle = #'mensural
-  c'4 \stemdown c
+  c'4 \stemDown c
 } >
 
 }
@@ -40,4 +40,4 @@ c4 c2 c8  c16 c16  c1 c\breve c\longa
        
     }
 }
-\version "1.3.59"; 
+\version "1.3.93"; 
index 7df9324746b3153142fd153a21f56954817881ef..60fb93fe1cd41f48fa8e4c1b622500c006164a6e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        \notes \transpose c''{
index 4f3fc240b2cb35bc1feed972399beca48b14720c..f938c5bc3fa7c073e9fb3dc0ff3f12c58aa705d6 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 m = \notes \relative c''{
 
@@ -42,14 +42,14 @@ c1 | c2 c | c c | R1*5
     \context Staff = cor <
       \property Staff.instrument = "2 Corni in F"
       \property Staff.instr = "Cor."
-      \context Voice = corI { \stemup \M }
-      \context Voice = corII { \stemdown \M }
+      \context Voice = corI { \stemUp \M }
+      \context Voice = corII { \stemDown \M }
     >
     \context Staff = trp <
       \property Staff.instrument = "2 Trp. in B\\textflat  "
       \property Staff.instr = "Trp."
-      \context Voice = trpI { \stemup \M }
-      \context Voice = trpII { \stemdown \M }
+      \context Voice = trpI { \stemUp \M }
+      \context Voice = trpII { \stemDown \M }
     >
   >
     \context StaffGroup = percussion <\context Staff = timpani <
index bcc443185e9b06a90f20719628d3f4dae31e6f4e..bab09a904bdd227e1b6ec5c024230a918d74ebf0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
 
index 163ebc395df13cb7c12bf28262a8a0bb8a653a8c..31e996899ea87567a24a5b7e7eb7ef227469065c 100644 (file)
@@ -1,7 +1,8 @@
+\version "1.3.93";
 
 %{
 
-Look at ly/engraver.ly for inspiration on which basicXXXXProperties
+Look at ly/engraver.ly for inspiration on which XXXX
 there are.
 
 Generally, you can find interesting element properties associated with
@@ -23,7 +24,7 @@ setting `direction' in Stem object. You can use \pushproperty for
 setting stem directions by doing.
 
 
-       \pushproperty #'(basicStemProperties) #'direction #1
+       \pushproperty #'(Stem) #'direction #1
 
 (#-1 if you want down).  
 
@@ -47,36 +48,36 @@ Incorrect (\popproperty costs memory):
 
 You can use identifiers, eg.
 
-    slursUp = \context Voice \pushproperty '(basicSlurProperties)
+    slursUp = \context Voice \pushproperty '(Slur)
            #'direction  #1
-    slursBoth = \context Voice \popproperty '(basicSlurProperties)
+    slursBoth = \context Voice \popproperty '(Slur)
 
 %}
 
 \score { \notes
 \relative c' {
        c4-.(
-       \property Voice.basicDotsProperties \push #'direction =  #-1
-       \property Voice.basicStemProperties \push #'direction =  #-1
+       \property Voice.Dots \push #'direction =  #-1
+       \property Voice.Stem \push #'direction =  #-1
        \property Voice.noteColumnProperties \push #'direction =  #-1
-       \property Voice.basicStemProperties \push #'direction =  #-1            
+       \property Voice.Stem \push #'direction =  #-1           
        
        ) c4-. (
        ) c4-. (        
-        \property Voice.basicSlurProperties \push #'direction =  #-1
+        \property Voice.Slur \push #'direction =  #-1
        ) c4-. (
 
-       \property basicDotsProperties \pop  #'direction
-       \property basicStemProperties \pop #'direction
-       \property basicScriptProperties \pop #'direction
-       \property basicTextProperties \pop #'direction
+       \property Dots \pop  #'direction
+       \property Stem \pop #'direction
+       \property Script \pop #'direction
+       \property Text \pop #'direction
 
         ) c4-.  () c4-. 
 }
 
 \paper {
 \translator { \VoiceContext
-       basicNoteHeadProperties \push #'font-size =  #-2
+       NoteHead \push #'font-size =  #-2
 }
 }
 }
index c424161dbacd7cbc16ab9cff1004419e99bf0b3e..7e65f5cd4715320dff108ced90c7894b4f243d77 100644 (file)
@@ -7,34 +7,34 @@ rests = \notes             {
   r r r  r r r r r r r r r r r r r
 } 
 different =< \context Voice = one {
-      \stemup
+      \stemUp
       \notes \relative c'' {
         r8 a e4 a e
       }
     }
     \context Voice = two {
-      \stemdown
+      \stemDown
       \notes \relative c'' {
         r1
       }} >
 
 scales = \context Staff \notes <
-       \context Voice=i { \stemup r1 r2 r2   \scale    c''1 c'2 a'2 \rests  }
-       \context Voice = ii { \stemdown a'1 a'2 d'2 \rests r1 r2 r2  \scale }
+       \context Voice=i { \stemUp r1 r2 r2   \scale    c''1 c'2 a'2 \rests  }
+       \context Voice = ii { \stemDown a'1 a'2 d'2 \rests r1 r2 r2  \scale }
 >
 
 restsII = \context Staff \notes {
        r4 r8
-       \context Staff < { \stemup r8 } { \stemdown r8} >
-       \context Staff < {\stemup r8} r8 { \stemdown r8} >
-       \context Staff < {\stemup r8} r8 r8 { \stemdown r8} >
-       \context Staff < {\stemup r} { \stemdown r} >
-       \context Staff < {\stemup r} r { \stemdown r} >
-       \stemup
+       \context Staff < { \stemUp r8 } { \stemDown r8} >
+       \context Staff < {\stemUp r8} r8 { \stemDown r8} >
+       \context Staff < {\stemUp r8} r8 r8 { \stemDown r8} >
+       \context Staff < {\stemUp r} { \stemDown r} >
+       \context Staff < {\stemUp r} r { \stemDown r} >
+       \stemUp
        \transpose c'' { [c''8 r8 c''8 c''8]
        [c8 r8 c8 c8]
        [c8 r8 r8 c'''8]        
-       \stemdown
+       \stemDown
        [c8 r8 c8 c8]
        [c''8 r8 c''8 c''8]
        [c'8 r8 r8 c'''8]
@@ -49,4 +49,4 @@ restsII = \context Staff \notes {
        }
 }      
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 96967a613d17c6e067087f7f5556f92af8ea24ba..b426bd6129da6c22e409ca1a63ad5323c0d94f28 100644 (file)
@@ -1,5 +1,5 @@
        
-\version "1.3.59";
+\version "1.3.93";
 
 
 blah =         \notes{ \transpose c'' {
@@ -34,15 +34,15 @@ blah =      \notes{ \transpose c'' {
        d' _>_._\fermata _"text"
        d'' _>_._\fermata _"text"
                        
-       \stemup
+       \stemUp
        b,-. c-. d-. e-. f-. g-. a-. b-. c'-.
-       \stemdown
+       \stemDown
        a-. b-. c'-. d'-. e'-. f'-. g'-. a'-. b'-.
-       \stemup
+       \stemUp
        b,-> c-> d-> e-> f-> g-> a-> b-> c'->
-       \stemup
+       \stemUp
        b,---. c---. d---. e---. f---. g---. a---. b---. c'---.
-       \stemboth
+       \stemBoth
       \time 4/4;
        [c8 \< d e \! f][d' \> e' f' \! g'] 
        [c-> \< d-> e-> \! f->][d'-> \> e'-> f'-> \! g'->] 
index 1fd9d90ef7ff51193b75f2b8d825a1168d329172..0d3ccb443eb939d5bf2c714e1fb77e1f47ad0caa 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.59";
+\version "1.3.93";
 
 shortlong = \notes{
        c4()c( c c  |
@@ -34,17 +34,17 @@ over = \notes\transpose c'{
        e( a' a' )e
        e( b' b' )e
        e( c'' c'' )e
-       \stemup
+       \stemUp
        e( c' c' )e
        e( d' d' )e
        e( e' e' )e
        e( c'' c'' )e
-       \stemboth
+       \stemBoth
        e( f' b' )e
        e( b' f' )e
        e( e'' g' )e
        e( g' e'' )e
-       \stemup
+       \stemUp
        e( d' b )e
        e( b d' )e
        e( f' c'' )e
@@ -52,23 +52,23 @@ over = \notes\transpose c'{
 }
 
 under = \notes\transpose c'{
-       \stemdown 
-       f'( \stemboth d d \stemdown )f'
-       f'( \stemboth c c \stemdown )f'
-       f'( \stemboth b, b, \stemdown )f'
-       f'( \stemboth a, a, \stemdown )f'
-       \stemdown
+       \stemDown 
+       f'( \stemBoth d d \stemDown )f'
+       f'( \stemBoth c c \stemDown )f'
+       f'( \stemBoth b, b, \stemDown )f'
+       f'( \stemBoth a, a, \stemDown )f'
+       \stemDown
        f'( a a )f'
        f'( g g )f'
        f'( f f )f'
        f'( a, a, )f'
 
-       \stemdown 
-       f'( \stemboth d b, \stemdown )f'
-       f'( \stemboth b, d \stemdown )f'
-       f'( \stemboth d, b, \stemdown )f'
-       f'( \stemboth b, d, \stemdown )f'
-       \stemdown
+       \stemDown 
+       f'( \stemBoth d b, \stemDown )f'
+       f'( \stemBoth b, d \stemDown )f'
+       f'( \stemBoth d, b, \stemDown )f'
+       f'( \stemBoth b, d, \stemDown )f'
+       \stemDown
        f'( f a )f'
        f'( a f )f'
        f'( f e, )f'
@@ -76,39 +76,39 @@ under = \notes\transpose c'{
 }
 
 eccentric = \notes\transpose c'{
-       \stemup
+       \stemUp
        \times 4/7 { f( a' f f f f )f } |
        \times 4/7 { f( f f f f a' )f } |
-       \stemdown
+       \stemDown
        \times 4/7 { e'( c e' e' e' e' )e' } |
        \times 4/7 { e'( e' e' e' e' c )e' } |
 }
 
 tiltup = \notes\transpose c'{
        e( c'' c'' )e'
-       \stemup
+       \stemUp
        e( c'' c'' )e'
-       \stemboth
+       \stemBoth
        e( g' e'' )e'
-       \stemup
+       \stemUp
        e( c'' f )e'
-       \stemdown 
-       f'( \stemboth a, a, \stemdown )f''
-       \stemdown
+       \stemDown 
+       f'( \stemBoth a, a, \stemDown )f''
+       \stemDown
        f'( a, a, )f''
 }
 
 tiltdown = \notes\transpose c'{
        e'( c'' c'' )e
-       \stemup
+       \stemUp
        e'( c'' c'' )e
-       \stemboth
+       \stemBoth
        e'( g' e'' )e
-       \stemup
+       \stemUp
        e'( c'' f )e
-       \stemdown 
-       f''( \stemboth a, a, \stemdown )f'
-       \stemdown
+       \stemDown 
+       f''( \stemBoth a, a, \stemDown )f'
+       \stemDown
        f''( a, a, )f'
 }
 
@@ -127,19 +127,19 @@ broken = \notes\transpose c''{
 
 blend =        \notes\transpose c'{
        e( c'' c'' )e
-       \stemup
+       \stemUp
        f'( c'' c'' )f'
        e( c'' c'' )e
-       \stemdown
-       f'( \stemboth a, a, \stemdown )f'
+       \stemDown
+       f'( \stemBoth a, a, \stemDown )f'
        f'( a, a, )f'
 
-       \stemboth
+       \stemBoth
        e( c'' c'' )e'
        e'( c'' c'' )e
        d( d d )d
 
-       \stemdown
+       \stemDown
        e( c'' c'' )e'
        e'( c'' c'' )e
        d( d d )d
@@ -156,14 +156,14 @@ bug = \notes\transpose c'{
 }
 
 clipping = \notes\transpose c'{
-       \stemboth
+       \stemBoth
        c( c''' c''')c
        c( c''' c )c''
        c''( c c''' )c
-       \stemdown
-       c( \stemup c,,, c,,, \stemdown )c
-       c( \stemup c,,, c \stemdown )c,,
-       c,,( \stemup c c,,, \stemdown )c
+       \stemDown
+       c( \stemUp c,,, c,,, \stemDown )c
+       c( \stemUp c,,, c \stemDown )c,,
+       c,,( \stemUp c c,,, \stemDown )c
 }
 
 \score{
index f3ca49d8998225f1abeffebf35a19a9236061d23..1dcc5cfd204d91d7eb0b6b8122f930936bb5832e 100644 (file)
@@ -1,24 +1,24 @@
 \score{
        \context PianoStaff <
        \context Staff=one \notes\relative c'{
-               \stemup c4( c \translator Staff=two c )c |
+               \stemUp c4( c \translator Staff=two c )c |
                \translator Staff=one
-               \stemup c4( c \translator Staff=two c )c |
-               \stemup c4( c \translator Staff=one c )c |
+               \stemUp c4( c \translator Staff=two c )c |
+               \stemUp c4( c \translator Staff=one c )c |
                \translator Staff=two
-               \stemup c4( c \translator Staff=one c )c |
+               \stemUp c4( c \translator Staff=one c )c |
                \translator Staff=two
-               \stemup c4( \translator Staff=one c c )c |
+               \stemUp c4( \translator Staff=one c c )c |
                r2
                \translator Staff=two
-               \stemup c4( \translator Staff=one c
+               \stemUp c4( \translator Staff=one c
                   \break
                c )c
                r2
-%              \stemdown c4( \translator Staff=two c c \translator Staff=one )c
-               \stemdown d4( \translator Staff=two c c \translator Staff=one )d
+%              \stemDown c4( \translator Staff=two c c \translator Staff=one )c
+               \stemDown d4( \translator Staff=two c c \translator Staff=one )d
                \translator Staff=two
-               \stemup c4( \translator Staff=one c c \translator Staff=two )c
+               \stemUp c4( \translator Staff=one c c \translator Staff=two )c
                r1
        }
        \context Staff=two \notes\relative c'{
@@ -28,4 +28,4 @@
        >
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 4e5f76f18f70f14773622bcf3cddbc9cb9b8bd44..b7c52f3bfd9e5f7051fbead4c8bd07a7c3be87a9 100644 (file)
@@ -1,5 +1,5 @@
 % test damping
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        \notes\relative c'{
index 2f5eb48317415c62d192df2436410a21c4d754e9..f7473dacbd8d08ae242e7f1dbac372b1ee8c686d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        \notes{
index b710ab93616540c7b76a15ed146e49c1748838b2..04da8d37d660b2306e466cd1b3be68ad6e53796e 100644 (file)
@@ -1,19 +1,20 @@
+\version "1.3.93";
 \score { 
   \context Voice \notes\relative c {
     % CASE 3
        d''4 ( ) b a ( ) e' \break
-       g,( \stemdown ) b \stemboth c ( ) f, \break
+       g,( \stemDown ) b \stemBoth c ( ) f, \break
        
        % no adjusting...
-       \stemup [d'8 ( b a] \stemboth ) e' \break
-       \stemup [g,8 ( b d] \stemboth ) c \break
+       \stemUp [d'8 ( b a] \stemBoth ) e' \break
+       \stemUp [g,8 ( b d] \stemBoth ) c \break
        
        % still ugly
        g4 ( b d ) c \break
        
        %TIES
        d ~ b a ~ e' \break
-       g, ~ \stemdown b \stemboth c ~ f, \break
+       g, ~ \stemDown b \stemBoth c ~ f, \break
        
        
   }
@@ -21,4 +22,4 @@
     linewidth=-1.0;
   }  
   \midi { }
-}
\ No newline at end of file
+}
index c4efee9a628b30f5911d76bc8fa43b9ca12b6831..5bf4da02bcbc2f232652c748957b04a04134262f 100644 (file)
@@ -1,13 +1,15 @@
+
+\version "1.3.93";
 \score{
        \notes\relative c''{
                \time 3/4;
-               \slurup
-               \stemboth a ( \stemdown a \stemboth ) a a( c )a a( e' )a, a( g' )a,
-               \stemup a( e' )a,
+               \slurUp
+               \stemBoth a ( \stemDown a \stemBoth ) a a( c )a a( e' )a, a( g' )a,
+               \stemUp a( e' )a,
                \break
-               \slurdown
-               \stemboth c ( \stemup c \stemboth ) c c ( a ) c c( d, )c' c( f, )c'
-               \stemdown c( f, )c'
+               \slurDown
+               \stemBoth c ( \stemUp c \stemBoth ) c c ( a ) c c( d, )c' c( f, )c'
+               \stemDown c( f, )c'
        }
        \paper{
                linewidth = 120.\mm;
index f78dd10a998a1ffb3195d2a072bc352f6c4d0aa7..c904ac5eeff57d1d48cd8f4646de56e8180b5d69 100644 (file)
@@ -1,12 +1,12 @@
 \score{
        \notes\relative c''{
-               \slurup
+               \slurUp
                a2 () a\break
-               \slurdown
+               \slurDown
                a2 () a\break
-               \slurup
+               \slurUp
                c2 () c\break
-               \slurdown
+               \slurDown
                c2 () c\break
 
        }
index d065f3ce59a264b6e2209b9c007412fdc8e9251a..6b3cf27f357c4c1535cc560b3e05bbd4379fb992 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        \notes\transpose c'{
@@ -17,8 +17,8 @@
                  { e ~ f }
                >
 %      \context Staff <
-%      { \stemup c'8 ~g ~e( ~c~ [c'~ g' e' )c'] c'' ~ c'' c~c }
-%      { \stemdown c (e g )c'~( [b a g )d]     r2 } 
+%      { \stemUp c'8 ~g ~e( ~c~ [c'~ g' e' )c'] c'' ~ c'' c~c }
+%      { \stemDown c (e g )c'~( [b a g )d]     r2 } 
 %      >
 
        {
index 48efac0a5602564e56c560f69771c97421b6aee7..7492df7db909d9e1db6a33e12acda2561c02938a 100644 (file)
@@ -33,4 +33,4 @@ source = "Petits Preludes et Fugues.  Urtext. Editions Henry Lemoine, Paris.";
 }
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 324150f03ce068eb17e4a2145b873bd54b34305f..6b9b98dfbdec5efd88e1b9b2ce7f071b82c4e5f8 100644 (file)
@@ -6,7 +6,7 @@ copyright =      "public domain";
 TestedFeatures =        "This file tests various spacings";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 multipart = \notes \relative c'{ 
     \context StaffGroup < 
index f2ea46d754225116975beb7fe7da0e644b2e1538..8723c11a9ee56676fd419d21872c95d5de642f1f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 nt = \notes { c1 \break c1 c1 } 
 stuff = \notes \relative c'' <
   \context Staff = stone  { \nt }
index ce2817935b1d262a445c575924db95311fc32002..d9648fc6737ca9bc32dfe00157621d9df8775080 100644 (file)
@@ -1,6 +1,6 @@
 % test staff margin with partial measure.
 
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
 \notes { \property Staff.instrument = "foo" \partial 4; c4 c1 }
index ef8617d874fe1112507e076cb05f5ddcda1674ed..0737be1ff9a91ef943f2615823b78e19f817ca6e 100644 (file)
@@ -1,6 +1,6 @@
 
        
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
 
index c84e272264fc701bd368b6da8df30a2cbb155958..e4a04ba2bbee673c888641ace82896d558e6cfe5 100644 (file)
@@ -18,4 +18,4 @@
 }
 
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 48a6fc3c2996509a4f98b3cd6af3a7f1dc531b18..486ead240b6ca34003f105f5483f941f108a105e 100644 (file)
@@ -4,7 +4,7 @@
        \property Staff.fontSize = #-1
        \property Voice.fontSize = #-1
        
-       \property Voice . dynamicDirection = \up \stemdown
+       \property Voice . dynamicDirection = \up \stemDown
 %\key gis \major;
        c8 d [e f g a] b c \ff
   }
@@ -14,4 +14,4 @@
 >
 \paper { linewidth = -1.; }
 }
-\version "1.3.59"; 
+\version "1.3.93"; 
index d1b8151eef47b6ca6bf02b215aaa0571a39c440e..5c9d7d86e38d00e0fdea6f39e7704dc0075a7266 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 \score{
        \context Voice\notes \relative c''{
                %%?
@@ -9,11 +9,11 @@
                a1:4^":4" a:8^":8" c:16^":16" a:32^":32" a^"x" a:^":"
                a4:4 c:8 a:16 c:32 a a: a2:
                \break
-               \stemup
+               \stemUp
                a4:32 a'4:64 
-               \stemdown
+               \stemDown
                c,4:32 c,4:64
-               \stemboth
+               \stemBoth
                c'8:16 c c c
                a': a a: a
                c,16:32 c: c c a16:32 a: a a
index 5fe3bf91c0f5085c5de8dc4b239b1e44bf18f267..af01e1e777a5942e68a30f01c49fdc2f5a9ac06a 100644 (file)
@@ -8,17 +8,17 @@ of beams";
        
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 beamintervals = \notes{
                \time 7/4;
-               \stemup
+               \stemUp
 \transpose c'{
                [ c8 d ] [ c e ] [ c f ] [ c g ] [ c a ] [ c b ] [ c c' ] |
                [ c b, ] [ c a, ] [ c g, ] [ c f, ] [ c e, ] [ c d, ] [ c c, ] |
                }\transpose c''{
                [ c b, ] [ c a, ] [ c g, ] [ c f, ] [ c e, ] [ c d, ] [ c c, ] |
-               \stemdown}
+               \stemDown}
                \transpose c'''{
                [ c b, ] [ c a, ] [ c g, ] [ c f, ] [ c e, ] [ c d, ] [ c c, ] |
 }              \transpose c''{
@@ -28,10 +28,10 @@ beamintervals = \notes{
 
 \score{
        \notes\transpose c'{ 
-               \stemup
+               \stemUp
                \time 17/4;
                g,4 a, b, c d e f g a b c' d' e' f' g' a' b' |
-               \stemdown
+               \stemDown
                b' a' g' f' e' d' c' b a g f e d c b, a, g, |
                \beamintervals
                \transpose d \beamintervals
index 80153ee52d4140d7e67b723859652749afd03647..81542e6a0ab1bb79ed77434c480c8d06b88ce0ad 100644 (file)
@@ -7,7 +7,7 @@ enteredby =     "Maarten Storm";
 instrument=    "Violoncello";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % this is an example of extreme dynamics
 
index 1e65b44730ee34777339857c77e4f37177ac1483..e23b193a641790a3c7d43908ab56c689ef1cd0e9 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.59";
+\version "1.3.93";
 
 \score { \notes \relative c'' {
                [<a8_\thumb a'8-3(> <)b_\thumb b'-3>
index ae4d4650aec45328380ee78e54ef65c7bc18a61b..dd96c2ff6a470434d34ceb495c1469becef12949 100644 (file)
@@ -10,7 +10,7 @@ source =      "urtext";
 instrument=    "Instrument";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 \score{
        \notes
index d9a576b634dcbd3ae451611e0f4993e3596f62bf..1f483df4e0baad7a5db236c9f6a1e021d25ace63 100644 (file)
@@ -22,7 +22,7 @@ copyright =    "public domain";
 }
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 vOne = \notes \relative c''{
         \clef"violin";
index c236afff841c59288a31a746151b907895bae21b..0be36c81c9608fdf7d9200f9bcb975a8c1c9fec4 100644 (file)
@@ -8,4 +8,4 @@
                 }
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index f9d946904ba9d1eb048befd40152b4ec43b6bc56..0afb1f27ddcc3376272f39981f477cb27fbdc0ed 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.70"
+\version "1.3.93"
 
 \score { 
   \context Voice \notes\relative c'' {
index a2034838700ff37889c8ad0d0a251e812e530f5f..78e40399d5152e7dbd0bd40911c9feb5d19db07c 100644 (file)
@@ -6,7 +6,7 @@ enteredby =     "hwn and jcn";
 copyright =    "public domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "paper-as5.ly"
 
index 45b6025b9c7db59624dca27779d6a9dddf48582e..9475f78274e0e0bee162f95fad8b7603829712cf 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.93";
 %
 % We'd want to combine the stems, but have two slurs too...
 % Looks like the a-due engraver
@@ -5,11 +6,11 @@
 \score{
        \context Staff <
                \context Voice=v \notes\relative c''{
-                       \stemup
+                       \stemUp
                        a4 c4.()g8 a4
                }
                \context Voice=u \notes\relative c''{
-                       \stemdown
+                       \stemDown
                        g4 e4.()d8 c4
                }
        >
index fdc47121c88ac127d241614e5ece68499d39d447..fe5faf77fca1b880440ab0c63573567a20b01a29 100644 (file)
@@ -1,16 +1,16 @@
 \score { 
   \context Voice \notes\relative c {
     % this used to work:
-       % <{\voiceone e}
-       % {\voicetwo c}>
+       % <{\voiceOne e}
+       % {\voiceTwo c}>
        
        % now we need:
        \context Staff
-       <{\voiceone e}
-       {\voicetwo c}>
+       <{\voiceOne e}
+       {\voiceTwo c}>
        
        
-       \version "1.3.59"; 
+       \version "1.3.93"; 
        
   }
   \paper { }  
index f744c3771e70d07d5c2d4df50c3bbdc607768f7d..57fff1e03fdf7c416372520ebd5831aa3bdf2e0f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 
 \score {
 \notes <
index 299a81f7504e96f82f9f1cf3df4e3d0b160bd77d..c4972238566068d2d70a1e8e03724771fef288ed 100644 (file)
@@ -1,13 +1,13 @@
 \score{
        <
                \context Staff = o \notes\relative c,,, { 
-                       \stemdown [c8 c c c] c4 c4 \break [c8 c c c] c4 c4
+                       \stemDown [c8 c c c] c4 c4 \break [c8 c c c] c4 c4
                }
                \context Lyrics \lyrics{
                        BLA gag _2 < { BLA gag } { BLA gag la } > _2 
                }
                \context Staff = t \notes\relative c''''' { 
-                       \stemup [c8 c c c] c4 c [c8 c c c] c4 c
+                       \stemUp [c8 c c c] c4 c [c8 c c c] c4 c
                } 
        >
        \paper{
@@ -15,4 +15,4 @@
        }
 }
 
-\version "1.3.59"; 
+\version "1.3.93"; 
index 48889cf91a22095b5e11509ec22a71db8cba21cb..780c33f140636c6c3143c2585bc440f496ab2cd0 100644 (file)
@@ -16,8 +16,8 @@ voice4 = \notes {
 }
 }
 voicedefault = \notes {
- \property Staff.timeSignatureStyle="C"
- \time 4/4; \key f; 
+ \time 4/4; \key f \major 
  \tempo 4 = 200;
 }
 \score{
@@ -34,7 +34,8 @@ voicedefault = \notes {
         \paper {
             font_normal = 12.;
             \translator {
-                 \StaffContext 
+                 \StaffContext
+                TimeSignature \push   #'style = #"C"
                  \consists Instrument_name_engraver;
             }
         }
index 7f55ece974f4ed2ef3f404d9b961e8b4e729991c..4b588fe39b2a9d1fe9dcc05e1255a66d0b903943 100644 (file)
@@ -19,27 +19,27 @@ TODO:
 
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 praeludiumRight =  \notes {
    \key e \major;
   \clef violin;
 
   % 13 -- how to type -- where to split -- this more neatly?
   \context Staff <
-    \context Voice = I \relative c'' { \stemup r4 dis4 e4. e8 ~ |
-      \shifton e4-.-^^\f [d8 fis8] \shiftoff gis4 ~ [gis8 fis16 e ] |
+    \context Voice = I \relative c'' { \stemUp r4 dis4 e4. e8 ~ |
+      \shiftOn e4-.-^^\f [d8 fis8] \shiftOff gis4 ~ [gis8 fis16 e ] |
       fis4 ~ [fis8 e16 dis] e4 r8 e8 }
-    \context Voice = III \relative c'' { \stemup \shifton r4 bis cis \shiftoff cis |
-      a' ~ [a16 gis a b] \shifton dis,4 cis ~ |
+    \context Voice = III \relative c'' { \stemUp \shiftOn r4 bis cis \shiftOff cis |
+      a' ~ [a16 gis a b] \shiftOn dis,4 cis ~ |
       [cis8 dis16 ais] bis4 cis r8 b }
     \context Voice = IV \relative c'' {
-      \stemdown
-      \shifton s4 gis }
+      \stemDown
+      \shiftOn s4 gis }
       
-    \context Voice =  II \relative c' { \stemdown
-%      \shifton       % idem
+    \context Voice =  II \relative c' { \stemDown
+%      \shiftOn       % idem
 
-      r4 fis \shiftoff gis gis |
+      r4 fis \shiftOff gis gis |
       a4. cis8 gis2 |
       fis4 gis gis r8 e8 }
   > |
@@ -53,31 +53,31 @@ praeludiumLeft = \notes \relative c {
   % 13
   \context Staff <
     \context Voice = two { r4 }
-    \context Voice = one { \stemup s4 dis' cis cis ~ |
+    \context Voice = one { \stemUp s4 dis' cis cis ~ |
     \times 4/5
       {  [cis8 ( cis
 
-      a \translator Staff = treble  \stemdown \shifton d
+      a \translator Staff = treble  \stemDown \shiftOn d
          )
 
       cis] }
       \translator Staff = bass 
-      \shiftoff
+      \shiftOff
       [bis gis] cis4 |
       dis2 cis4 r8 cis }
-    \context Voice = one { \stemup bis2 }
+    \context Voice = one { \stemUp bis2 }
     \context Voice = three {
-    \property Voice.basicDynamicLineSpannerProperties \push #'direction  = #-1
-    \stemup \shifton r4 gis ~ [gis8
+    \property Voice.DynamicLineSpanner \push #'direction  = #-1
+    \stemUp \shiftOn r4 gis ~ [gis8
       \<
 
-     gis] ~ \stemdown \shiftoff gis4 |
+     gis] ~ \stemDown \shiftOff gis4 |
      a4. fis8
        \!
      gis4. a8 ~ |
      a4 gis4 gis r8 gis }
-    \context Voice = four { \stemdown \shifton s4 fis4 e}
-    \context Voice = two { \stemdown s4 dis4 cis4 }
+    \context Voice = four { \stemDown \shiftOn s4 fis4 e}
+    \context Voice = two { \stemDown s4 dis4 cis4 }
   > |
   %16
 }
@@ -92,29 +92,29 @@ fugaIIRight = \notes   \relative c''   {
 
   %15
   \context Staff <
-    \context Voice = VA { \stemup [b8 fis8] b4 }
-    \context Voice = VB {  \stemdown fis2 }
+    \context Voice = VA { \stemUp [b8 fis8] b4 }
+    \context Voice = VB {  \stemDown fis2 }
   >
 
   \context Staff \notes\relative c''<
        \context Voice=one {
-       \shiftoff
-       \stemup
+       \shiftOff
+       \stemUp
          e4 
        }
        \context Voice=two {
-         \shifton
-         \stemup
+         \shiftOn
+         \stemUp
          cis
        }
        \context Voice=three {
-         \shiftonn
-         \stemup
+         \shiftOnn
+         \stemUp
          ais
        }
        \context Voice=four {
-         \shiftonnn
-         \stemup
+         \shiftOnnn
+         \stemUp
          fis
        }
   >
@@ -124,10 +124,10 @@ fugaIIRight = \notes   \relative c''   {
       \context Voice = one {  dis2 dis4 |
       cis2 cis4 |
       b4. [cis8 dis e] }
-    \context Voice = three {  \stemup \shifton [b8 fis] b2 ~ |
+    \context Voice = three {  \stemUp \shiftOn [b8 fis] b2 ~ |
       [b8 a!16 gis] a2 ~ |
       a4 gis2 }
-    \context Voice = two {  \stemdown fis2. ~ |
+    \context Voice = two {  \stemDown fis2. ~ |
       fis ~ |
       fis4 e2 }
   > |
@@ -142,14 +142,14 @@ fugaIILeft = \notes {
 
   %15
   \context Staff < 
-    \context Voice = one { \stemdown
+    \context Voice = one { \stemDown
     \gracetest
-    \relative b, < )b2 dis fis a b cis dis> \stemup ais4 |
+    \relative b, < )b2 dis fis a b cis dis> \stemUp ais4 |
       b2 b4 }
-    \context Voice = two { \stemdown s2 e4 |
+    \context Voice = two { \stemDown s2 e4 |
       fis2 fis4 }
   >
-  \stemboth cis2 [e16( fis a \clef "treble"; b] |
+  \stemBoth cis2 [e16( fis a \clef "treble"; b] |
   d'4 ) b8 b8 b4 |
   %19
 }
@@ -158,10 +158,6 @@ fugaIIPedal = \notes \relative c {
   \key e \major;
   \clef bass;
 
-  %15
-  %
-  % TODO: the volta typesetting should spread over the complete score.
-  %
   \repeat "volta" 2 { dis4.-\ltoe } \alternative { e8-\rtoe cis4 } |
   b4.-\lheel [cis8-\ltoe dis8-\rtoe e8-\rheel] |
   fis4.-\rtoe [e8-\rheel dis8-\rtoe cis8-\ltoe] |
index c947712eb13d11c2a223f821041425c57616a619..24bf8face82af6f1569ffdfc031792851e71c9a3 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "HWN, chords by Johan Vromans";
 copyright =     "public domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 melodie = \notes\relative c'' {
         \clef "violin";
index afa9353aa7bebb446299860ae98a8050bffb6bbd..759ccbc25f5b065865602f282ee7fe821795c1f1 100644 (file)
@@ -20,7 +20,7 @@ Tested Features: lyrics, interleaving lyrics and staffs, repeats,
        auto beaming, adding lyrics to notes, hyphens
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 melody = \notes \relative c'' {
        \clef violin;
index 34039b43ea8289db0c0b2d754d206a026e0d3658..4c84ff402e725862c440290a29b5581f2adc00b0 100644 (file)
@@ -56,7 +56,7 @@ A2_engraver::do_process_music ()
              || (unison == SCM_BOOL_T && state_ != UNISON
                  && daddy_trans_l_->id_str_ == "one")))
        {
-         text_p_ = new Item (get_property ("basicTextScriptProperties"));
+         text_p_ = new Item (get_property ("TextScript"));
          Side_position::set_axis (text_p_, Y_AXIS);
          announce_element (text_p_, 0);
       
index f8adafad7da48b639c0233159fab38a424155aee..431e013fad1ab7756d5fcec5987f86db3fe94d27 100644 (file)
@@ -46,7 +46,7 @@ Align_note_column_engraver::Align_note_column_engraver()
 void
 Align_note_column_engraver::do_creation_processing ()
 {
-  align_item_p_ = new Item (get_property ("basicGraceAlignItemProperties"));
+  align_item_p_ = new Item (get_property ("GraceAlignment"));
   Grace_align_item::set_interface (align_item_p_);
   Side_position::set_axis (align_item_p_, X_AXIS);
   Side_position::set_direction (align_item_p_, LEFT);
index 2b753524355b15c24cd883d0b44ad93bc4beea3f..4481ce67b33b3203256181b5349e32094cd422fa 100644 (file)
@@ -239,7 +239,7 @@ Auto_beam_engraver::begin_beam ()
 Spanner*
 Auto_beam_engraver::create_beam_p ()
 {
-  Spanner* beam_p = new Spanner (get_property ("basicBeamProperties"));
+  Spanner* beam_p = new Spanner (get_property ("Beam"));
   Beam::set_interface (beam_p);
 
   for (int i = 0; i < stem_l_arr_p_->size (); i++)
index 73fa3b8adea9b897dad5887d798b1de398c0fd6a..2b70f62fc9f3894c587d161a98b9052f5078368a 100644 (file)
@@ -56,7 +56,7 @@ Axis_group_engraver::do_creation_processing ()
 Spanner*
 Axis_group_engraver::get_spanner_p () const
 {
-  return new Spanner (get_property ("basicVerticalAxisGroupProperties"));
+  return new Spanner (get_property ("VerticalAxisGroup"));
 }
 
 void
@@ -68,7 +68,7 @@ Axis_group_engraver::do_removal_processing ()
   if (gh_pair_p (dims) && gh_number_p (gh_car (dims))
       && gh_number_p (gh_cdr (dims)))
     {
-      staffline_p_->set_extent_callback (&Score_element::preset_extent, Y_AXIS);
+      staffline_p_->set_extent_callback (Score_element::preset_extent_proc, Y_AXIS);
       staffline_p_->set_elt_property ("extent-Y", dims);
     }
 
@@ -148,7 +148,7 @@ Hara_kiri_engraver::add_element (Score_element*e)
 Spanner*
 Hara_kiri_engraver::get_spanner_p () const
 {
-  Spanner * sp = new Spanner (get_property ("basicHaraKiriVerticalGroupspannerProperties"));
+  Spanner * sp = new Spanner (get_property ("HaraKiriVerticalGroup"));
   Hara_kiri_group_spanner::set_interface (sp);
   return sp;
 }
index 5a45005be8cfc6e19a28e9ec0672b0dab3c5e942..e5eafb06e3c3a499ab4910ac52db8578f7c01edc 100644 (file)
@@ -52,7 +52,7 @@ Bar_engraver::create_bar ()
 {
   if (!bar_p_)
     {
-      bar_p_ = new Item (get_property ("basicBarProperties"));
+      bar_p_ = new Item (get_property ("BarLine"));
 
       SCM gl = get_property ("whichBar");
       if (scm_equal_p (gl, bar_p_->get_elt_property ("glyph")) != SCM_BOOL_T)
index 8c698b6e12d39318f60c3615c20ac12d49559642..834270e4d029ded9f84e44254fcfd1f36ead7d5d 100644 (file)
@@ -111,7 +111,7 @@ Bar_number_engraver::create_items ()
   if (text_p_)
     return;
 
-  SCM b = get_property ("basicBarNumberProperties");
+  SCM b = get_property ("BarNumber");
   text_p_ = new Item (b);
   Side_position::set_axis(text_p_,Y_AXIS);
 
index 25ab6a735eeaf90fc259bf688f5ea9e48393bb00..29c50059745a6ec0127ab27ac8ef1b72ae8d3c42 100644 (file)
@@ -149,7 +149,7 @@ Beam_engraver::do_process_music ()
        }
 
       prev_start_req_ = reqs_drul_[START];
-      beam_p_ = new Spanner (get_property ("basicBeamProperties"));
+      beam_p_ = new Spanner (get_property ("Beam"));
       Beam::set_interface (beam_p_);
       
       SCM smp = get_property ("measurePosition");
@@ -227,7 +227,7 @@ Beam_engraver::acknowledge_element (Score_element_info info)
     {
       if (Rest::has_interface (info.elem_l_))
        {
-         info.elem_l_->add_offset_callback (Beam::rest_collision_callback, Y_AXIS);
+         info.elem_l_->add_offset_callback (Beam::rest_collision_callback_proc, Y_AXIS);
        }
       else if (Stem::has_interface (info.elem_l_))
        {
index 10bf8d82e8f3e3878f0eeb3822a54c4b45ff9421..7def162133006882622d4d1f055b6525b13d98cb 100644 (file)
@@ -72,7 +72,7 @@ Beam::get_multiplicity (Score_element*me)
   [Alternatively, stems could set its own directions, according to
    their beam, during 'final-pre-processing'.]
  */
-MAKE_SCHEME_CALLBACK(Beam,before_line_breaking);
+MAKE_SCHEME_CALLBACK(Beam,before_line_breaking,1);
 SCM
 Beam::before_line_breaking (SCM smob)
 {
@@ -271,7 +271,7 @@ Beam::set_stem_shorten (Score_element*m)
   Set elt properties height and y-position if not set.
   Adjust stem lengths to reach beam.
  */
-MAKE_SCHEME_CALLBACK(Beam,after_line_breaking);
+MAKE_SCHEME_CALLBACK(Beam,after_line_breaking,1);
 SCM
 Beam::after_line_breaking (SCM smob)
 {
@@ -767,7 +767,7 @@ Beam::stem_beams (Score_element*me,Item *here, Item *next, Item *prev)
   return leftbeams;
 }
 
-MAKE_SCHEME_CALLBACK(Beam,brew_molecule);
+MAKE_SCHEME_CALLBACK(Beam,brew_molecule,1);
 SCM
 Beam::brew_molecule (SCM smob)
 {
@@ -891,18 +891,22 @@ Beam::last_visible_stem(Score_element*me)
     
     rest -> stem -> beam -> interpolate_y_position ()
 */
-Real
-Beam::rest_collision_callback (Score_element *rest, Axis a )
+MAKE_SCHEME_CALLBACK(Beam,rest_collision_callback,2);
+SCM
+Beam::rest_collision_callback (SCM element_smob, SCM axis)
 {
+  Score_element *rest = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
+  
   assert (a == Y_AXIS);
 
   Score_element * st = unsmob_element (rest->get_elt_property ("stem"));
   Score_element * stem = st;
   if (!stem)
-    return 0.0;
+    return gh_double2scm (0.0);
   Score_element * beam = unsmob_element (stem->get_elt_property ("beam"));
   if (!beam || !Beam::has_interface (beam) || !Beam::visible_stem_count (beam))
-    return 0.0;
+    return gh_double2scm (0.0);
 
   // make callback for rest from this.
   Real beam_dy = 0;
@@ -943,7 +947,7 @@ Beam::rest_collision_callback (Score_element *rest, Axis a )
   if (discrete_dist < stafflines+1)
     discrete_dist = int (ceil (discrete_dist / 2.0)* 2.0);
 
-  return  (-d *  discrete_dist);
+  return gh_double2scm  (-d *  discrete_dist);
 }
 
 
@@ -956,9 +960,6 @@ Beam::has_interface (Score_element*me)
 void
 Beam::set_interface (Score_element*me)
 {
-  Pointer_group_interface g (me, "stems");
-  g.set_interface ();
-
   /*
     why the init? No way to tell difference between default and user
     override.  */
index df01cfb4d0604ee8fdfbc36e4a422baecd7f8dd8..b96a117f95a3b22926e072c05a35c736937856d6 100644 (file)
@@ -103,12 +103,12 @@ Break_align_engraver::acknowledge_element (Score_element_info inf)
 
       if (!align_l_)
        {
-         align_l_ = new Item (get_property ("basicBreakAlignProperties"));
+         align_l_ = new Item (get_property ("BreakAlignment"));
          Break_align_interface::set_interface (align_l_);
          announce_element (align_l_,0);
 
          SCM edge_sym = ly_symbol2scm ("Left_edge_item");
-         Item * edge = new Item (get_property ("leftEdgeBasicProperties"));
+         Item * edge = new Item (get_property ("LeftEdge"));
 
          /*
            We must have left-edge in the middle.  Instrument-names
@@ -123,7 +123,7 @@ Break_align_engraver::acknowledge_element (Score_element_info inf)
 
            TODO: switch off ignoring empty stuff?
          */
-         edge->set_extent_callback (Score_element::point_dimension_callback,X_AXIS);
+         edge->set_extent_callback (Score_element::point_dimension_callback_proc, X_AXIS);
          
          align_l_->set_elt_property ("group-center-element", edge->self_scm ());
 
@@ -142,7 +142,7 @@ Break_align_engraver::acknowledge_element (Score_element_info inf)
        }
       else
        {
-         group = new Item (get_property ("basicBreakAlignGroupProperties"));
+         group = new Item (get_property ("BreakAlignGroup"));
 
          Axis_group_interface::set_interface (group);
          Axis_group_interface::set_axes (group, X_AXIS,X_AXIS);
index ad1f1cbb47a1599fc5e4426b55e10030a297974f..b8d87a0112088d0f222f51b4efd2d9d5884907dd 100644 (file)
@@ -21,7 +21,7 @@
 #include "group-interface.hh"
 #include "align-interface.hh"
 
-MAKE_SCHEME_CALLBACK(Break_align_interface,before_line_breaking);
+MAKE_SCHEME_CALLBACK(Break_align_interface,before_line_breaking,1);
 
 SCM
 Break_align_interface::before_line_breaking (SCM smob)
@@ -30,24 +30,31 @@ Break_align_interface::before_line_breaking (SCM smob)
   do_alignment (me);
   return SCM_UNSPECIFIED;
 }
+MAKE_SCHEME_CALLBACK(Break_align_interface,alignment_callback,2);
 
-Real
-Break_align_interface::alignment_callback (Score_element*c, Axis a)
+SCM
+Break_align_interface::alignment_callback (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
+
   assert (a == X_AXIS);
-  Score_element *par = c->parent_l (a);
+  Score_element *par = me->parent_l (a);
   if (par && !to_boolean (par->get_elt_property ("break-alignment-done")))\
     {
       par->set_elt_property ("break-alignment-done", SCM_BOOL_T);
       Break_align_interface::do_alignment (par);
     }
     
-  return 0.0;
+  return gh_double2scm (0);
 }
 
-Real
-Break_align_interface::self_align_callback (Score_element *me, Axis a)
+MAKE_SCHEME_CALLBACK(Break_align_interface,self_align_callback,2);
+SCM
+Break_align_interface::self_align_callback (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   assert (a == X_AXIS);
   
   Item* item = dynamic_cast<Item*> (me);
@@ -57,13 +64,12 @@ Break_align_interface::self_align_callback (Score_element *me, Axis a)
       me->set_elt_property ("self-alignment-X", gh_int2scm (RIGHT));
     }
 
-  return Side_position::aligned_on_self (me, a);  
+  return Side_position::aligned_on_self (element_smob, axis);  
 }
 
 void
 Break_align_interface::add_element (Score_element*me, Score_element *toadd)
 {
-  toadd->add_offset_callback (alignment_callback, X_AXIS);
   Axis_group_interface::add_element (me, toadd);
 }
 
@@ -218,5 +224,5 @@ Break_align_interface::set_interface (Score_element*me)
   Align_interface::set_interface (me); 
   Align_interface::set_axis (me,X_AXIS);
 
-  me->add_offset_callback (Break_align_interface::self_align_callback, X_AXIS);
+
 }
index 2a19cdb4abdf8927002af3c24677cc19085464fe..8c06a74e8dd09c8f979578f78116ae9fec4c3f6f 100644 (file)
@@ -62,7 +62,7 @@ Breathing_sign_engraver::do_process_music()
 {
   if(breathing_sign_req_l_)
     {
-      SCM b = get_property ("basicBreathingSignProperties");
+      SCM b = get_property ("BreathingSign");
       breathing_sign_p_ = new Item (b);
 
       Breathing_sign::set_interface (breathing_sign_p_);
index 4810dec72ef05f24311c7ea4bf71d3fa3a4fc268..6f245f9920d5a7eb6cacb33dd70c58cd4e3c96ce 100644 (file)
 #include "dimensions.hh"
 #include "direction.hh"
 
-
-
-MAKE_SCHEME_CALLBACK(Breathing_sign,brew_molecule);
-
+MAKE_SCHEME_CALLBACK(Breathing_sign,brew_molecule,1);
 SCM 
 Breathing_sign::brew_molecule (SCM smob)
 {
@@ -37,12 +34,13 @@ Breathing_sign::brew_molecule (SCM smob)
   return me->lookup_l()->filledbox(b).create_scheme ();
 }
 
-Real
-Breathing_sign::offset_callback (Score_element * b, Axis a)
+MAKE_SCHEME_CALLBACK(Breathing_sign,offset_callback,2);
+SCM
+Breathing_sign::offset_callback (SCM element_smob, SCM axis)
 {
-  Score_element * me = (Score_element*)b;
+  Score_element *me = unsmob_element (element_smob);
   
-  Direction d = Directional_element_interface::get (b);
+  Direction d = Directional_element_interface::get (me);
   if (!d)
     {
       d = UP;
@@ -51,12 +49,12 @@ Breathing_sign::offset_callback (Score_element * b, Axis a)
 
   Real inter_f = Staff_symbol_referencer::staff_space (me)/2;
   int sz = Staff_symbol_referencer::line_count (me)-1;
-  return inter_f * sz * d;
+  return gh_double2scm ( inter_f * sz * d);
 }
 
 void
 Breathing_sign::set_interface (Score_element *b)
 {
   Staff_symbol_referencer::set_interface  (b);
-  b->add_offset_callback (Breathing_sign::offset_callback,Y_AXIS); 
+
 }
index d8458a64ebd0b31ffcc036be3c67572c353db8f6..7578496b8e4a8d19a979d081a5199852432fff74 100644 (file)
@@ -116,7 +116,7 @@ void
 Chord_name_engraver::create_chord_name ()
 {
   assert (chord_p_);
-  chord_name_p_ = new Item (get_property ("basicChordNameProperties"));
+  chord_name_p_ = new Item (get_property ("ChordName"));
   /*
     Hmm, why not represent complete chord as list?
     ((tonic third fifth) (inversion bass))
index 1891eea84474e040fbb49121e85aba150f398f76..e504bdeadbe213cc32337174a2ad29e6ca726533 100644 (file)
@@ -93,7 +93,7 @@ Chord_tremolo_engraver::do_process_music ()
 {
   if (repeat_ && !beam_p_)
     {
-      beam_p_ = new Spanner (get_property ("basicBeamProperties"));
+      beam_p_ = new Spanner (get_property ("Beam"));
       Beam::set_interface (beam_p_);
       beam_p_->set_elt_property ("chord-tremolo", SCM_BOOL_T);
 
@@ -165,11 +165,9 @@ Chord_tremolo_engraver::acknowledge_element (Score_element_info info)
            }
          s->set_elt_property ("direction", d);
 
-         if (Rhythmic_req* r = dynamic_cast <Rhythmic_req *> (info.req_l_))
+         if (dynamic_cast <Rhythmic_req *> (info.req_l_))
            {
              Beam::add_stem (beam_p_, s);
-             Moment stem_location = now_mom () -
-               start_mom_ + beam_start_location_;
            }
          else
            {
index 64443eb18b6f187c1aa790d0725a312a8f95976b..854456200698872a7a5b179b9d5db21bdf53dc6d 100644 (file)
@@ -105,7 +105,7 @@ Clef_engraver::set_type (String s)
 
   c0_position_i_ -= (int) octave_dir_ * 7;
 
-  SCM basic = ly_symbol2scm ("basicClefItemProperties");
+  SCM basic = ly_symbol2scm ("Clef");
   SCM c0 = ly_symbol2scm ("c0-position");
   SCM gl = ly_symbol2scm ("glyph");
   daddy_trans_l_->execute_single_pushpop_property (basic, gl, SCM_UNDEFINED);
@@ -136,7 +136,6 @@ Clef_engraver::acknowledge_element (Score_element_info info)
        {
          int p = int (Staff_symbol_referencer::position_f (item)) + c0_position_i_;
          Staff_symbol_referencer::set_position (item,p);
-                                       
        }
       else if (Key_item::has_interface (item))
        {
@@ -176,7 +175,7 @@ Clef_engraver::create_clef()
 {
   if (!clef_p_)
     {
-      Item *c= new Item (get_property ("basicClefItemProperties"));
+      Item *c= new Item (get_property ("Clef"));
       announce_element (c, clef_req_l_);
 
       Staff_symbol_referencer::set_interface (c);
@@ -186,14 +185,13 @@ Clef_engraver::create_clef()
   Staff_symbol_referencer::set_position(clef_p_, clef_position_i_);
   if (octave_dir_)
     {
-      Item * g = new Item (get_property ("basicOctavateEightProperties"));
-      Side_position::set_axis (g,Y_AXIS);
+      Item * g = new Item (get_property ("OctavateEight"));
+
       Side_position::add_support (g,clef_p_);      
 
       g->set_parent (clef_p_, Y_AXIS);
       g->set_parent (clef_p_, X_AXIS);
-      g->add_offset_callback (Side_position::aligned_on_self, X_AXIS);
-      g->add_offset_callback (Side_position::centered_on_parent, X_AXIS);
+
       g->set_elt_property ("direction", gh_int2scm (octave_dir_));
       octavate_p_ = g;
       announce_element (octavate_p_, clef_req_l_);
index fc0d97cc9866bb6e96e1bbc8a20a506fca7621c2..e97ecccb0c73753b5ace0801f0be448bf6f643f0 100644 (file)
@@ -36,7 +36,7 @@ Collision_engraver::process_acknowledged ()
     return ;
   if (!col_p_) 
     {
-      col_p_ = new Item (get_property ("basicCollisionProperties"));
+      col_p_ = new Item (get_property ("NoteCollision"));
       Axis_group_interface::set_interface (col_p_);
       Axis_group_interface::set_axes (col_p_, X_AXIS, Y_AXIS);
 
index 935d3f3e65e28375bb2ce9870c03b36cbe4e77c4..ff462d73329d738bb853f6ddc1cec9bbe72f3868 100644 (file)
@@ -51,7 +51,7 @@ Dot_column_engraver::acknowledge_element (Score_element_info info)
     {
       if (!dotcol_p_)
        {
-         dotcol_p_ = new Item(get_property ("basicDotColumnProperties"));
+         dotcol_p_ = new Item(get_property ("DotColumn"));
 
          Dot_column::set_interface (dotcol_p_);
          Side_position::set_axis (dotcol_p_, X_AXIS);
index e0788f08e5e68644806394f9ce69a1bc8a13263d..a1fc434742f92cb2b28f6e622b5b886d76108443 100644 (file)
@@ -126,7 +126,7 @@ Dynamic_engraver::do_process_music ()
     {
       if (!line_spanner_)
        {
-         line_spanner_ = new Spanner (get_property ("basicDynamicLineSpannerProperties"));
+         line_spanner_ = new Spanner (get_property ("DynamicLineSpanner"));
 
          Side_position::set_axis (line_spanner_, Y_AXIS);
          Axis_group_interface::set_interface (line_spanner_);
@@ -183,15 +183,13 @@ Dynamic_engraver::do_process_music ()
     {
       String loud = text_req_l_->text_str_;
 
-      text_p_ = new Item (get_property ("basicDynamicTextProperties"));
+      text_p_ = new Item (get_property ("DynamicText"));
       text_p_->set_elt_property ("text", ly_str02scm (loud.ch_C ()));
       if (Direction d=text_req_l_->get_direction ())
        Directional_element_interface::set (line_spanner_, d);
 
       Axis_group_interface::add_element (line_spanner_, text_p_);
 
-      text_p_->add_offset_callback (Side_position::aligned_on_self,
-                                   Y_AXIS);
       announce_element (text_p_, text_req_l_);
     }
 
@@ -227,7 +225,7 @@ Dynamic_engraver::do_process_music ()
       else
        {
          current_cresc_req_ = accepted_spanreqs_drul_[START];
-         cresc_p_  = new Spanner (get_property ("basicCrescendoProperties"));
+         cresc_p_  = new Spanner (get_property ("Crescendo"));
          Crescendo::set_interface (cresc_p_);
          cresc_p_->set_elt_property
            ("grow-direction",
@@ -288,9 +286,6 @@ Dynamic_engraver::do_process_music ()
            }
 
          Axis_group_interface::add_element (line_spanner_, cresc_p_);
-         cresc_p_->set_elt_property ("self-alignment-Y", gh_int2scm (0));
-         cresc_p_->add_offset_callback
-           (Side_position::aligned_on_self, Y_AXIS);
          announce_element (cresc_p_, accepted_spanreqs_drul_[START]);
        }
     }
index db813f141a1509f5187864a4982916a7be08fc20..5c893207eedcbd211b994948454bd97d6e63dd04 100644 (file)
@@ -111,8 +111,8 @@ Extender_engraver::do_process_music ()
          return;
        }
       
-      extender_p_ = new Spanner (get_property ("basicLyricExtenderProperties"));
-      extender_p_->set_extent_callback (Score_element::point_dimension_callback, Y_AXIS);
+      extender_p_ = new Spanner (get_property ("LyricExtender"));
+
 
       Lyric_extender (extender_p_).set_textitem  (LEFT, last_lyric_l_);
       announce_element (extender_p_, req_l_);
index b82807d5b23f8f8d1067ecf113aac85220d8632e..a64ba4592591502c63fb7f9c5168c72680ee4fa4 100644 (file)
@@ -48,12 +48,5 @@ Group_interface::count ()
   return scm_ilength (elt_l_->get_elt_property (name_.ch_C()));
 }
 
-void
-Group_interface::set_interface ()
-{
-  if (!has_interface ())
-    {
 
-    }
-}
 
index bbc6bfc643ed84b61dc9794b9435632b5ccc8908..66bd0389ad0fcf0d9f7fe342c88713566b301d43 100644 (file)
 #include "debug.hh"
 #include "item.hh"
 
-void
-Hara_kiri_group_spanner::set_interface (Score_element*me)
-{
-  me->add_offset_callback (force_hara_kiri_callback, Y_AXIS);
-  me->set_interface (ly_symbol2scm ("hara-kiri-spanner-interface"));
-  me->set_extent_callback (Hara_kiri_group_spanner::y_extent, Y_AXIS);
-}
 
-Interval
-Hara_kiri_group_spanner::y_extent(Score_element*me, Axis a)
+MAKE_SCHEME_CALLBACK(Hara_kiri_group_spanner,y_extent,2);
+SCM
+Hara_kiri_group_spanner::y_extent (SCM element_smob, SCM scm_axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (scm_axis);
+
   assert (a == Y_AXIS);
   consider_suicide (me);
-  return  Axis_group_interface::group_extent_callback (me, a);
+  return  Axis_group_interface::group_extent_callback (me->self_scm (), scm_axis);
 }
 
 
-bool
-Hara_kiri_group_spanner::has_interface (Score_element*me)
-{
-  return me->has_interface (ly_symbol2scm ("hara-kiri-spanner-interface"));
-}
-
-void 
-Hara_kiri_group_spanner::add_interesting_item (Score_element* me,Score_element* n)
-{
-  me->add_dependency (n);
-  Pointer_group_interface (me, "items-worth-living").add_element (n);
-}
-
 void
 Hara_kiri_group_spanner::consider_suicide(Score_element*me)
 {
@@ -67,21 +51,27 @@ Hara_kiri_group_spanner::consider_suicide(Score_element*me)
   We can't rely on offsets and dimensions of elements in a hara-kiri
   group. Use a callback to make sure that hara-kiri has been done
   before asking for offsets.  */
-Real
-Hara_kiri_group_spanner::force_hara_kiri_callback (Score_element *elt, Axis a)
+MAKE_SCHEME_CALLBACK(Hara_kiri_group_spanner,force_hara_kiri_callback,2);
+SCM
+Hara_kiri_group_spanner::force_hara_kiri_callback (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   assert (a == Y_AXIS);
-  consider_suicide (elt);
-  return 0.0;
+  consider_suicide (me);
+  return gh_double2scm (0.0);
 }
 
 
-Real
-Hara_kiri_group_spanner::force_hara_kiri_in_parent_callback (Score_element*daughter, Axis a)
+MAKE_SCHEME_CALLBACK(Hara_kiri_group_spanner,force_hara_kiri_in_parent_callback,2);
+SCM
+Hara_kiri_group_spanner::force_hara_kiri_in_parent_callback (SCM element_smob, SCM axis)
 {
+  Score_element *daughter = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   assert (a == Y_AXIS);
-  force_hara_kiri_callback (daughter->parent_l (a), Y_AXIS);
-  return 0.0;
+  force_hara_kiri_callback (daughter->parent_l (a)->self_scm (), axis);
+  return gh_double2scm ( 0.0);
 }
 
 void
@@ -90,3 +80,24 @@ Hara_kiri_group_spanner::add_element (Score_element * me, Score_element *e)
   //  e->add_offset_callback (force_hara_kiri_in_parent_callback, Y_AXIS);
   Axis_group_interface::add_element (me, e);
 }
+
+
+void
+Hara_kiri_group_spanner::set_interface (Score_element*me)
+{
+  me->set_interface (ly_symbol2scm ("hara-kiri-group-interface"));
+}
+
+
+bool
+Hara_kiri_group_spanner::has_interface (Score_element*me)
+{
+  return me->has_interface (ly_symbol2scm ("hara-kiri-group-interface"));
+}
+
+void 
+Hara_kiri_group_spanner::add_interesting_item (Score_element* me,Score_element* n)
+{
+  me->add_dependency (n);
+  Pointer_group_interface (me, "items-worth-living").add_element (n);
+}
index 79fbe31f7f0674384b65d8b9003bfdb1961cdcd1..e18619c28a3a98c82b94f7c3d3e4e25cc043db97 100644 (file)
@@ -103,8 +103,8 @@ Hyphen_engraver::do_process_music ()
          return;
        }
       
-      hyphen_p_ = new Spanner (get_property ("basicHyphenSpannerProperties"));
-      hyphen_p_->set_extent_callback (Score_element::point_dimension_callback,Y_AXIS);
+      hyphen_p_ = new Spanner (get_property ("LyricHyphen"));
+
       Hyphen_spanner (hyphen_p_).set_textitem  (LEFT, last_lyric_l_);
       announce_element (hyphen_p_, req_l_);
     }
index 66308caf4443c5d58c07356a56b4ffc38f8250e1..81ee3e4ccf1841dcdf89e99a1e235fdc30142cad 100644 (file)
@@ -33,7 +33,7 @@ public:
   int count ();
   void add_thing (SCM);
   bool has_interface ();
-  void set_interface ();
+
 };
 
 struct Pointer_group_interface {
@@ -43,7 +43,7 @@ public:
   Pointer_group_interface (Score_element*);
   Pointer_group_interface (Score_element*, String);
   int count ();
-  void set_interface ();
+
   static bool has_interface (Score_element*);
   bool has_interface ();
   void add_element (Score_element*);
index 44e4ffaccf0d3c92b12f1c01fc139f37c072d7d0..797bdc321b41646ec1f41287c37b02b997dd661f 100644 (file)
@@ -30,7 +30,7 @@
    
    control-points --
 
-
+   
    
    Read-only
    =========
 
    thickness --
 
+   dash -- number representing the length of the dashes.
 */
 class Slur
 {
 public:
   static void add_column (Score_element*me,Score_element*col);
-  static SCM brew_molecule (SCM);
+  DECLARE_SCHEME_CALLBACK(brew_molecule, (SCM ));
   static void set_interface (Score_element*);
   static bool  has_interface (Score_element*);
   static Array<Offset> get_encompass_offset_arr (Score_element*me) ;
   static Bezier get_curve (Score_element*me) ;
   static Direction get_default_dir (Score_element*me) ;
-  static SCM after_line_breaking (SCM);
-  static SCM set_spacing_rods (SCM);
+  DECLARE_SCHEME_CALLBACK(after_line_breaking, (SCM ));
+  DECLARE_SCHEME_CALLBACK(set_spacing_rods, (SCM ));
 private:  
   static Real get_first_notecolumn_y (Score_element *me, Direction dir);
   static Offset broken_trend_offset (Score_element *me, Direction dir);
index 26520d46e3346d6d270f474a09c6fc5d3f5d0e0e..131c67ad3bcd97d1fe3825e1e521825d68e5f83d 100644 (file)
@@ -42,9 +42,6 @@ Instrument_name_engraver::do_pre_move_processing ()
 {
   if (text_)
     {
-      text_->add_offset_callback (Side_position::centered_on_parent,
-                                 Y_AXIS);
-
       typeset_element (text_);
       text_ = 0;
     }
@@ -55,7 +52,7 @@ Instrument_name_engraver::create_text (SCM txt)
 {
   if(!text_)
     {
-      text_ = new Item (get_property ("basicInstrumentNameProperties"));
+      text_ = new Item (get_property ("InstrumentName"));
       text_->set_elt_property ("text", txt);
 
       /*
index 110e6717e1e2fcb4ee929f6ee6a261fce852a605..eff8a73a20a169b9eba72f8cc127a371639370fd 100644 (file)
@@ -64,7 +64,7 @@ Key_engraver::create_key (bool def)
 {
   if (!item_p_) 
     {
-      item_p_ = new Item ( get_property ("basicKeyProperties"));
+      item_p_ = new Item ( get_property ("KeySignature"));
 
       item_p_->set_elt_property ("c0-position", gh_int2scm (0));
 
index 052f3a92341cb2afb6a55e625934afa6ecb3f050..f8fd3516fffbbbc3c7d84aa74012a2033f274bd5 100644 (file)
@@ -103,7 +103,7 @@ Local_key_engraver::process_acknowledged ()
            {
              if (!key_item_p_) 
                {
-                 key_item_p_ = new Item(get_property ("basicLocalKeyProperties"));
+                 key_item_p_ = new Item(get_property ("Accidentals"));
                  Local_key_item::set_interface (key_item_p_);
                  Side_position::set_axis (key_item_p_, X_AXIS);
                  Side_position::set_direction (key_item_p_, LEFT);
index 3f9da4327dfe27cb92ea316ba8ca8e559b7c8965..0f042d33f3bdc7b094c664d1f3c0dacccbca2795 100644 (file)
@@ -41,18 +41,18 @@ Lyric_engraver::do_process_music()
 {
   if (req_l_)
     {
-      text_p_=  new Item (get_property ("basicLyricTextProperties"));
+      text_p_=  new Item (get_property ("LyricText"));
       
       text_p_->set_elt_property ("text",
 //                              ly_str02scm   ((req_l_->text_str_ + " ").ch_C ()));
                                 ly_str02scm   ((req_l_->text_str_).ch_C ()));
 
-      text_p_->add_offset_callback (&Side_position::aligned_on_self,X_AXIS);
+
       /*
        We can't reach the notehead where we're centered from here. So
        we kludge.
 
-       (UGH UGH, pulled amount of space out of thin air value )
+       (UGH UGH, pulled amount of space out of thin air)
       */
       
       text_p_->translate_axis (paper_l()->get_var ("staffspace")*0.66, X_AXIS);
index d58823470f1acc59adf3bb5948a3a553b42e8302..eeada948563860f7cb47457961907211068c121a 100644 (file)
@@ -102,7 +102,7 @@ Mark_engraver::create_items (Request *rq)
   if (text_p_)
     return;
 
-  SCM s = get_property ("basicMarkProperties");
+  SCM s = get_property ("RehearsalMark");
   text_p_ = new Item (s);
 
 
index 552865111bdd9c3073a09fd84827b1d196354e3f..be25b4ab48afc01a11a040aec50f0ce41afe5da1 100644 (file)
@@ -114,7 +114,7 @@ Multi_measure_rest_engraver::do_process_music ()
 
   if (busy_span_req_l_ && !mmrest_p_)
     {
-      mmrest_p_ = new Spanner (get_property ("basicMultiMeasureRestProperties"));
+      mmrest_p_ = new Spanner (get_property ("MultiMeasureRest"));
 
       Multi_measure_rest::set_interface (mmrest_p_);
       Staff_symbol_referencer::set_interface (mmrest_p_);
index 44843e402adc9850319b45cae997752afe73fee5..e394708996916d363c30cd15ba411f7b039d6c3c 100644 (file)
@@ -58,8 +58,6 @@ static Keyword_ent the_key_tab[]={
   {"notenames", NOTENAMES},
   {"notes", NOTES},
   {"outputproperty", OUTPUTPROPERTY},
-  {"pushproperty", PUSHPROPERTY},
-  {"popproperty", POPPROPERTY},
   {"push", PUSH},
   {"pop", POP},
   {"partial", PARTIAL},
index 453753130e40fa657ef476512b7089fea2e93c33..9bcd1dad7b087c7d56902b168ea7da788830108d 100644 (file)
@@ -52,15 +52,15 @@ Note_heads_engraver::do_try_music (Music *m)
       
       return true;
     }
-  else if (Tonic_req* t = dynamic_cast<Tonic_req*> (m))
+  else if ( dynamic_cast<Tonic_req*> (m))
     {
       return true;
     }
-  else if (Inversion_req* i = dynamic_cast<Inversion_req*> (m))
+  else if ( dynamic_cast<Inversion_req*> (m))
     {
       return true;
     }
-  else if (Bass_req* b = dynamic_cast<Bass_req*> (m))
+  else if (dynamic_cast<Bass_req*> (m))
     {
       return true;
     }
@@ -80,7 +80,7 @@ Note_heads_engraver::do_process_music()
   
   for (int i=0; i < note_req_l_arr_.size (); i++)
     {
-      Item *note_p  = new Item (get_property ("basicNoteHeadProperties"));
+      Item *note_p  = new Item (get_property ("NoteHead"));
       
       Staff_symbol_referencer::set_interface (note_p);
 
@@ -93,10 +93,7 @@ Note_heads_engraver::do_process_music()
 
       if (note_req_l->duration_.dots_i_)
        {
-         Item * d = new Item (get_property ("basicDotsProperties"));
-
-         Staff_symbol_referencer::set_interface (d);
-         
+         Item * d = new Item (get_property ("Dots"));
          Rhythmic_head::set_dots (note_p, d);
          
          if (note_req_l->duration_.dots_i_
@@ -104,7 +101,6 @@ Note_heads_engraver::do_process_music()
            d->set_elt_property ("dot-count", gh_int2scm (note_req_l->duration_.dots_i_));
 
          d->set_parent (note_p, Y_AXIS);
-         d->add_offset_callback (Dots::quantised_position_callback, Y_AXIS);
          announce_element (d,0);
          dot_p_arr_.push (d);
        }
index 095f18cd6082dba027dd9b17559e861a7f26c92c..df2c4872143ba67e697c69f43865798de11e026b 100644 (file)
@@ -46,7 +46,7 @@ Note_name_engraver::do_process_music ()
     }
   if (s.length_i())
     {
-      Item * t = new Item (get_property ("basicNoteNameProperties"));
+      Item * t = new Item (get_property ("NoteName"));
       t->set_elt_property ("text", ly_str02scm ( s.ch_C()));
       announce_element (t, req_l_arr_[0]);
       texts_.push (t);
index e02e0047eb6b7eb176ead47e21567f027ec67d27..70b04f76806bb37c8af128a4c44b07880e05f489 100644 (file)
@@ -164,7 +164,6 @@ yylex (YYSTYPE *s,  void * v_l)
 %token PARTIAL
 %token PENALTY
 %token PROPERTY
-%token PUSHPROPERTY POPPROPERTY
 %token PUSH POP 
 %token PT_T
 %token RELATIVE
@@ -697,18 +696,6 @@ Simple_music:
        }
        | MUSIC_IDENTIFIER { $$ = unsmob_music ($1)->clone (); }
        | property_def
-/*     | PUSHPROPERTY embedded_scm embedded_scm embedded_scm {
-               $$ = new Push_translation_property;
-               $$->set_mus_property ("symbols", $2);
-               $$->set_mus_property ("element-property", $3);
-               $$->set_mus_property ("element-value", $4);
-       }
-       | POPPROPERTY embedded_scm embedded_scm {
-               $$ = new Pop_translation_property;
-               $$->set_mus_property ("symbols", $2);
-               $$->set_mus_property ("element-property", $3);
-       }
-*/
        | translator_change
        | Simple_music '*' bare_unsigned '/' bare_unsigned      {
                $$ = $1;
@@ -851,10 +838,17 @@ property_def:
 
                csm-> translator_type_str_ = ly_scm2string ($2);
        }
-       | PROPERTY STRING POP embedded_scm {
-               $$ = new Pop_translation_property;
-               $$->set_mus_property ("symbols", scm_string_to_symbol ($2));
-               $$->set_mus_property ("element-property", $4);
+       | PROPERTY STRING '.' STRING POP embedded_scm {
+               Pop_translation_property *t = new Pop_translation_property;
+
+               t->set_mus_property ("symbols", scm_string_to_symbol ($4));
+               t->set_mus_property ("element-property", $6);
+
+               Context_specced_music *csm = new Context_specced_music (t);
+               $$ = csm;
+               $$->set_spot (THIS->here_input ());
+
+               csm-> translator_type_str_ = ly_scm2string ($2);
        }
        ;
 
index b9688e5de717c89b1c8581c2f6fc604d5328ba1c..5e1eea027f7a227eafed7bbfa0e0f0b25db52166 100644 (file)
@@ -182,16 +182,10 @@ Piano_pedal_engraver::do_process_music ()
 
       if (gh_string_p (s))
        {
-         String propname = String ("basic")+  p->name_ + "PedalProperties";
+         String propname = String (p->name_) + "Pedal";
          p->item_p_ = new Item (get_property (propname.ch_C()));
          p->item_p_->set_elt_property ("text", s);
-         // guh
 
-         Side_position::set_axis (p->item_p_,Y_AXIS);
-
-         // todo: init with basic props.
-         p->item_p_->add_offset_callback (Side_position::aligned_on_self, X_AXIS);
-         p->item_p_->add_offset_callback (Side_position::centered_on_parent, X_AXIS);
          announce_element (p->item_p_,
                            p->req_l_drul_[START]
                            ? p->req_l_drul_[START]
index aef7b46a4f447060ec7f5f9530b23b2a9d8f3fa5..66b327959a5dc19ae10a5d9340de9307efd6ae93 100644 (file)
@@ -51,8 +51,4 @@ Pointer_group_interface::count ()
   return scm_ilength (elt_l_->get_elt_property (name_.ch_C()));
 }
 
-void
-Pointer_group_interface::set_interface ()
-{
-} 
 
index 312e1022be9019c9bc9d6019aa8590a2e9cabb97..9877b430ecb83ce248c5734a78c3cc227f591eb6 100644 (file)
@@ -116,14 +116,24 @@ Property_engraver::apply_properties (SCM p, Score_element *e, Translator_group*o
        {
          e->set_elt_property (elt_prop_sym, val);
 
-         String msg = "Property_engraver is deprecated. Use\n \\property "
-           + origin->type_str_
-           + ".basicXXXXProperties"
-           + " \\push #'"
-           + ly_symbol2string (elt_prop_sym)
-           + " = #";
-         warning (msg);
+         SCM errport = scm_current_error_port ();
+         scm_display (prop_sym, errport);
+         scm_puts (" is deprecated. Use\n \\property ", errport);
+
+         SCM name = e->get_elt_property ("name");
+         scm_puts (origin->type_str_.ch_C(), errport);
+         scm_puts (".", errport);
+         
+         scm_display (name, errport);
+         scm_puts(" \\push #'",errport);
+         scm_display (elt_prop_sym,errport);
+         scm_puts ( " = #",errport);
+         if (gh_string_p (val))
+           scm_puts ("\"", errport);
          scm_display (val, scm_current_error_port ());
+         if (gh_string_p (val))
+           scm_puts ("\"", errport);
+         scm_puts ("\n", errport);
        }
       else
 
index be91eb230621b8017558aeaf913555b48282dfc5..7184c5be4b0a303ba012d776ca4501710f8b26c8 100644 (file)
@@ -40,7 +40,7 @@ Rest_collision_engraver::process_acknowledged ()
   if (rest_collision_p_ || note_column_l_arr_.size () < 2)
     return;
 
-  rest_collision_p_ = new Item (get_property ("basicRestCollisionProperties"));
+  rest_collision_p_ = new Item (get_property ("RestCollision"));
   Rest_collision::set_interface (rest_collision_p_);
   announce_element (rest_collision_p_, 0);
   for (int i=0; i< note_column_l_arr_.size (); i++)
index 40cba4eb9102d4d3a7a1559b87518d887d76fa62..c7cada9b3d5cc0dce43fc9e4938a5d3040ea3eb2 100644 (file)
@@ -66,7 +66,7 @@ Rest_engraver::do_process_music ()
 {
   if (rest_req_l_ && !rest_p_) 
     {
-      rest_p_ = new Item (get_property ("basicRestProperties"));
+      rest_p_ = new Item (get_property ("Rest"));
       Rhythmic_head::set_interface (rest_p_);
       Staff_symbol_referencer::set_interface (rest_p_);
 
@@ -76,12 +76,10 @@ Rest_engraver::do_process_music ()
       
       if (rest_req_l_->duration_.dots_i_)
        {
-         dot_p_ = new Item (get_property ("basicDotsProperties"));
+         dot_p_ = new Item (get_property ("Dots"));
 
-         Staff_symbol_referencer::set_interface (dot_p_);
          Rhythmic_head::set_dots (rest_p_, dot_p_);
          dot_p_->set_parent (rest_p_, Y_AXIS);
-         dot_p_->add_offset_callback (Dots::quantised_position_callback, Y_AXIS);
          dot_p_->set_elt_property ("dot-count",
                                    gh_int2scm (rest_req_l_->duration_.dots_i_));
          announce_element (dot_p_,0);
index b72f6b1f9902b3b28b79b4e6705a1825bf7c897f..99f19e26f3ab515941f1977f19693aa22ede792b 100644 (file)
@@ -52,7 +52,7 @@ Rhythmic_column_engraver::process_acknowledged ()
     {
       if (!ncol_p_)
        {
-         ncol_p_ = new Item (get_property("basicNoteColumnProperties"));
+         ncol_p_ = new Item (get_property("NoteColumn"));
          Note_column::set_interface (ncol_p_);
          announce_element (ncol_p_, 0);
        }
index c4d43ca0b8d2633442b7cd73847257b40920b762..39405a43242dfaf84288fd5d41c950e1a4605ba1 100644 (file)
@@ -48,8 +48,8 @@ Score_element::Score_element(SCM basicprops)
   /*
     fixme: default should be no callback.
    */
-  set_extent_callback (molecule_extent, X_AXIS);
-  set_extent_callback (molecule_extent, Y_AXIS);    
+  set_extent_callback (molecule_extent_proc, X_AXIS);
+  set_extent_callback (molecule_extent_proc, Y_AXIS) ;   
 
   pscore_l_=0;
   lookup_l_ =0;
@@ -59,6 +59,22 @@ Score_element::Score_element(SCM basicprops)
   mutable_property_alist_ = SCM_EOL;
 
   smobify_self ();
+
+  dim_cache_[X_AXIS].offset_callbacks_
+    = get_elt_property ("X-offset-callbacks");
+  dim_cache_[Y_AXIS].offset_callbacks_
+    = get_elt_property ("Y-offset-callbacks");
+
+  dim_cache_[X_AXIS].offsets_left_ = scm_ilength (dim_cache_[X_AXIS].offset_callbacks_);
+  dim_cache_[Y_AXIS].offsets_left_ = scm_ilength (dim_cache_[Y_AXIS].offset_callbacks_);  
+
+  SCM cb = get_elt_property ("X-extent-callback");
+  if (cb !=  SCM_EOL)
+    dim_cache_[X_AXIS].dimension_ = cb;
+
+  cb = get_elt_property ("Y-extent-callback");  
+  if (cb != SCM_EOL)
+    dim_cache_[Y_AXIS].dimension_ = cb;
 }
 
 
@@ -148,16 +164,25 @@ Score_element::set_elt_property (SCM s, SCM v)
 }
 
 
-Interval
-Score_element::molecule_extent (Score_element *s, Axis a)
+MAKE_SCHEME_CALLBACK(Score_element,molecule_extent,2);
+SCM
+Score_element::molecule_extent (SCM element_smob, SCM scm_axis)
 {
+  Score_element *s = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (scm_axis);
+
   Molecule m = s->get_molecule ();
-  return m.extent(a);
+  return ly_interval2scm ( m.extent(a));
 }
 
-Interval
-Score_element::preset_extent (Score_element  *s , Axis a)
+MAKE_SCHEME_CALLBACK(Score_element,preset_extent,2);
+
+SCM
+Score_element::preset_extent (SCM element_smob, SCM scm_axis)
 {
+  Score_element *s = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (scm_axis);
+
   SCM ext = s->get_elt_property ((a == X_AXIS)
                                 ? "extent-X"
                                 : "extent-Y");
@@ -168,10 +193,10 @@ Score_element::preset_extent (Score_element  *s , Axis a)
       Real r = gh_scm2double (gh_cdr (ext));
       l *= s->paper_l ()->get_var ("staffspace");
       r *= s->paper_l ()->get_var ("staffspace");
-      return Interval (l, r);
+      return ly_interval2scm (Interval (l, r));
     }
   
-  return Interval ();
+  return ly_interval2scm ( Interval ());
 }
 
 
@@ -201,17 +226,6 @@ Score_element::lookup_l () const
   return lookup_l_;
 }
 
-void
-Score_element::add_processing()
-{
-  assert (status_i_ >=0);
-  if (status_i_)
-    return;
-  status_i_ ++;
-
-  do_add_processing();
-}
-
 void
 Score_element::calculate_dependencies (int final, int busy, SCM funcname)
 {
@@ -289,13 +303,10 @@ Score_element::do_break_processing()
 }
 
 
-void
-Score_element::do_add_processing()
-{
-}
 
 
-MAKE_SCHEME_CALLBACK(Score_element,brew_molecule)
+
+MAKE_SCHEME_CALLBACK(Score_element,brew_molecule,1)
 
 /*
   ugh.
@@ -472,12 +483,14 @@ Score_element::suicide ()
 {
   mutable_property_alist_ = SCM_EOL;
   immutable_property_alist_ = SCM_EOL;
-  set_extent_callback (0, Y_AXIS);
-  set_extent_callback (0, X_AXIS);
+
+  set_extent_callback (SCM_EOL, Y_AXIS);
+  set_extent_callback (SCM_EOL, X_AXIS);
 
   for (int a= X_AXIS; a <= Y_AXIS; a++)
     {
-      dim_cache_[a].off_callbacks_.clear ();
+      dim_cache_[a].offset_callbacks_ = SCM_EOL;
+      dim_cache_[a].offsets_left_ = 0;
     }
 }
 
@@ -524,11 +537,13 @@ Real
 Score_element::get_offset (Axis a) const
 {
   Score_element *me = (Score_element*) this;
-  while (dim_cache_[a].off_callbacks_.size ())
+  while (dim_cache_[a].offsets_left_)
     {
-      Offset_callback c = dim_cache_[a].off_callbacks_[0];
-      me->dim_cache_[a].off_callbacks_.del (0);
-      Real r =  (*c) (me,a );
+      int l = --me->dim_cache_[a].offsets_left_;
+      SCM cb = scm_list_ref (dim_cache_[a].offset_callbacks_,  gh_int2scm (l));
+      SCM retval = gh_call2 (cb, self_scm (), gh_int2scm (a));
+
+      Real r =  gh_scm2double (retval);
       if (isinf (r) || isnan (r))
        {
          programming_error (INFINITY_MSG);
@@ -540,37 +555,39 @@ Score_element::get_offset (Axis a) const
 }
 
 
-Interval
-Score_element::point_dimension_callback (Score_element* , Axis)
+MAKE_SCHEME_CALLBACK(Score_element,point_dimension_callback,2);
+SCM
+Score_element::point_dimension_callback (SCM , SCM )
 {
-  return Interval (0,0);
+  return ly_interval2scm ( Interval (0,0));
 }
 
 bool
 Score_element::empty_b (Axis a)const
 {
-  return !dim_cache_[a].extent_callback_l_;
+  return ! (gh_pair_p (dim_cache_[a].dimension_ ) ||
+           gh_procedure_p (dim_cache_[a].dimension_ ));
 }
 
 Interval
 Score_element::extent (Axis a) const
 {
   Dimension_cache * d = (Dimension_cache *)&dim_cache_[a];
-  if (!d->extent_callback_l_)
-    {
-      d->dim_.set_empty ();
-    }
-  else if (!d->valid_b_)
+  Interval ext ;   
+  if (gh_pair_p (d->dimension_))
+    ;
+  else if (gh_procedure_p (d->dimension_))
     {
-      d->dim_= (*d->extent_callback_l_ ) ((Score_element*)this, a);
-      d->valid_b_ = true;
+      /*
+       FIXME: add doco on types, and should typecheck maybe? 
+       */
+      d->dimension_= gh_call2 (d->dimension_, self_scm(), gh_int2scm (a));
     }
-
-  Interval ext = d->dim_;
-  
-  if (empty_b (a)) 
+  else
     return ext;
 
+  ext = ly_scm2interval (d->dimension_);
+
   SCM extra = get_elt_property (a == X_AXIS
                                ? "extra-extent-X"
                                : "extra-extent-Y");
@@ -643,49 +660,47 @@ Score_element::name () const
 }
 
 void
-Score_element::add_offset_callback (Offset_callback cb, Axis a)
+Score_element::add_offset_callback (SCM cb, Axis a)
 {
-  dim_cache_[a].off_callbacks_.push (cb);
+  if (!has_offset_callback_b (cb, a))
+  {
+    dim_cache_[a].offset_callbacks_ = gh_cons (cb, dim_cache_[a].offset_callbacks_ );
+    dim_cache_[a].offsets_left_ ++;
+  }
 }
 
 bool
-Score_element::has_extent_callback_b (Extent_callback cb, Axis a)const
+Score_element::has_extent_callback_b (SCM cb, Axis a)const
 {
-  return cb == dim_cache_[a].extent_callback_l_;
+  return scm_equal_p (cb, dim_cache_[a].dimension_);
 }
 
 
 bool
 Score_element::has_extent_callback_b (Axis a) const
 {
-  return dim_cache_[a].extent_callback_l_;
+  return gh_procedure_p (dim_cache_[a].dimension_);
 }
 
 bool
-Score_element::has_offset_callback_b (Offset_callback cb, Axis a)const
+Score_element::has_offset_callback_b (SCM cb, Axis a)const
 {
-  for (int i= dim_cache_[a].off_callbacks_.size (); i--;)
-    {
-      if (dim_cache_[a].off_callbacks_[i] == cb)
-       return true;
-    }
-  return false;
+  return scm_memq (cb, dim_cache_[a].offset_callbacks_) != SCM_BOOL_F;
 }
 
 void
-Score_element::set_extent_callback (Dim_cache_callback dc, Axis a)
+Score_element::set_extent_callback (SCM dc, Axis a)
 {
-  dim_cache_[a].extent_callback_l_ = dc ;
+  dim_cache_[a].dimension_ =dc;
 }
 
-                                   
 void
 Score_element::set_parent (Score_element *g, Axis a)
 {
   dim_cache_[a].parent_l_ = g;
 }
 
-MAKE_SCHEME_CALLBACK(Score_element,fixup_refpoint);
+MAKE_SCHEME_CALLBACK(Score_element,fixup_refpoint,1);
 SCM
 Score_element::fixup_refpoint (SCM smob)
 {
@@ -739,6 +754,12 @@ Score_element::mark_smob (SCM ses)
   Score_element * s = (Score_element*) SCM_CELL_WORD_1(ses);
   scm_gc_mark (s->immutable_property_alist_);
   scm_gc_mark (s->mutable_property_alist_);
+
+  for (int a =0 ; a < 2; a++)
+    {
+      scm_gc_mark (s->dim_cache_[a].offset_callbacks_);
+      scm_gc_mark (s->dim_cache_[a].dimension_);
+    }
   
   if (s->parent_l (Y_AXIS))
     scm_gc_mark (s->parent_l (Y_AXIS)->self_scm ());
@@ -845,9 +866,6 @@ init_functions ()
 bool
 Score_element::has_interface (SCM k)
 {
-  //  if (mutable_property_alist_ == SCM_EOL)
-  //  return false;
-  
   SCM ifs = get_elt_property (interfaces_sym);
 
   return scm_memq (k, ifs) != SCM_BOOL_F;
index e2fa641da3d104d305dd7300a0006653dc973762..cb3577a163adb7f0c0997bed54d817afcf0d1021 100644 (file)
@@ -32,7 +32,7 @@ Score_engraver::prepare (Moment w)
 {
   Global_translator::prepare (w);
 
-  SCM props = get_property (ly_symbol2scm ("basicPaperColumnProperties"));
+  SCM props = get_property (ly_symbol2scm ("PaperColumn"));
   set_columns (new Paper_column (props),  new Paper_column (props));
   
   command_column_l_->set_elt_property ("when", w.make_scm());
@@ -132,8 +132,6 @@ Score_engraver::typeset_all()
   for  (int i =0; i < elem_p_arr_.size(); i++) 
     {
       Score_element * elem_p = elem_p_arr_[i];
-      elem_p->add_processing ();
-
       
       if (Spanner *s = dynamic_cast <Spanner *> (elem_p))
        {
@@ -269,7 +267,7 @@ Score_engraver::do_add_processing ()
   pscore_p_ = new Paper_score;
   pscore_p_->paper_l_ = dynamic_cast<Paper_def*>(output_def_l_);
 
-  SCM props = get_property (ly_symbol2scm ("basicLineOfScoreProperties"));
+  SCM props = get_property (ly_symbol2scm ("LineOfScore"));
 
   pscore_p_->typeset_line (new Line_of_score (props));
 }
index 0a30bea2496d66a366dd9af421d90d2fbe37b8cc..e621bdfca23b4b632c84bba9b235b740b52977f3 100644 (file)
@@ -72,7 +72,7 @@ Script_column_engraver::process_acknowledged ()
 {
   if (!scol_p_ && script_l_arr_.size () > 1)
     {
-      scol_p_ = new Item (get_property ("basicScriptColumnProperties"));
+      scol_p_ = new Item (get_property ("ScriptColumn"));
 
 
       announce_element (scol_p_, 0);
index 059d14dd08d159d4049c99d4c58da92cbbc36ae5..6947d403907f2bf32e16fbfebd7ccbc5fc7a03e6 100644 (file)
@@ -67,11 +67,7 @@ Script_engraver::do_process_music()
          continue;
        }
       // todo -> use result of articulation-to-scriptdef directly as basic prop list.
-      Score_element *p =new Item (get_property ("basicScriptProperties"));
-      Script::set_interface (p);
-
-      p->add_offset_callback (Side_position::centered_on_parent, X_AXIS);
-      
+      Score_element *p =new Item (get_property ("Script"));
       list = gh_cdr (list);
       p->set_elt_property ("molecule",
                           gh_car (list));
@@ -79,21 +75,24 @@ Script_engraver::do_process_music()
       list = gh_cdr(list);
       bool follow_staff = gh_scm2bool (gh_car (list));
       list = gh_cdr(list);
-      int relative_stem_dir = gh_scm2int (gh_car (list));
+      SCM relative_stem_dir = gh_car (list);
       list = gh_cdr(list);
-      int force_dir =gh_scm2int (gh_car (list));
+
+      SCM force_dir = l->get_mus_property ("direction");
+      if (!isdir_b (force_dir))
+       force_dir = gh_car (list);
       list = gh_cdr(list);
       SCM priority = gh_car (list);
 
       
-      if (relative_stem_dir)
-         p->set_elt_property ("side-relative-direction", gh_int2scm (relative_stem_dir));
+      if (to_dir (relative_stem_dir))
+       p->set_elt_property ("side-relative-direction", relative_stem_dir);
       else
-       Side_position::set_direction (p,(Direction)force_dir);
-
-      if (l->get_direction ())
-       Side_position::set_direction (p, l->get_direction ());
+       p->set_elt_property ("direction", force_dir);
 
+      /*
+       FIXME: should figure this out in relation with basic props! 
+       */
       SCM axisprop = get_property ("scriptHorizontal");
       bool xaxis = to_boolean (axisprop);
       Side_position::set_axis (p, xaxis ? X_AXIS : Y_AXIS);
@@ -102,7 +101,7 @@ Script_engraver::do_process_music()
        p->set_elt_property ("staff-support", SCM_BOOL_T);
 
       if (!xaxis && follow_staff)
-       p->add_offset_callback (Side_position::quantised_position, Y_AXIS);
+       p->add_offset_callback (Side_position::quantised_position_proc, Y_AXIS);
       
       
       p->set_elt_property ("script-priority", priority);
index eda666a9b492f001e1bd027a96d183533ca3803d..63b66cc2f4289c572d5c787341c641d19e5530a8 100644 (file)
@@ -39,7 +39,7 @@ Separating_line_group_engraver::Separating_line_group_engraver ()
 void
 Separating_line_group_engraver::do_creation_processing ()
 {
-  sep_span_p_ = new Spanner (get_property ("basicSeparatingGroupSpannerProperties"));
+  sep_span_p_ = new Spanner (get_property ("SeparatingGroupSpanner"));
   Separating_group_spanner::set_interface (sep_span_p_);
   announce_element (sep_span_p_, 0);
   sep_span_p_->set_bound (LEFT, unsmob_element (get_property ("currentCommandColumn")));
@@ -66,7 +66,7 @@ Separating_line_group_engraver::acknowledge_element (Score_element_info i)
       if (!p_ref_)
        {
          p_ref_ = new Item
-           (get_property ("basicSeparationItemProperties"));
+           (get_property ("SeparationItem"));
          
          if (ib)
            p_ref_->set_elt_property ("breakable", SCM_BOOL_T);
index efbaf148448e2767809656e712b4022014f5fe21..9ad3f6f3c4e0a2499245fd959f10196bbf0571a9 100644 (file)
@@ -12,7 +12,6 @@
 #include "debug.hh"
 #include "warn.hh"
 #include "dimensions.hh"
-
 #include "staff-symbol-referencer.hh"
 #include "group-interface.hh"
 
@@ -52,17 +51,20 @@ Side_position::get_direction (Score_element*me)
    Callback that does the aligning. Puts the element next to the support
  */
 
-Real
-Side_position::side_position (Score_element *cme, Axis axis)
+MAKE_SCHEME_CALLBACK(Side_position,side_position,2);
+SCM
+Side_position::side_position (SCM element_smob, SCM axis)
 {
-  Score_element* me = (Score_element*)cme;
-  Score_element *common = me->parent_l (axis);
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
+
+  Score_element *common = me->parent_l (a);
   SCM support = me->get_elt_property ("side-support-elements");
   for (SCM s = support; s != SCM_EOL; s = gh_cdr (s))
     {
       Score_element * e  = unsmob_element (gh_car (s));
       if (e)
-       common = common->common_refpoint (e, axis);
+       common = common->common_refpoint (e, a);
     }
   
   Interval dim;
@@ -72,9 +74,9 @@ Side_position::side_position (Score_element *cme, Axis axis)
       Score_element * e  = unsmob_element ( gh_car (s));
       if (e)
        {
-         Real coord = e->relative_coordinate (common, axis);
+         Real coord = e->relative_coordinate (common, a);
 
-         dim.unite (coord + e->extent (axis));
+         dim.unite (coord + e->extent (a));
        }
     }
 
@@ -85,7 +87,7 @@ Side_position::side_position (Score_element *cme, Axis axis)
 
   Direction dir = Side_position::get_direction (me);
     
-  Real off =  me->parent_l (axis)->relative_coordinate (common, axis);
+  Real off =  me->parent_l (a)->relative_coordinate (common, a);
   SCM minimum = me->remove_elt_property ("minimum-space");
 
   Real total_off = dim[dir] + off;
@@ -101,40 +103,43 @@ Side_position::side_position (Score_element *cme, Axis axis)
   if (fabs (total_off) > 100 CM)
     programming_error ("Huh ? Improbable staff side dim.");
 
-  return total_off;
+  return gh_double2scm (total_off);
 }
 
 /**
   callback that centers the element on itself
  */
-Real
-Side_position::aligned_on_self (Score_element *me, Axis ax)
+MAKE_SCHEME_CALLBACK(Side_position,aligned_on_self,2);
+SCM
+Side_position::aligned_on_self (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   String s ("self-alignment-");
 
-  s +=  (ax == X_AXIS) ? "X" : "Y";
+  s +=  (a == X_AXIS) ? "X" : "Y";
 
   SCM align (me->get_elt_property (s.ch_C()));
   if (gh_number_p (align))
     {
-      Interval ext(me->extent (ax));
+      Interval ext(me->extent (a));
 
       if (ext.empty_b ())
        {
          programming_error ("I'm empty. Can't align on self");
-         return 0.0;
+         return gh_double2scm (0.0);
        }
       else
        {
          Real lambda = (0.5 - gh_scm2double (align) / 2.0);
-         return - (lambda * ext[LEFT] + (1 - lambda) * ext[RIGHT]);
+         return gh_double2scm (- (lambda * ext[LEFT] + (1 - lambda) * ext[RIGHT]));
        }
     }
   else if (unsmob_element (align))
     {
-      return - unsmob_element (align)->relative_coordinate (me,  ax);
+      return gh_double2scm (- unsmob_element (align)->relative_coordinate (me,  a));
     }
-    return 0.0;
+    return gh_double2scm (0.0);
 }
 
 
@@ -154,9 +159,13 @@ directed_round (Real f, Direction d)
 
   Only rounds when we're inside the staff, as determined by
   Staff_symbol_referencer::staff_radius() */
-Real
-Side_position::quantised_position (Score_element *me, Axis )
+MAKE_SCHEME_CALLBACK(Side_position,quantised_position,2);
+SCM
+Side_position::quantised_position (SCM element_smob, SCM )
 {
+  Score_element *me = unsmob_element (element_smob);
+  
+  
   Direction d = Side_position::get_direction (me);
 
   if (Staff_symbol_referencer::has_interface (me))
@@ -172,22 +181,25 @@ Side_position::quantised_position (Score_element *me, Axis )
          rp += d;
        }
 
-      return (rp - p) * Staff_symbol_referencer::staff_space (me) / 2.0;
+      return gh_double2scm ((rp - p) * Staff_symbol_referencer::staff_space (me) / 2.0);
     }
-  return 0.0;
+  return gh_double2scm (0.0);
 }
 
 /*
   Position next to support, taking into account my own dimensions and padding.
  */
-Real
-Side_position::aligned_side (Score_element *me, Axis ax)
+MAKE_SCHEME_CALLBACK(Side_position,aligned_side,2);
+SCM
+Side_position::aligned_side (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   
-  Direction d = Side_position ::get_direction (me);
-  Real o = side_position (me,ax);
+  Direction d = Side_position::get_direction (me);
+  Real o = gh_scm2double (side_position (element_smob,axis));
 
-  Interval iv =  me->extent (ax);
+  Interval iv =  me->extent (a);
 
   if (!iv.empty_b ())
     {
@@ -197,18 +209,21 @@ Side_position::aligned_side (Score_element *me, Axis ax)
       if (gh_number_p (pad))
        o += d *gh_scm2double (pad) ; 
     }
-  return o;
+  return gh_double2scm (o);
 }
 
 /*
   Position centered on parent.
  */
-Real
-Side_position::centered_on_parent (Score_element * me, Axis a)
+MAKE_SCHEME_CALLBACK(Side_position,centered_on_parent,2);
+SCM
+Side_position::centered_on_parent (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   Score_element *him = me->parent_l (a);
 
-  return him->extent (a).center ();  
+  return gh_double2scm (him->extent (a).center ());  
 }
 
 
@@ -225,18 +240,17 @@ Side_position::add_staff_support (Score_element*me)
 void
 Side_position::set_axis (Score_element*me, Axis a)
 {
-  if (!me->has_offset_callback_b (aligned_side, a))
-    me->add_offset_callback (aligned_side, a);
+  me->add_offset_callback (Side_position::aligned_side_proc, a);
 }
 
 
 
-
+// ugh. doesn't cactch all variants. 
 Axis
 Side_position::get_axis (Score_element*me)
 {
-  if (me->has_offset_callback_b (&side_position, X_AXIS)
-      || me->has_offset_callback_b (&aligned_side , X_AXIS))
+  if (me->has_offset_callback_b (Side_position::aligned_side_proc, X_AXIS)
+      || me->has_offset_callback_b (Side_position::aligned_side_proc , X_AXIS))
     return X_AXIS;
 
   
index b993e907f312555e982e4753cb2e8bb771cc80a5..ef3d6f062b6b8808bcb11628963aab4c50d44f3c 100644 (file)
@@ -156,7 +156,7 @@ Slur_engraver::do_process_music ()
        {
          // push a new slur onto stack.
          // (use temp. array to wait for all slur STOPs)
-         Score_element* slur = new Spanner (get_property ("basicSlurProperties"));
+         Score_element* slur = new Spanner (get_property ("Slur"));
          Slur::set_interface (slur);
          SCM s = get_property ("slurBeginAttachment");
          if (gh_symbol_p (s))
index 7578fa007306c13f26326188e3c4b31f55666e4b..d45700717604e235877368b4d17ec9b1a07dabc7 100644 (file)
@@ -75,7 +75,7 @@ Spacing_engraver::Spacing_engraver()
 void
 Spacing_engraver::do_creation_processing ()
 {
-  spacing_p_  =new Spanner (get_property ("basicSpacingSpannerProperties"));
+  spacing_p_  =new Spanner (get_property ("SpacingSpanner"));
   Spacing_spanner::set_interface (spacing_p_);
   spacing_p_->set_bound (LEFT, unsmob_element (get_property ("currentCommandColumn")));  
   announce_element (spacing_p_, 0);
index 5fbd94f25498da4b713dd5311766099d14527d3a..4ac4a896cd2aecc8c38fe70dadf1a2f6eeadc29e 100644 (file)
@@ -57,7 +57,7 @@ Span_bar_engraver::acknowledge_element (Score_element_info i)
 
       if (bar_l_arr_.size() >= 2 && !spanbar_p_) 
        {
-         spanbar_p_ = new Item (get_property ("basicSpanBarProperties"));
+         spanbar_p_ = new Item (get_property ("SpanBar"));
          Span_bar::set_interface (spanbar_p_);
                
          spanbar_p_->set_parent (bar_l_arr_[0], Y_AXIS);
index 54b5ef953c8348ab85b31ae8dd3b206982a7f15c..6f04809e745da3d2c8fdb874cdccd2f27b99c643 100644 (file)
@@ -26,9 +26,13 @@ Span_bar::add_bar (Score_element*me, Score_element*b)
   me->add_dependency (b);
 }
 
-Interval
-Span_bar::width_callback (Score_element *se, Axis )
+MAKE_SCHEME_CALLBACK(Span_bar,width_callback,2);
+SCM
+Span_bar::width_callback (SCM element_smob, SCM scm_axis)
 {
+  Score_element *se = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (scm_axis);
+  assert (a == X_AXIS);
   String gl = ly_scm2string (se->get_elt_property ("glyph"));
 
   /*
@@ -36,10 +40,10 @@ Span_bar::width_callback (Score_element *se, Axis )
    */
   Molecule m = Bar::compound_barline (se, gl, 40 PT);
   
-  return m.extent (X_AXIS);
+  return ly_interval2scm ( m.extent (X_AXIS));
 }
 
-MAKE_SCHEME_CALLBACK(Span_bar,before_line_breaking);
+MAKE_SCHEME_CALLBACK(Span_bar,before_line_breaking,1);
 SCM
 Span_bar::before_line_breaking (SCM smob)
 {
@@ -53,9 +57,12 @@ Span_bar::before_line_breaking (SCM smob)
   return SCM_UNSPECIFIED;
 }
 
-Real
-Span_bar::center_on_spanned_callback (Score_element * me, Axis a)
+MAKE_SCHEME_CALLBACK(Span_bar,center_on_spanned_callback,2);
+SCM
+Span_bar::center_on_spanned_callback (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+  Axis a = (Axis) gh_scm2int (axis);
   assert (a == Y_AXIS);
   Interval i (get_spanned_interval (me));
 
@@ -64,7 +71,7 @@ Span_bar::center_on_spanned_callback (Score_element * me, Axis a)
     we have to translate ourselves to be in the center of the 
     interval that we span.  */
 
-  return i.center ();
+  return gh_double2scm (i.center ());
 }
 
 void
@@ -118,11 +125,11 @@ Span_bar::evaluate_glyph (Score_element*me)
 Interval
 Span_bar::get_spanned_interval (Score_element*me) 
 {
-  return Axis_group_interface::group_extent_callback (me, Y_AXIS);  
+  return ly_scm2interval (Axis_group_interface::group_extent_callback (me->self_scm(), gh_int2scm (Y_AXIS))); 
 }
 
 
-MAKE_SCHEME_CALLBACK(Span_bar,get_bar_size);
+MAKE_SCHEME_CALLBACK(Span_bar,get_bar_size,1);
 SCM
 Span_bar::get_bar_size (SCM smob)
 {
@@ -143,11 +150,8 @@ Span_bar::set_interface (Score_element *me)
 {
   Bar::set_interface (me);
   
-  Pointer_group_interface(me).set_interface ();
-  me->set_extent_callback (width_callback, X_AXIS);
-  me->add_offset_callback (center_on_spanned_callback, Y_AXIS);
   me->set_interface (ly_symbol2scm ("span-bar-interface"));
-  me->set_extent_callback (0, Y_AXIS);
+  me->set_extent_callback (SCM_EOL, Y_AXIS);
 }
 
 bool
index 2917e16a45ca21607a9bcb9a074a4839cc90f6b4..37bfa33d6b9968f74829b22b5253f14a6a40b4f3 100644 (file)
@@ -44,7 +44,7 @@ Staff_symbol_engraver::Staff_symbol_engraver()
 void
 Staff_symbol_engraver::do_creation_processing()
 {
-  span_p_ = new Spanner (get_property ("basicStaffSymbolProperties"));
+  span_p_ = new Spanner (get_property ("StaffSymbol"));
   
   span_p_->set_bound(LEFT, unsmob_element (get_property ("currentCommandColumn")));
 
index 4e70b158b6b58d2e1611076e5a5c25a4ebc080a8..9fb2b2bc0dd9df2125b0796f076ac35f5b255d52 100644 (file)
 #include "staff-symbol.hh"
 #include "paper-def.hh"
 
-
-
-
-void
-Staff_symbol_referencer::set_interface (Score_element * e)
-{
-  if (!gh_number_p (e->get_elt_property ("staff-position")))
-      e->set_elt_property ("staff-position", gh_double2scm (0.0));
-      
-  e->add_offset_callback (callback, Y_AXIS);
-}
-
 bool
 Staff_symbol_referencer::has_interface (Score_element*e)
 {
@@ -31,7 +19,6 @@ Staff_symbol_referencer::has_interface (Score_element*e)
     || gh_number_p (e->get_elt_property ("staff-position"));
 }
 
-
 int
 Staff_symbol_referencer::line_count (Score_element*me) 
 {
@@ -100,28 +87,30 @@ Staff_symbol_referencer::position_f (Score_element*me)
 /*
   should use offset callback!
  */
-Real
-Staff_symbol_referencer::callback (Score_element * sc,Axis )
+MAKE_SCHEME_CALLBACK(Staff_symbol_referencer,callback,2);
+SCM
+Staff_symbol_referencer::callback (SCM element_smob, SCM )
 {
-  Score_element* me = (Score_element*)sc; // UGH.
+  Score_element *me = unsmob_element (element_smob);
+
   
-  SCM pos = sc->get_elt_property ("staff-position");
+  SCM pos = me->get_elt_property ("staff-position");
   Real off =0.0;
   if (gh_number_p (pos))
     {
-      Real space = Staff_symbol_referencer::staff_space (sc);
+      Real space = Staff_symbol_referencer::staff_space (me);
       off = gh_scm2double (pos) * space/2.0;
     }
 
   me->set_elt_property ("staff-position", gh_double2scm (0.0));
 
-  return off;
+  return gh_double2scm (off);
 }
 
-/*
+ /*
   
   This sets the position relative to the center of the staff symbol.
-
   The function is hairy, because it can be callled in two situations:
 
   1.  There is no staff yet; we must set staff-position
@@ -145,14 +134,14 @@ Staff_symbol_referencer::set_position (Score_element*me,Real p)
   else
     {
       me->set_elt_property ("staff-position",
-                               gh_double2scm (p));
+                           gh_double2scm (p));
 
     }
 
-  if (me->has_offset_callback_b (callback, Y_AXIS))
+  if (me->has_offset_callback_b (Staff_symbol_referencer::callback_proc, Y_AXIS))
     return ; 
 
-  me->add_offset_callback (callback, Y_AXIS);
+  me->add_offset_callback (Staff_symbol_referencer::callback_proc, Y_AXIS);
 }
 
 /*
@@ -171,3 +160,14 @@ compare_position (Score_element *const  &a, Score_element * const &b)
   return sign (Staff_symbol_referencer::position_f((Score_element*)a) - 
     Staff_symbol_referencer::position_f((Score_element*)b));
 }
+
+
+void
+Staff_symbol_referencer::set_interface (Score_element * e)
+{
+  if (!gh_number_p (e->get_elt_property ("staff-position")))
+      e->set_elt_property ("staff-position", gh_double2scm (0.0));
+
+  e->add_offset_callback (Staff_symbol_referencer::callback_proc, Y_AXIS);
+}
+
index e21d7c4fc96c2dd1ad9d12f05a16a689b7607db9..11e8eea1b22b30cd243dea942c6b12668fdd21ea 100644 (file)
@@ -77,7 +77,7 @@ Stanza_number_engraver::create_text (SCM txt)
 {
   if(!text_)
     {
-      text_ = new Item (get_property ("basicStanzaNumberProperties"));
+      text_ = new Item (get_property ("StanzaNumber"));
       text_->set_elt_property ("text", txt);
       announce_element (text_,0);
     }
index 1c3de7e27aace35e5cfc371fd850920af8ad78cb..5707d843b44e59bbebef727974c7a5ded8fd769d 100644 (file)
@@ -77,7 +77,7 @@ Stem_engraver::acknowledge_element(Score_element_info i)
       int duration_log = r->duration_.durlog_i_;      
       if (!stem_p_) 
        {
-         stem_p_ = new Item (get_property ("basicStemProperties"));
+         stem_p_ = new Item (get_property ("Stem"));
          Stem::set_interface (stem_p_);
          Staff_symbol_referencer::set_interface(stem_p_);
 
@@ -103,7 +103,7 @@ Stem_engraver::acknowledge_element(Score_element_info i)
 
              if (requested_type)
                {
-                 tremolo_p_ = new Item (get_property ("basicStemTremoloProperties"));
+                 tremolo_p_ = new Item (get_property ("StemTremolo"));
                  Stem_tremolo::set_interface (tremolo_p_);
 
                  announce_element (tremolo_p_, tremolo_req_l_);
index 56c896838c886411d8cdd8324f1e0e7184e57f21..58fd950b6779e087f65c5e63c6321d0a02b0245d 100644 (file)
@@ -363,7 +363,7 @@ Stem::position_noteheads (Score_element*me)
     }
 }
 
-MAKE_SCHEME_CALLBACK(Stem,before_line_breaking);
+MAKE_SCHEME_CALLBACK(Stem,before_line_breaking,1);
 SCM
 Stem::before_line_breaking (SCM smob)
 {
@@ -429,9 +429,11 @@ Stem::flag (Score_element*me)
   return m;
 }
 
-Interval
-Stem::dim_callback (Score_element *se, Axis ) 
+MAKE_SCHEME_CALLBACK(Stem,dim_callback,2);
+SCM
+Stem::dim_callback (SCM e, SCM )
 {
+   Score_element *se = unsmob_element (e);
   Interval r (0, 0);
   if (unsmob_element (se->get_elt_property ("beam")) || abs (flag_i (se)) <= 2)
     ;  // TODO!
@@ -439,14 +441,14 @@ Stem::dim_callback (Score_element *se, Axis )
     {
       r = flag (se).extent (X_AXIS);
     }
-  return r;
+  return ly_interval2scm ( r);
 }
 
 
 const Real ANGLE = 20* (2.0*M_PI/360.0); // ugh! Should be settable.
 
 
-MAKE_SCHEME_CALLBACK(Stem,brew_molecule);
+MAKE_SCHEME_CALLBACK(Stem,brew_molecule,1);
 
 SCM
 Stem::brew_molecule (SCM smob) 
@@ -486,22 +488,25 @@ Stem::brew_molecule (SCM smob)
   return mol.create_scheme();
 }
 
-Real
-Stem::off_callback (Score_element * me, Axis)
+MAKE_SCHEME_CALLBACK(Stem,off_callback,2);
+SCM
+Stem::off_callback (SCM element_smob, SCM axis)
 {
+  Score_element *me = unsmob_element (element_smob);
+
   Real r=0;
   if (Score_element * f = first_head (me))
     {
       Interval head_wid(0, f->extent (X_AXIS).length ());
 
       if (to_boolean (me->get_elt_property ("stem-centered")))
-       return head_wid.center ();
+       return gh_double2scm ( head_wid.center ());
       
       Real rule_thick = gh_scm2double (me->get_elt_property ("thickness")) * me->paper_l ()->get_var ("stafflinethickness");
       Direction d = get_direction (me);
       r = head_wid[d] - d * rule_thick ;
     }
-  return r;
+  return gh_double2scm (r);
 }
 
 
@@ -637,7 +642,5 @@ Stem::has_interface (Score_element*m)
 void
 Stem::set_interface (Score_element*me)
 {    
-  me->set_elt_property ("heads", SCM_EOL);
-  me->add_offset_callback ( &Stem::off_callback, X_AXIS);
   me->set_interface (ly_symbol2scm ("stem-interface"));
 }
index 493be5a6672df6b47510cba885d325844bfa2b80..0a89d2edc45d225acd732b8c6f802f69fe858536 100644 (file)
@@ -65,7 +65,7 @@ System_start_delimiter_engraver::System_start_delimiter_engraver()
 void
 System_start_delimiter_engraver::do_creation_processing()
 {
-  delim_ = new Spanner (get_property ("basicSystemStartDelimiterProperties"));
+  delim_ = new Spanner (get_property ("SystemStartDelimiter"));
   System_start_delimiter::set_interface (delim_);
   delim_->set_bound (LEFT, unsmob_element (get_property ("currentCommandColumn")));
 
index 95ae1c7a6ffe68374c222a70b534a970fc913c60..957dd429ee3ff465cfa95c1a6a66ec2dcdeae8e6 100644 (file)
@@ -44,8 +44,7 @@ System_start_delimiter::staff_bracket (Score_element*me,Real height)
 void
 System_start_delimiter::set_interface (Score_element*me)
 {
-  me->set_extent_callback (0, Y_AXIS);
-  Pointer_group_interface (me).set_interface();
+  me->set_extent_callback (SCM_EOL, Y_AXIS);
   me->set_interface (ly_symbol2scm ("system-start-delimiter-interface"));
 }
 
@@ -63,7 +62,7 @@ System_start_delimiter::simple_bar (Score_element*me,Real h)
   return me->lookup_l ()->filledbox (Box (Interval(0,w), Interval(-h/2, h/2)));
 }
 
-MAKE_SCHEME_CALLBACK(System_start_delimiter,after_line_breaking);
+MAKE_SCHEME_CALLBACK(System_start_delimiter,after_line_breaking,1);
 
 SCM
 System_start_delimiter::after_line_breaking (SCM smob)
@@ -85,13 +84,13 @@ System_start_delimiter::try_collapse (Score_element*me)
 }
 
 
-MAKE_SCHEME_CALLBACK(System_start_delimiter,brew_molecule);
+MAKE_SCHEME_CALLBACK(System_start_delimiter,brew_molecule,1);
 
 SCM
 System_start_delimiter::brew_molecule (SCM smob)
 {
   Score_element * me = unsmob_element (smob);
-  Interval ext = Axis_group_interface::group_extent_callback (me, Y_AXIS);
+  Interval ext = ly_scm2interval (Axis_group_interface::group_extent_callback (me->self_scm(), gh_int2scm (Y_AXIS)));
   Real l = ext.length (); 
   Molecule m;
 
index 508ac78268c94625ba4b6bd8c9810380fa60b650..2a30a0a6fbf330f023110bc224dac3f2874bea00 100644 (file)
@@ -85,17 +85,20 @@ Text_engraver::do_process_music ()
     {
       Text_script_req * r = reqs_[i];
 
-      String basic =  "basicTextScriptProperties";
+      String basic =  "TextScript";
 
                                // separate engraver?
       if (r->style_str_== "finger")
        {
-         basic = "basicFingeringProperties";
+         basic = "Fingering";
        }
       Item *text = new Item (get_property (basic.ch_C()));
 
-
+      /*
+       FIXME -> need to use basic props.
+       */
       SCM axisprop = get_property ("scriptHorizontal");
+      
       Axis ax = to_boolean (axisprop) ? X_AXIS : Y_AXIS;
       Side_position::set_axis (text, ax);
 
@@ -104,8 +107,8 @@ Text_engraver::do_process_music ()
          /*
            nicely center the scripts.
           */ 
-         text->add_offset_callback (Side_position::aligned_on_self, X_AXIS);
-         text->add_offset_callback (Side_position::centered_on_parent, X_AXIS);
+         text->add_offset_callback (Side_position::aligned_on_self_proc, X_AXIS);
+         text->add_offset_callback (Side_position::centered_on_parent_proc, X_AXIS);
        }
       
 
index 68121fb2bbf1753c89f1348c68fdd5fc0bf34e6f..bec3b7f0fa45335e312b6f033882670ebc38c27a 100644 (file)
@@ -168,7 +168,7 @@ Tie_engraver::process_acknowledged ()
            }
        }
 
-      SCM basic = get_property ("basicTieProperties");
+      SCM basic = get_property ("Tie");
       SCM sparse = get_property ("sparseTies");
       if (to_boolean (sparse))
        {
@@ -204,7 +204,7 @@ Tie_engraver::process_acknowledged ()
        }
       else if (tie_p_arr_.size () > 1 && !tie_column_p_)
        {
-         tie_column_p_ = new Spanner (get_property ("basicTieColumnProperties"));
+         tie_column_p_ = new Spanner (get_property ("TieColumn"));
          Tie_column::set_interface (tie_column_p_);
          for (int i = tie_p_arr_.size (); i--; )
            Tie_column::add_tie (tie_column_p_,tie_p_arr_ [i]);
index 8eeb7e3109cf91529865ed8e6b65bdfdbaa46490..aee3ea0852eb6b7b629bd262289b4488171a33bc 100644 (file)
@@ -45,7 +45,7 @@ Time_signature_engraver::do_process_music()
   if (last_time_fraction_ != fr)
     {
       last_time_fraction_ = fr; 
-      time_signature_p_ = new Item (get_property ("basicTimeSignatureProperties"));
+      time_signature_p_ = new Item (get_property ("TimeSignature"));
       time_signature_p_->set_elt_property ("fraction",fr);
     }
   
index 0c38ef1d2ae04c6be7d2b99e92ef10fc786fe447..c102fd7ad5e2b919ed782edb1ac2f36df76a6f7e 100644 (file)
@@ -74,7 +74,7 @@ Tuplet_engraver::do_process_music ()
       if (i < started_span_p_arr_.size () && started_span_p_arr_[i])
        continue;
 
-      Spanner* glep = new Spanner (get_property ("basicTupletSpannerProperties"));
+      Spanner* glep = new Spanner (get_property ("TupletBracket"));
       Tuplet_spanner::set_interface (glep);
       if (i >= started_span_p_arr_.size ())
        started_span_p_arr_.push (glep);
index fa4d80f0a8c1df18a4fe9b65bb0f1783a51c2bf4..db986562afd6e1c0b76d0a2778ca1655e2121bc7 100644 (file)
@@ -34,12 +34,7 @@ Vertical_align_engraver::Vertical_align_engraver()
 void
 Vertical_align_engraver::do_creation_processing()
 {
-  valign_p_ =new Spanner (get_property ("basicVerticalAlignmentProperties"));
-  Align_interface::set_interface (valign_p_);
-  Align_interface::set_axis (valign_p_,Y_AXIS);
-  valign_p_->set_elt_property ("stacking-dir",
-                              gh_int2scm (DOWN));
-  
+  valign_p_ =new Spanner (get_property ("VerticalAlignment"));
   valign_p_->set_bound(LEFT,unsmob_element (get_property ("currentCommandColumn")));
   announce_element (valign_p_ , 0);
 }
index ed97955f7c46c73fbc3f52003bb4d85c022b890d..d80304ad9b1ea1ee3a941c4e3f4257e18e2fee22 100644 (file)
@@ -72,7 +72,11 @@ Volta_engraver::do_process_music ()
   bool early_stop = volta_span_p_ &&    unsmob_moment (l)
     &&*unsmob_moment (l) <= now - started_mom_;
 
-  if (end || early_stop)
+  if (end && !volta_span_p_)
+    {
+      warning (_("No volta spanner to end")); // fixme: be more verbose.
+    }
+  else if (end || early_stop)
     {
       end_volta_span_p_ = volta_span_p_;
       volta_span_p_ =0;
@@ -105,7 +109,7 @@ Volta_engraver::do_process_music ()
          volta_span_p_ = 0;
        }
 
-      volta_span_p_ = new Spanner (get_property ("basicVoltaBracketProperties"));
+      volta_span_p_ = new Spanner (get_property ("VoltaBracket"));
       Volta_spanner::set_interface (volta_span_p_);
       announce_element (volta_span_p_,0);
       volta_span_p_->set_elt_property ("text", str);
index cf792a44083080cc1a2ca076f6711fdfa3b02da5..2ed7db67fb76937557972a5881e5ee76a668eff6 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.59";
+\version "1.3.93";
 
 
 \include "declarations.ly"
index 95abb1a0c6a427fa174b3822b5f9bd832cfc8915..b88f349620e527e83705ded4fd0ca5f2d9e2ce74 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.59";
+\version "1.3.93";
 
 
 \include "declarations.ly";
index 2d3d5238c5a9e2965c1c775bf7c5ff3275d7a44a..1c71d9722f894b3215ff1221c477c772c7798563 100644 (file)
@@ -71,4 +71,4 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
index 6253a5330c4acbd3d96c8ba99c74889dec45026e..6f87babb9b685241831a754a0ca5d817a40b5d09 100644 (file)
@@ -1,7 +1,7 @@
 % Toplevel initialisation file. 
        
 
-\version "1.3.59";
+\version "1.3.93";
 
 
 \include "declarations.ly"
index 887ac83a4e1ee5574938c5dde49b5d378ef14a45..ebd09b43fd7713fdcb73245dba6d94ccac25c2cd 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.59";
+\version "1.3.93";
 
 
 \include "declarations.ly"
index 5a4beb4e0c31b0591d830ba88264192ee2aa0222..ae99df64f964eb09641abc7e1e21a442a7ad3a01 100644 (file)
@@ -49,4 +49,4 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
index 50042bb52b6f568d7ae5c2a8de08247cbaa83765..bd89faceb76dcef82e17decdffa8bd27339581b4 100644 (file)
@@ -77,5 +77,5 @@
        (bss . ( -1 6 2 ))
 )
 
-\version "1.3.59";
+\version "1.3.93";
 
index d5b947bf3d28852f6fb1c90f6e20f5f15bba2bb3..b5f51c2f0b120df898d942ea3aa86040336e87bb 100644 (file)
@@ -1,4 +1,6 @@
-%
+
+\version "1.3.93"
+       %
 % setup for Request->Element conversion. Guru-only
 %
 
@@ -30,6 +32,8 @@ StaffContext=\translator {
        \consists "Rest_collision_engraver";
        \consists "Local_key_engraver";
 
+       \consists "Piano_pedal_engraver";
+
        \consistsend "Axis_group_engraver";
 
 %{
@@ -74,10 +78,10 @@ RhythmicStaffContext=\translator{
        \consists "Pitch_squash_engraver";
        \consists "Separating_line_group_engraver";     
        \name RhythmicStaff;
-       basicBarProperties \push #'bar-size = #4
-       basicVoltaSpannerProperties \push #'minimum-space =  #15  % urg, in \pt
-       basicVoltaSpannerProperties \push #'padding =  #5  % urg, in \pt
-       basicStaffSymbolProperties \push #'line-count = #1      
+       Bar \push #'bar-size = #4
+       VoltaBracket \push #'minimum-space =  #15  % urg, in \pt
+       VoltaBracket \push #'padding =  #5  % urg, in \pt
+       StaffSymbol \push #'line-count = #1     
 
 %      \consists "Repeat_engraver";
        \consists "Volta_engraver";
@@ -106,7 +110,6 @@ VoiceContext = \translator {
        \consists "Stem_engraver";
        \consists "Beam_engraver";
        \consists "Auto_beam_engraver";
-       \include "auto-beam-settings.ly";
 
        \consists "Chord_tremolo_engraver";
        \consists "Melisma_engraver";
@@ -114,15 +117,6 @@ VoiceContext = \translator {
        \consists "A2_engraver";
        \consists "Voice_devnull_engraver";
 
-
-       startSustain = #"Ped."
-       stopSustain = #"*"
-       stopStartSustain = #"*Ped."
-       startUnaChorda = #"una chorda"
-       stopUnaChorda = #"tre chorde"
-       % should make separate lists for stopsustain and startsustain 
-       
-       \consists "Piano_pedal_engraver";
        \consists "Script_engraver";
        \consists "Script_column_engraver";
        \consists "Rhythmic_column_engraver";
@@ -149,7 +143,6 @@ GraceContext=\translator {
        \consists "Slur_engraver";
        
        \consists "Auto_beam_engraver";
-       \include "auto-beam-settings.ly";
        \consists "Align_note_column_engraver";
 
        \consists "Rhythmic_column_engraver";
@@ -159,25 +152,25 @@ GraceContext=\translator {
 
        \consists "Property_engraver";
 
-       basicStemProperties \push  #'style = #"grace"
-       basicStemProperties \push  #'flag-style = #"grace"
-       basicStemProperties \push  #'stem-length = #6.0
-       basicStemProperties \push  #'direction = #1
-
-       basicNoteHeadProperties \push #'font-size = #-1
-       basicStemProperties \push #'font-size = #-1
-       basicStemProperties \push #'stem-shorten = #'(0)
-       basicBeamProperties \push #'font-size = #-1
-       basicTextScriptProperties \push #'font-size = #-1
-       basicSlurProperties \push #'font-size = #-1
-       basicLocalKeyProperties \push #'font-size = #-1
-       basicBeamProperties \push #'beam-thickness = #0.3
-       basicBeamProperties \push #'beam-space-function = #(lambda (x) 0.5)
-
-       basicStemProperties \push #'lengths = #(map (lambda (x) (* 0.8 x)) '(3.5 3.5 3.5 4.5 5.0))
-       basicStemProperties \push #'beamed-lengths =
+       Stem \push  #'style = #"grace"
+       Stem \push  #'flag-style = #"grace"
+       Stem \push  #'stem-length = #6.0
+       Stem \push  #'direction = #1
+
+       NoteHead \push #'font-size = #-1
+       Stem \push #'font-size = #-1
+       Stem \push #'stem-shorten = #'(0)
+       Beam \push #'font-size = #-1
+       TextScript \push #'font-size = #-1
+       Slur \push #'font-size = #-1
+       Accidentals \push #'font-size = #-1
+       Beam \push #'beam-thickness = #0.3
+       Beam \push #'beam-space-function = #(lambda (x) 0.5)
+
+       Stem \push #'lengths = #(map (lambda (x) (* 0.8 x)) '(3.5 3.5 3.5 4.5 5.0))
+       Stem \push #'beamed-lengths =
                #'(0.0 2.5 2.0 1.5)
-       basicStemProperties \push #'minimum-beamed-lengths
+       Stem \push #'minimum-beamed-lengths
                 = #(map (lambda (x) (* 0.8 x)) '(0.0 2.5 2.0 1.5))
 
        weAreGraceContext = ##t   
@@ -211,7 +204,7 @@ PianoStaffContext = \translator{\GrandStaffContext
 
        \consists "Vertical_align_engraver";
 
-       basicVerticalAlignmentProperties \push #'threshold = #'(12 . 12) 
+       VerticalAlignment \push #'threshold = #'(12 . 12) 
 
 %      \consistsend "Axis_group_engraver";
        \name "PianoStaff";
@@ -401,6 +394,15 @@ ScoreContext = \translator {
        explicitKeySignatureVisibility = #all-visible
        
        scriptDefinitions = #default-script-alist
+
+       startSustain = #"Ped."
+       stopSustain = #"*"
+       stopStartSustain = #"*Ped."
+       startUnaChorda = #"una chorda"
+       stopUnaChorda = #"tre chorde"
+       % should make separate lists for stopsustain and startsustain 
+
+
        %
        % what order to print accs.  We could compute this, 
        % but computing is more work than putting it here.
@@ -431,7 +433,7 @@ ScoreContext = \translator {
        % distances are given in stafflinethickness (thicknesses) and
        % staffspace (distances)
        %
-       basicBarProperties = #`(
+       BarLine = #`(
                (interfaces . (bar-interface staff-bar-interface))
                (break-align-symbol . Staff_bar)
                (glyph . "|")
@@ -448,63 +450,75 @@ ScoreContext = \translator {
                (thin-kern . 3.0)
                (hair-thickness . 1.6)
                (thick-thickness . 6.0)
-               (name . "barline")
+               (name . "BarLine")
        )
 
-       basicBarNumberProperties = #`(
+       BarNumber = #`(
                (molecule-callback . ,Text_item::brew_molecule)
                (breakable . #t)
                (visibility-lambda . ,begin-of-line-visible)
-               (name . "barnumber")
+               (name . "BarNumber")
                (padding . 1.0)
                (direction . 1)
        )
 
-       basicBeamProperties = #basic-beam-properties
-       basicBreakAlignProperties = #`(
+       Beam = #basic-beam-properties
+
+       BreakAlignment = #`(
                (breakable . #t)
                (interfaces . (break-align-interface))
                (stacking-dir . 1)
                (axes 0)
+               (X-offset-callbacks . (,Break_align_interface::self_align_callback))
                (space-alist . ,default-break-align-space-alist) 
-               (name . "break alignment")              
+               (name . "BreakAlignment")               
        )
-       basicBreakAlignGroupProperties = #`(
+
+       BreakAlignGroup = #`(
                (interfaces . (axis-group-interface))
                (axes  . (0))
-               (name . "break alignment group")
+               (X-offset-callbacks . (,Break_align_interface::alignment_callback))
+               
+               (name . "BreakAlignGroup")
        )
-       basicBreathingSignProperties = #`(
+
+       BreathingSign = #`(
                (interfaces . (breathing-sign-interface))
                (break-align-symbol . Breathing_sign)
                (breakable . #t )
                (molecule-callback . ,Breathing_sign::brew_molecule)
+               (Y-offset-callbacks . (,Breathing_sign::offset_callback))
                (visibility-lambda . ,begin-of-line-invisible)
-               (name . "breathing sign")
+               (name . "BreathingSign")
        )
-        basicClefItemProperties = #`(
+
+       Clef = #`(
           (interfaces .  (clef-interface))
           (molecule-callback . ,Score_element::brew_molecule)
           (before-line-breaking-callback . ,Clef::before_line_breaking)
           (breakable . #t)
           (break-align-symbol . Clef_item)
           (visibility-lambda . ,begin-of-line-visible)
-          (name . "clef")
-        )
-       basicChordNameProperties = #`(
+          (Y-offset-callbacks  . (,Staff_symbol_referencer::callback)) 
+          (name . "Clef")
+       )
+
+       ChordName = #`(
                (molecule-callback . ,Chord_name::brew_molecule)
                (interfaces . (chord-name-interface))
                (after-line-breaking-callback . ,Chord_name::after_line_breaking)
                (chord-name-function . ,default-chord-name-function)
-               (name . "chord name")  
+               (name . "ChordName")  
        )
-       basicCollisionProperties = #`(
+
+       NoteCollision = #`(
                (axes 0 1)
                (interfaces . (collision-interface))
                (note-width . 1.65)
-               (name . "note collision")
+               (name . "NoteCollision")
        )
-       basicCrescendoProperties = #`(
+
+       Crescendo = #`(
                (molecule-callback . ,Crescendo::brew_molecule)
                (interfaces . (crescendo-interface dynamic-interface))
                (thickness . 1.0)
@@ -512,29 +526,39 @@ ScoreContext = \translator {
                (height . 0.6666)
                (dash-thickness . 1.2)
                (dash-length . 4.0)
-               (name . "crescendo")
+               (name . "Crescendo")
+               (self-alignment-Y . 0)
+               (Y-offset-callbacks . (,Side_position::aligned_on_self))
        )
-       basicDotColumnProperties = #`(
+
+       DotColumn = #`(
                (interfaces . (dot-column-interface axis-group-interface ))
                (axes 0 )
-               (name . "dot column")
+               (name . "DotColumn")
        )
-       basicDotsProperties = #`(
+
+       Dots = #`(
                (interfaces . (dot-interface))
                (molecule-callback . ,Dots::brew_molecule)
                (dot-count . 1)
-               (name . "augmentation dot")             
+               (position . 0.0)
+               (Y-offset-callbacks  . (,Dots::quantised_position_callback ,Staff_symbol_referencer::callback))
+
+               (name . "Dots")         
        )
-       basicDynamicTextProperties = #`(
+       
+       DynamicText = #`(
                (style . "dynamic")
                (interfaces . (dynamic-interface))
+               (Y-offset-callbacks . (,Side_position::aligned_on_self))
+
                (molecule-callback . ,Text_item::brew_molecule)
                (script-priority . 100)
                (self-alignment-Y . 0)
-               (name . "dynamic text")
+               (name . "DynamicText")
        )
        
-       basicDynamicLineSpannerProperties = #`(
+       DynamicLineSpanner = #`(
                (interfaces . (dynamic-interface axis-group-interface side-position-interface))
                (axes . ( 1))
                (padding . 3)
@@ -542,90 +566,109 @@ ScoreContext = \translator {
                (name . "dynamic alignment")
        )
        
-       leftEdgeBasicProperties = #`(
+       LeftEdge = #`(
                (break-align-symbol . Left_edge_item)
                (breakable . #t)
-               (name . "left edge")
+               (name . "LeftEdge")
        )
-       basicFingeringProperties = #`(
+       
+       Fingering = #`(
                (interfaces . (finger-interface text-script-interface text-item-interface side-position-interface))
                (molecule-callback . ,Text_item::brew_molecule)
                (padding .      3.0)
                (self-alignment-X . 0)
-               (name . "fingering script") 
+               (name . "Fingering") 
        )
-       basicGraceAlignItemProperties = #`(
+
+       GraceAlignment = #`(
                (interfaces . (axis-group-interface align-interface))
                (axes . (0))
                (horizontal-space . 1.2)
                (padding . 1.0)
                (before-line-breaking-callback . ,Grace_align_item::before_line_breaking)
-               (name . "grace alignment")
+               (name . "GraceAlignment")
        )
-       basicHaraKiriVerticalGroupspannerProperties = #`(
-               (interfaces . (hara-kiri-interface))
+       
+       HaraKiriVerticalGroup = #`(
+               (Y-offset-callbacks . (,Hara_kiri_group_spanner::force_hara_kiri_callback))
+               (Y-extent-callback . ,Hara_kiri_group_spanner::y_extent)
+               (interfaces . (hara-kiri-group-interface))
                (axes 1)
-               (name . "hara kiri")
+               (name . "HaraKiriVerticalGroup")
        )
-       basicHyphenSpannerProperties = #`(
+
+       LyricHyphen = #`(
+               (interfaces  . (lyric-hyphen-interface))        
                (thickness . 1.0)
                (height . 0.4)
                (minimum-length .  0.5) 
                (molecule-callback . ,Hyphen_spanner::brew_molecule)
-               (name . "hyphen")               
+               (Y-extent-callback . ,Score_element::point_dimension_callback)
+               (name . "LyricHyphen")
        )
        
-       basicInstrumentNameProperties = #`(
+       InstrumentName = #`(
+               (interfaces . (instrument-name-interface))
                (breakable . #t)
+               (Y-offset-callbacks . (,Side_position::centered_on_parent))
                (molecule-callback . ,Text_item::brew_molecule)         
                (break-align-symbol . Instrument_name)
                (visibility-lambda . ,begin-of-line-visible)
-               (name . "instrument name")
+               (name . "InstrumentName")
        )
-       basicKeyProperties = #`(
-         (molecule-callback . ,Key_item::brew_molecule)
+       
+       KeySignature = #`(
          (interfaces . (key-item-interface))
+         (molecule-callback . ,Key_item::brew_molecule)
          (break-align-symbol . Key_item)
          (visibility-lambda . ,begin-of-line-visible)
          (breakable . #t)
-         (name . "key signature")
-         )     
-       basicLocalKeyProperties = #`(
+         (name . "KeySignature")
+       )
+       
+       Accidentals = #`(
                (molecule-callback . ,Local_key_item::brew_molecule)
                (left-padding . 0.2)
                (right-padding . 0.4)
                (interfaces . (accidentals-interface))
-               (name .  "accidentals")
+               (name .  "Accidentals")
        )
-       basicLineOfScoreProperties = #`(
+       
+       LineOfScore = #`(
                (axes . (0 1))
                (interfaces . (axis-group-interface))
-               (name .  "godzilla")
+               (name .  "LineOfScore")
        )
-       basicLyricExtenderProperties = #`(
+       
+       LyricExtender = #`(
                (interfaces . (lyric-extender-interface))
                (molecule-callback . ,Lyric_extender::brew_molecule)
                (height . 0.8) ; stafflinethickness;
                (right-trim-amount . 0.5)
-               (name . "extender line")
+               (Y-extent-callback . ,Score_element::point_dimension_callback)
+               (name . "LyricExtender")
        )
-       basicLyricTextProperties = #`(
+       
+       LyricText = #`(
                (interfaces .  (lyric-syllable-interface text-item-interface))
                (molecule-callback . ,Text_item::brew_molecule)
+               (X-offset-callbacks . (,Side_position::aligned_on_self))
                (self-alignment-X . 0)
                (non-rhythmic . #t)
                (word-space . 0.6)
-               (name . "lyric syllable") 
+               (name . "LyricText") 
        )
-       basicMarkProperties = #`(
+       
+       RehearsalMark = #`(
          (interfaces . (mark-interface side-position-interface))
          (molecule-callback . ,Text_item::brew_molecule)       
          (breakable . #t)
          (visibility-lambda . ,end-of-line-invisible)
          (padding . 4.0)
-         (name . "rehearsal mark")
+         (name . "RehearsalMark")
        )
-       basicMultiMeasureRestProperties = #`(
+       
+       MultiMeasureRest = #`(
                (interfaces . (multi-measure-rest-interface))
                (spacing-procedure . ,Multi_measure_rest::set_spacing_rods)
                (molecule-callback . ,Multi_measure_rest::brew_molecule)
@@ -633,75 +676,94 @@ ScoreContext = \translator {
                (expand-limit . 10)
                (padding . 2.0) ; staffspace
                (minimum-width . 12.5) ; staffspace
-               (name . "multi-measure rest")
+               (name . "MultiMeasureRest")
        )
-       basicNoteColumnProperties = #`(
+       
+       NoteColumn = #`(
                (interfaces . (axis-group-interface note-column-interface))
                (axes 0 1)
-               (name . "note column")
+               (name . "NoteColumn")
        )
-       basicNoteHeadProperties = #`(
+       
+       NoteHead = #`(
                (interfaces . (note-head-interface rhythmic-head-interface))
                (style . default)
                (molecule-callback . ,Note_head::brew_molecule)
-               (name . "note head")
+               (Y-offset-callbacks  . (,Staff_symbol_referencer::callback)) 
+               (name . "NoteHead")
        )
-       basicNoteNameProperties = #`(
+
+       NoteName = #`(
                (molecule-callback . ,Text_item::brew_molecule)
-               (name . "note name")
+               (name . "NoteName")
        )
-       basicOctavateEightProperties  = #`(
+
+       OctavateEight  = #`(
                (self-alignment-X . 0)
                (text . "8")
-               (visibility-lambda . ,begin-of-line-visible) 
+               (visibility-lambda . ,begin-of-line-visible)
+               (X-offset-callbacks .
+                (,Side_position::centered_on_parent
+                 ,Side_position::aligned_on_self
+                 ,Side_position::aligned_side
+                 )) 
                (molecule-callback . ,Text_item::brew_molecule)
                (style . "italic")
+               (name . "OctavateEight")
        )
-       basicPaperColumnProperties = #`(
+       
+       PaperColumn = #`(
                (interfaces . (paper-column-interface axis-group-interface))
                (axes 0)
                (rank . -1)
+               (name . "PaperColumn")
        )
 
-       %% These text props are only used by line-number-engraver...
-       basicTextProperties = #`( )
-
-       basicRestProperties = #`(
+       Rest = #`(
                (interfaces . (rest-interface rhythmic-head-interface))
                (after-line-breaking-callback . ,Rest::after_line_breaking)
                (molecule-callback . ,Rest::brew_molecule)
                (minimum-beam-collision-distance . 1.5)
-               (name . "rest")
+               (name . "Rest")
        )
        
-       basicRestCollisionProperties = #`(
+       RestCollision = #`(
                (interfaces . (rest-collision-interface))
                (minimum-distance . 0.75)
-               (name . "rest collision")               
+               (name . "RestCollision")                
        )
-       basicScriptProperties = #`(
+
+       Script = #`(
                (molecule-callback . ,Script::brew_molecule)
                (interfaces . (script-interface side-position-interface))
-               (name . "script")
+               (X-offset-callbacks . (,Side_position::centered_on_parent))
+               (name . "Script")
        )
-       basicScriptColumnProperties = #`(
+       
+       ScriptColumn = #`(
                (before-line-breaking-callback . ,Script_column::before_line_breaking)
-               (name . "script column")
+               (name . "ScriptColumn")
        )
-       basicSlurProperties = #default-basic-slur-properties
-       basicSpacingSpannerProperties =#`(
+       
+       Slur = #default-basic-slur-properties
+
+       SpacingSpanner =#`(
                (spacing-procedure . ,Spacing_spanner::set_springs)
 
                ;; assume that notes at least this long are present.
                (maximum-duration-for-spacing . ,(make-moment 1 8))
-               (name . "spacing spanner")
+               (name . "SpacingSpanner")
        )
-       basicSpanBarProperties = #`(
+
+       SpanBar = #`(
                (interfaces . (bar-interface span-bar-interface))
                (break-align-symbol . Staff_bar)
                (barsize-procedure . ,Span_bar::get_bar_size) 
                (molecule-callback . ,Bar::brew_molecule)
                (visibility-lambda . ,begin-of-line-invisible)
+               (X-extent-callback . ,Span_bar::width_callback)
+               (Y-offset-callbacks . (,Span_bar::center_on_spanned_callback))
+               
                (breakable . #t)
                (glyph . "|")
                (before-line-breaking-callback . ,Span_bar::before_line_breaking)
@@ -714,23 +776,26 @@ ScoreContext = \translator {
                (thin-kern . 3.0)
                (hair-thickness . 1.6)
                (thick-thickness . 6.0)
-               (name . "cross staff bar-line")
+               (name . "SpanBar")
        )
-       basicStanzaNumberProperties = #`(
+
+       StanzaNumber = #`(
                (breakable . #t)
                (molecule-callback . ,Text_item::brew_molecule)         
                (break-align-symbol . Clef_item)
                (visibility-lambda . ,begin-of-line-visible)
-               (name . "stanza number")
+               (name . "StanzaNumber")
        )
-       basicStaffSymbolProperties = #`(
+
+       StaffSymbol = #`(
                (interfaces . (staff-symbol-interface ))
                (molecule-callback . ,Staff_symbol::brew_molecule)
                (staff-space . 1.0)
                (line-count . 5 )
-               (name . "staff symbol")
+               (name . "StaffSymbol")
        )
-       basicSystemStartDelimiterProperties = #`(
+
+       SystemStartDelimiter = #`(
                (molecule-callback . ,System_start_delimiter::brew_molecule)
                (after-line-breaking-callback . ,System_start_delimiter::after_line_breaking)
                (collapse-height . 1.0)
@@ -741,16 +806,18 @@ ScoreContext = \translator {
                (arch-width . 1.5)
                (bracket-thick . 0.25)
                (bracket-width . 2.0)
-               (name . "system start bracket")
+               (name . "SystemStartDelimiter")
        )
-       basicTextScriptProperties = #`(
+
+       TextScript = #`(
                (molecule-callback . ,Text_item::brew_molecule)
                (no-spacing-rods . #t)
                (interfaces . (text-script-interface text-item-interface side-position-interface))
                (padding .      3.0)
-               (name . "text script") 
+               (name . "TextScript") 
        )
-       basicTieProperties = #`(
+
+       Tie = #`(
                (interfaces . (tie-interface))
                (molecule-callback . ,Tie::brew_molecule)
                (spacing-procedure . ,Tie::set_spacing_rods)
@@ -759,38 +826,49 @@ ScoreContext = \translator {
                (thickness . 1.2)
                (x-gap . 0.2)
                (minimum-length  . 2.5)
-               (name . "tie")
+               (name . "Tie")
        )
-       basicTieColumnProperties = #`(
+
+       TieColumn = #`(
                (after-line-breaking-callback . ,Tie_column::after_line_breaking)
                (interfaces . (tie-column-interface))
-               (name . "tie column")           
+               (name . "TieColumn")            
        )
-       basicTimeSignatureProperties = #`(
+
+       TimeSignature = #`(
                (interfaces . (time-signature-interface))
                (molecule-callback . ,Time_signature::brew_molecule)
                (break-align-symbol . Time_signature)
                (visibility-lambda . ,all-visible)
                (breakable . #t)
-               (name . "time signature")
+               (name . "TimeSignature")
        )
-       basicTupletSpannerProperties = #`(
+
+       TupletBracket = #`(
                (number-gap . 2.0)   
                (delta-y . 0)
                (thick . 1.0)
                (after-line-breaking-callback . ,Tuplet_spanner::after_line_breaking)
                (molecule-callback . ,Tuplet_spanner::brew_molecule)
                (interfaces . (tuplet-spanner-interface))
+               (name "TupletBracket")
        )       
-       basicSostenutoPedalProperties = #`(
+
+       SostenutoPedal = #`(
                (molecule-callback . ,Text_item::brew_molecule)
+               (X-offset-callbacks . (,Side_position::aligned_on_self))
+               (Y-offset-callbacks .
+                (,Side_position::aligned_side
+                 ,Side_position::centered_on_parent))
+
                (style . "italic")
                (no-spacing-rods . #t)
                (self-alignment-X . 0)
-               (name  . "sostenuto pedal")
+               (name  . "SostenutoPedal")
                                
        )
-       basicStemProperties = #`(
+
+       Stem = #`(
                (interfaces . (stem-interface))
                (before-line-breaking-callback . ,Stem::before_line_breaking)
                (molecule-callback . ,Stem::brew_molecule)
@@ -806,40 +884,56 @@ ScoreContext = \translator {
                (stem-shorten . (0.5))
                ; if stem is on middle line, choose this direction.
                (default-neutral-direction . 1)
-               (name . "stem")
+               (X-offset-callbacks . (,Stem::off_callback))            
+               (name . "Stem")
        )
 
-       basicStemTremoloProperties = #`(
+       StemTremolo = #`(
                (molecule-callback . ,Stem_tremolo::brew_molecule)
                (beam-width . 2.0) ; staff-space
                (beam-thickness . 0.42) ; staff-space
                (beam-space-function . ,default-beam-space-function)
-               (name . "stem tremolo")
+               (name . "StemTremolo")
        )
-       basicSeparationItemProperties = #`(
+
+       SeparationItem = #`(
                (interfaces . (separation-item-interface))
-               (name . "separation item")
+               (name . "SeparationItem")
        )
-       basicSeparatingGroupSpannerProperties = #`(
+
+       SeparatingGroupSpanner = #`(
                (interfaces . (separation-spanner-interface))
                (spacing-procedure . ,Separating_group_spanner::set_spacing_rods)
-               (name . "separation spanner")
+               (name . "SeparatingGroupSpanner")
        )
-       basicSustainPedalProperties = #`(
+
+       SustainPedal = #`(
                (interfaces . (sustain-pedal-interface  side-position-interface))
                (no-spacing-rods . #t)
                (molecule-callback . ,Sustain_pedal::brew_molecule)
                (self-alignment-X . 0)
-               (name . "sustain pedal")                
+               (X-offset-callbacks . (,Side_position::aligned_on_self))
+               (Y-offset-callbacks .
+                (,Side_position::aligned_side
+                 ,Side_position::centered_on_parent))
+
+               (name . "SustainPedal")         
        )       
-       basicUnaChordaPdealProperties = #`(
+
+       UnaChordaPdeal = #`(
                (molecule-callback . ,Text_item::brew_molecule)
                (style . "italic")
                (no-spacing-rods . #t)
                (self-alignment-X . 0)
-               (name . "una chorda pedal")
+               (X-offset-callbacks . (,Side_position::aligned_on_self))
+               (Y-offset-callbacks .
+                (,Side_position::aligned_side
+                 ,Side_position::centered_on_parent))
+
+               (name . "UnaChordaPedal")
        )
-       basicVoltaBracketProperties = #`(
+
+       VoltaBracket = #`(
                (molecule-callback . ,Volta_spanner::brew_molecule)
                (interfaces . (volta-spanner-interface side-position-interface))
                (direction . 1)
@@ -847,18 +941,27 @@ ScoreContext = \translator {
                (thickness . 1.6)  ;  stafflinethickness
                (height . 2.0) ; staffspace;
                (minimum-space . 25)
-               (name . "volta brace")
+               (name . "VoltaBracket")
        )       
-       basicVerticalAlignmentProperties = #`(
+
+       VerticalAlignment = #`(
                (axes 1)
                (interfaces . (align-interface axis-group-interface))
-               (name . "vertical alignment")
+               (Y-extent-callback . ,Axis_group_interface::group_extent_callback)
+               (X-extent-callback . #f)
+               (stacking-dir . -1)
+               (name . "VerticalAlignment")
        )
-       basicVerticalAxisGroupProperties = #`(
+
+       VerticalAxisGroup = #`(
                (axes 1)
                (interfaces . (axis-group-interface))
-               (name . "Y-axis group")
+               (name . "VerticalAxisGroup")
        )
+
+
+       \include "auto-beam-settings.ly";
+
 }
 
 OrchestralScoreContext= \translator {
index 43b2b158063a0bbb206268607fb184bf79aff3bd..3989fbe6aa0d9d59c627372898869f6a33b78be8 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.59";
+\version "1.3.93";
 
 
 \include "declarations.ly"
index d8ab51ffa2355fe1be9ff253d812109b377d968f..76d3082bb8d3247c21a8466cfa4f7fdf16a47865 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel AsciiScript initialisation file. 
 
-\version "1.3.42";
+\version "1.3.93";
 
 \include "declarations-as.ly"
 
index 52e3f002ca55e09f0d0530d8e9e3169562038b3f..0c581e973354b20355bbd7b0895ebf4c46ec4ea2 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel AsciiScript initialisation file. 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "declarations-as.ly"
 
index cc941a123fa21ebd721ff6f1baeb9e56fe6179ca..40f7f94c06d14de37681986f9fd72409f0b99c4b 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.42";
+\version "1.3.93";
 
 
 \include "declarations.ly"
index b7d9ee49b59092c81b489f82e3edcf5c49749bb9..f26b2cc1f4f9fa546176b5676f3adfe59677b5dd 100644 (file)
@@ -1,7 +1,7 @@
 % Toplevel initialisation file. 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "declarations.ly";
 
index ae387ade848f1f8e79865ece44a37c40e4ac253a..44844549827d3dfad76c019dc9402b7700bab9c3 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.3.68";
+\version "1.3.93";
 
 
 \include "declarations.ly"
index d29cfaac075e1dd2e28f8750d640dcb8883e6c63..4f741f6b1e79ded2b42d7611ec9aa6384f607a66 100644 (file)
@@ -48,4 +48,4 @@
        (sidd . ( -1 6 2 ))
 )
 
-\version "1.3.90";
+\version "1.3.93";
index 602b820be4ec09420c87615da04309140466e69b..20026760a9c3835fde4a64cd564a58a8af9b09ff 100644 (file)
@@ -1,5 +1,5 @@
 
-%      $Id: norsk.ly,v 1.5 2000/06/16 14:10:51 fred Exp $      
+%      $Id: norsk.ly,v 1.6 2000/10/08 14:26:55 fred Exp $      
 
 %{
 
 
 
 
-\version "1.3.59";
+\version "1.3.93";
index 0e956f669a18a86a04c13656e0dbe30871acf969..78974f206e7a68d6c96d1aabf1dc294aae7b94f3 100644 (file)
@@ -1,6 +1,6 @@
 % paper-as5.ly
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_as_five = \paper {
        staffheight = 5.\char;
index 2c1fdb044ee24589647bfc79f5ae594f17e993cc..323bd921a456e4aa3658b47ad636cc6a7ceb82f7 100644 (file)
@@ -1,6 +1,6 @@
 % paper-as9.ly
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_as_nine = \paper {
        staffheight = 9.\char;
index 321b7b6e85d08cc77f0d76eb9268f359e2034f2c..10b23e7ab81eedcc1b804d658d67b52fd2637f91 100644 (file)
@@ -1,6 +1,6 @@
 % paper11.ly
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_eleven = \paper {
        staffheight = 11.0\pt;
index bd3855fcef14603229d74583817c195bfa51ec37..b1399839a680f5076d8e1bd30a0287645cd68634 100644 (file)
@@ -1,6 +1,6 @@
 % paper13.ly
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_thirteen = \paper {
        staffheight = 13.0\pt;
index 6cb1bdaedceba5cdfcc04fbf5546ad4a2c397394..b045c81ae017e5a5336ab8f4d74b887a57241aee 100644 (file)
@@ -2,7 +2,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_sixteen = \paper {
        staffheight = 16.0\pt;
index 40fe2f2067347ed8e7df58b01485a1c60814b9f8..3af633c2cf257914ec31a02ae711decc23176df8 100644 (file)
@@ -1,7 +1,7 @@
 % paper20.ly
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_twenty = \paper {
        staffheight = 20.0\pt;
index 61889b9c0f46cf88215f6c0f527a69ba8ed9b249..a3148706aa6ad7e10ec652cbfc38fd216f6d6921 100644 (file)
@@ -1,7 +1,7 @@
 % paper23.ly
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_twentythree = \paper {
        staffheight = 23.0\pt;
index 484042d99649bfb77c1ba7ffd8896ab2096e66de..5c58adf60835bd485819c23fe370a82b273d44fd 100644 (file)
@@ -1,6 +1,6 @@
 % paper26.ly
 
-\version "1.3.59";
+\version "1.3.93";
 
 paper_twentysix = \paper {
        staffheight = 26.0\pt;
index 3c255916de52bab875babfb4dff7bdeadf54bc32..d5e2211674b5c0012b9b419d3b86c5044b539767 100644 (file)
@@ -1,23 +1,23 @@
 % property.ly
 
-\version "1.3.59";
+\version "1.3.93";
 
-stemup = \property Voice.basicStemProperties \push #'direction = #1
-stemdown = \property Voice.basicStemProperties \push #'direction = #-1 
-stemboth= \property basicStemProperties \pop #'direction
+stemUp = \property Voice.Stem \push #'direction = #1
+stemDown = \property Voice.Stem \push #'direction = #-1 
+stemBoth= \property Voice.Stem \pop #'direction
 
-slurup   = \property Voice.basicSlurProperties \push #'direction = #1
-slurboth = \property basicSlurProperties \pop #'direction 
-slurdown = \property Voice.basicSlurProperties \push #'direction = #-1
-shifton  = \property Voice.basicNoteColumnProperties \push #'horizontal-shift = #1
-shiftonn  = \property Voice.basicNoteColumnProperties \push #'horizontal-shift = #2
-shiftonnn  = \property Voice.basicNoteColumnProperties \push #'horizontal-shift = #3
-shiftoff  = \property basicNoteColumnProperties \pop #'horizontal-shift 
+slurUp   = \property Voice.Slur \push #'direction = #1
+slurBoth = \property Voice.Slur \pop #'direction 
+slurDown = \property Voice.Slur \push #'direction = #-1
+shiftOn  = \property Voice.NoteColumn \push #'horizontal-shift = #1
+shiftOnn  = \property Voice.NoteColumn \push #'horizontal-shift = #2
+shiftOnnn  = \property Voice.NoteColumn \push #'horizontal-shift = #3
+shiftOff  = \property Voice.NoteColumn \pop #'horizontal-shift 
 
 
-tieUp = \property Voice.basicTieProperties \push #'direction = #1
-tieDown = \property Voice.basicTieProperties \push #'direction = #-1
-tieBoth = \property basicTieProperties \pop #'direction 
+tieUp = \property Voice.Tie \push #'direction = #1
+tieDown = \property Voice.Tie \push #'direction = #-1
+tieBoth = \property Voice.Tie \pop #'direction 
 
 cadenzaOn = \property Score.timing = ##f
 cadenzaOff = { \property Score.timing = ##t
@@ -25,48 +25,31 @@ cadenzaOff = { \property Score.timing = ##t
        }
 
        
-onevoice = {   
-       \stemboth
+oneVoice = {   
+       \stemBoth
        \tieBoth
+       \shiftOff
 }
 
-voiceone = { \stemup
+voiceOne = { \stemUp
    \tieUp
 }
-voicetwo = { \stemdown
+voiceTwo = { \stemDown
    \tieDown
    }
    
-voicethree = {
-       \stemup
-       \shifton
+voiceThree = {
+       \stemUp
+       \shiftOn
 }
 
-voicefour = {
-       \stemdown
-       \shifton
+voiceFour = {
+       \stemDown
+       \shiftOn
 }
 
-% ugh, cluttering global namespace...
-
-% ugh2. 
-infinity=10000
-%{
-
-slurnormal = 
-       \property Voice.slurDash = ##f
-
-
-slurdotted =                           
-       \property Voice.slurDash = 1
-
-
-tupletoff =
-       \property Voice.tupletVisibility = 0
-
-tupleton = 
-       \property Voice.tupletVisibility = 3
-%}
+slurDotted = \property Voice.Slur \push #'dash = #1
+slurNoDots = \property Voice.Slur \pop #'dash
 
        
 tiny  = 
index e25ade69344ff53cefe5eebc8e0bdd8c6ac0507b..39c808c5df04de1a274284e48207600558d3b5a8 100644 (file)
@@ -40,4 +40,4 @@
        (hiss . ( -1 6 1 ))
        (hississ . ( -1 6 2 ))
 )
-\version "1.3.59";
+\version "1.3.93";
index af20caefed38ef9ef5698f9f40862245354d7ef1..cb859ce3ee79a7a8096d9c830adf31f47b5cd05d 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "bassi.ly"
 
index cd6756fd96996adf6fb8ae80596c159d610a0737..e3df744bf3258fc2dccede1de8e97965411d49e6 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "violoncello.ly"
index a7f76b8e84893e111b6189761a1f736f8b741005..a46be9e81b3ae7962ee6bd8e15fe221b3d17362e 100644 (file)
@@ -13,7 +13,7 @@ copyright =    "public domain";
 %% Hopefully, this can be junked when part-combiner+midi+dynamics work ok.
 %%
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 
index c538c7fe4b0b9c27b8b2f1d36a76c56e145962a0..3fbb07fd71859f58aab7d02b55ac95ecf9c9e17c 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "clarinetti.ly"
index 2931222184e2e61df353a7cafef41b8249adc6a0..ac37f174538d477c84f30d9c562421b163e49349 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "clarinetto-1.ly"
 \include "clarinetto-2.ly"
index dd1a90b1c16568334f74af846fc9a3afa8d89790..ab74729a67e7e2b50964e27820caf179f4473025 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 clarinettoI = \notes \relative c {
        R1 *2 |
index f6c936a7129606238d62f5ac5d4622b945b9ed38..e8558d545e9b2122f62f61d3b370c553cc28bd01 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 clarinettoII = \notes \relative c { 
        R1*2 bes''4-.\ff r r2 |
index f7336aa49769c1e9c21252fe8cbff1ea040854f7..d17bc3a298b356440ad30c988fd2a372da22576c 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 contrabasso = \notes \relative c {
        % copied 21 from cello
index 229b8844556fd37f8032c48ed63036821ecbca18..9b117f67cfdee6a8ceedcc1a632cda9b8d20994f 100644 (file)
@@ -11,7 +11,7 @@ enteredby =    "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "paper16.ly"
index 419a3f3a3829afbb762e03f29d44da77cc498178..6df2dd9e39e7f19d9a0318e6ed4fd39ccfe49c24 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "corni.ly"
index 00804fd0c0d92414bddf5d13b27ed7a2d2eb58ad..33010ced5bf45db1fcea955c2cd4d94b203912db 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "corno-1.ly"
 \include "corno-2.ly"
index c355bbf558fb9b6a501e1049bb2b9478fde9e265..18e9317b9878a6c5db598a4370fc5f6cb76fd33f 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 cornoI = \notes \relative c {
        R1*2 |
index 54df42524dad0148e6dfd7cb3f554d468c5c8a68..7b6b8d8902e778b1e86f4601443ed32e6ebee427 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 cornoII = \notes \relative c {
        R1*2 |
index 7656907998ad9413ac835ce927cc8b659beac64f..13e7689cacdbc3aef5829a4e666070b2019b9b10 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "fagotti.ly"
index ff12fd44f74077272b612c2bd7fceadfee401d59..ae652fb0481ad104e786ea8fbd0b19ad17f3bc92 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "fagotto-1.ly"
 \include "fagotto-2.ly"
index b3f185cb282fa9e2639a11758e8c14cae26453a6..f50111926c699b04a6a6ed76b4fcbca2e8b6a503 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 fagottoI = \notes \relative c {
        R1*2 |
index 4156cd812c57236902ef4eb8d4c67465e96e890b..0924c20b09356d9da4573747586056a471e75d4a 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 fagottoII = \notes \relative c {
        R1*2 |
index 979e7514d3ce420f180fe2a9e3965ba2cbf1b34b..47697dc50a96aa986e65a6ba3e4408a8b5becbf5 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "flauti.ly"
index 894ccf822b0d39e371fafe7ec2a406e308325c22..af11353197caf0c6970c7ab6110e0dc1ca506de8 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "flauto-1.ly"
 \include "flauto-2.ly"
index 421655303e0a1cd8082810ac19010c588cb3985f..f90d23136f49d9353ec83220c43217053deebf9b 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 flautoI = \notes \relative c {
        R1 *2 |
index 5f4712ff7e9379a2b30335592f46cb86e0606543..1ce6ec3d5a9428295f9a9342ac1b01e9149b5ee3 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 flautoII = \notes \relative c {
        R1 *2 |
index 6e196c493729433de36a10eb5d75fa1eb5d27d1c..4bcb05fd7f4dfbac90eaa57462acc2097a42f67f 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 global = \notes {
        \time 4/4;
index 5f51bb7a8f344c3aaeb41c94532aa2845bc995d3..41f4d80dc742c46753c71c4367ffedb83e11fc59 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 oboeI = \notes \relative c'' {
        R1*2 |
index 92fed5760b6afa7066f904cdf9ffaafd6f1f5845..55122f7ddf575ab68d8764b46ec7941e051510cb 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 oboeII = \notes \relative c{
        R1*2|
index 07e0b59a56f790e5534bda5490a3b997a6928e88..71d3f8343b6235673e0ce3fb8a4da197f15fd026 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "oboi.ly"
index 1c660bec86d013936aae4cd782d8a878c14d148a..c9f69311e30aa5dc01de43b0340e2f72a9f4e2f8 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "oboe-1.ly"
 \include "oboe-2.ly"
index 0522f75a57872c9be21abae856cb514e92994a36..bdf768053e958c2d0101ab09fd56e649aed5ee8f 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "timpani.ly"
index 230fa26fb72559dbbd83b8e1a7d8efaa0ce3c2d7..7ae6525b9fb28d33c11a26bcb2c12435c83bc048 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 timpani = \notes \relative c {
        R1*2 |
index c60d58e7eba98014a42200b40e5f94c19a548821..e20953fec79c5ae040ea54c4d026bc8483723d90 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "trombe.ly"
index c71b550a1ced07fc80228bd299c82dcbb5da8af8..76d2aa0596254d49fd0405499a339a1529fce951 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "trombo-1.ly"
 \include "trombo-2.ly"
index 1c5252ec6ed51c71e16055d11699c0550f747e40..8d063406f0cc18edbcb095611e25f7011957d0b4 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 tromboI = \notes \relative c {
        R1*2 |
index 925a560162b65dfffd5a4b8e92f67a557eadd58d..555dd2797b081769d295794b4553e8c6cb061c81 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 tromboII = \notes \relative c {
        R1*2 |
index 32c87b6cf278efed92e4a366ccaef096a481caeb..2bf6cf6cc5dfcdda7ae4cd62d4672b933e85eb80 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 violaI = \notes \relative c {
        c'1\ff ~ |
index 5a66c8c0ed8b9ca6ef5cf344e519ccf5ca458502..e0104495119663ef416ed8c0bbe5e5968bb10f5f 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 violaII = \notes \relative c {
        c1\ff ~ |
index 71d6c4816739c5b1f1225520c67b814c9a1cf206..d798aedc635f475468eac0cabd10ebac246fac7f 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "violi.ly"
 
index 465c167c2baeeb60d226d29a29b6cc127c887249..bb7d7f8dfe631312f8342c52013cc1dcde89f046 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "viola-1.ly"
index 8ce0a1f83d2a28734eeaa27d8179a81e44b38fec..c7043252149aeb95dce408898240770ed603ab61 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "violino-1.ly"
index fca5ff48e644b1c2518a19d65874cd14ceddc506..71260f1e60d1a19d6df1d23b58562824949580e4 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 violinoI = \notes \relative c {
        c'1\ff ~ |
index ee899f6cf742698bae158e7a9d95f5ee2cae9a45..78735b0e4bbf6fcd1a8bdbce21cf1def514576b3 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 \include "global.ly"
 \include "violino-2.ly"
index 87f75ae7f1368b7deb7dd07073bbaa751ac072fd..49932654a3c4d8c97356d5c26891fddc641ee7ec 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 violinoII = \notes \relative c {
        c'1\ff ~ |
index c17fa996b0b3484e12732a0ecdf71eae3e8a623a..86a1992af43468e60180cd91610c7792d1994824 100644 (file)
@@ -7,7 +7,7 @@ enteredby =      "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.88";
+\version "1.3.93";
 
 violoncello = \notes \relative c {
        c1\ff ~ |
index 82f56b6512f0ee7c720234a5b573cb52aa95ed36..ed46b8e7519344f53229fe663a771e2e36b293a3 100644 (file)
@@ -17,7 +17,7 @@ title = "Verso II";
        under the Gnu Public Licence.
 %}
        
-\version "1.3.59";
+\version "1.3.93";
 
 $voice_one = \notes \relative c' {
        a'2 bes4. [c16 bes] | a4 d ~ d c ~ | c b ~ [b8 a] a4 ~|
@@ -86,8 +86,8 @@ organ={
                      \clef "G";
                      \global
                      \context Staff <
-                       { \voiceone \$voice_one }
-                       { \voicetwo \$voice_two }
+                       { \voiceOne \$voice_one }
+                       { \voiceTwo \$voice_two }
                      >
                }
                \context Staff = bass {
index 5b10edcb16d4239da733502e412894d26519f41e..f72e89bc5d076accb6df16de777947703d4b7d2d 100644 (file)
@@ -11,7 +11,7 @@
  Tested Features: cross staff auto beams and slurs, grace notes, no bars
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 global = \notes {
        \key a \minor;
@@ -104,8 +104,8 @@ accompany = \notes \relative c {
                \context Staff=up < 
                        \global
                        \context Voice=foo {
-                       \stemup
-                       \property Voice.basicScriptProperties \push #'direction = #1
+                       \stemUp
+                       \property Voice.Script \push #'direction = #1
                        
                        \melody 
                        }
index f7360334e4c678a4a0eed0ad8d54b5221e072cb8..160993ac285ac7843870cfce30c6665082bd9937 100644 (file)
@@ -12,7 +12,7 @@
  Tested Features:
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "nederlands.ly"
 
@@ -39,7 +39,7 @@ global = \notes {
   
 i = \context Staff \notes\relative c''{
   \context Voice=i
-  \stemup
+  \stemUp
 
   c8.( es16 bes4 ~ | )bes8 r c8.( bes16 | des4 c8. bes16 | c4 ~ ) c8 r |
   c4( f,8. as16 | bes4 ~ )bes8 r | f8.( es16 f4 | es )f |
@@ -67,7 +67,7 @@ i = \context Staff \notes\relative c''{
 
 ii = \context Staff \notes\relative c'{
   \context Voice=ii
-  \stemdown
+  \stemDown
 
   r8 <es as> r <des f> | r <es g> r <es as> | r <f as> r <f as> |
   r <es g> r <es g> | r <es as> r <as, des> | r <des f> r <des f> |
@@ -85,9 +85,9 @@ ii = \context Staff \notes\relative c'{
   r <cis e> r <cis e> | r <b d> r <a d> | r <g b> r <a cis> |
   r <a cis> r <a cis> |
 
-  \translator Staff=bass\stemup
+  \translator Staff=bass\stemUp
   r <g b> r <fis a> r <fis a> | r <g bes>
-  \translator Staff=treble\stemdown
+  \translator Staff=treble\stemDown
   r <a c> r <a d> |
 
   r <bes d> r <bes d> | r <g c> r <bes d> | r <c es> r <d g> |
index 92135491c013b6420592e9159fb7987ad0b69745..a4664d978e01bc1ed0ff976e221b8f33ccd04a3b 100644 (file)
@@ -9,6 +9,6 @@ description = "A schubert song in 16 pt";
 copyright =     "public domain";
 } 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "standchen.ly"
index 6e8b0941293e48e8ce00acfb0586a56be95ec856..38cc5d6d689f3d9ef1ff6b3dfbc874150354583c 100644 (file)
@@ -10,7 +10,7 @@ enteredby =    "JCN";
 copyright =     "public domain";
 } 
 
-\version "1.3.59";
+\version "1.3.93";
 
 % fool make-website
 % \include "standchen.ly";
index a7025e113d7588fa35b5e96d1b9b22119f544a9a..0dfe91f8da334efa8be3d12cda5494fdfa9ebf4a 100644 (file)
@@ -41,7 +41,7 @@ multiple \paper{}s in one \score
 Note: Original key f.
 %}
 
-\version "1.3.59";
+\version "1.3.93";
 
 vocalVerse = \notes\relative c''{
        \property Voice.dynamicDirection=\up
index e010b894aaaf80aadd30eef5821959cbe581d554..afb5494ee05c849942276d5465f7ea6cbd6fa574 100644 (file)
@@ -7,7 +7,7 @@
   metre = "6 6. 8 6. D";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 sop=\notes \transpose c''{
        ees2  ees4 ees4 g2 g2 |  c'1.
@@ -70,8 +70,8 @@ $upper_staff = \context Staff = upper {
        \clef "treble";
        \context Staff <
                \global
-               { \voiceone \sop }
-               { \voicetwo \alt }
+               { \voiceOne \sop }
+               { \voiceTwo \alt }
        >
 }
 
@@ -79,8 +79,8 @@ $lower_staff = \context Staff = lower {
        \clef "bass";
        \context Staff <
                \global
-               { \voiceone \ten }
-               { \voicetwo \bass }
+               { \voiceOne \ten }
+               { \voiceTwo \bass }
        >
 }
 
index bb014159767e83b4b81fac1ad7d31f45ff2c6488..f2ac72c2a16f13ac408692fa3d76dd26d3d4a2db 100644 (file)
@@ -4,7 +4,7 @@ composer = "Parry";
 metre = "10 10 . 11 11";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 sop = \notes \transpose c''{
        f4 | d' bes c' | f2 \bar "||";
@@ -61,15 +61,15 @@ global = \notes {
          \context Staff=top { 
                \global \clef "G";
                \context Staff <
-                       \notes{\voiceone \sop }
-                       \notes{\voicetwo \alto }
+                       \notes{\voiceOne \sop }
+                       \notes{\voiceTwo \alto }
                        >
          }
          \context Staff=bottom { 
                \global \clef "F";
                \context Staff <
-                     \notes{\voiceone \tenor}
-                     \notes{\voicetwo \bass }
+                     \notes{\voiceOne \tenor}
+                     \notes{\voiceTwo \bass }
                >
          }
        >
index dd9eb3197121e342c6ea958d989167f24967cdb7..dc83b17e7687a426c980523e6a5016227d7b67dc 100644 (file)
@@ -7,7 +7,7 @@ title = "Maccabaeus";
 metre = "10 11. 11 11. and refrain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 sop=\notes \relative c'' {
        b2 gis4. a8  |b2 e,2 |
@@ -85,8 +85,8 @@ $upper_staff = \context Staff = upper {
        \global
        \clef "treble";
        \context Staff <
-             {\voiceone \sop }
-             {\voicetwo \alt }
+             {\voiceOne \sop }
+             {\voiceTwo \alt }
        >
 }
 
@@ -94,8 +94,8 @@ $lower_staff = \context Staff = lower {
        \global
        \clef "bass";
        \context Staff <
-           {\voiceone \ten }
-           {\voicetwo \bass }
+           {\voiceOne \ten }
+           {\voiceTwo \bass }
        >
 }
 
index fabe4073af5052aef420b6a3b1e8d786a5d9b9d6..add15886841b9d8e5ecb806a61d71b08d59848f9 100644 (file)
@@ -7,7 +7,7 @@
   metre = "8 7 8 7 D";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 sop=\notes \relative c'' {
        b4 b c d | d c b a | g g a b | b4. a8 a2 |
@@ -52,8 +52,8 @@ $upper_staff = \context Staff = upper \notes {
        \clef "G";
        \context Staff <
            \global
-           {\voiceone \sop}
-           {\voicetwo \alto}
+           {\voiceOne \sop}
+           {\voiceTwo \alto}
        >
 }
 
@@ -61,8 +61,8 @@ $lower_staff = \context Staff = lower \notes {
        \clef "F";
        \context Staff <
            \global
-           {\voiceone \tenor}
-           {\voicetwo \bass }
+           {\voiceOne \tenor}
+           {\voiceTwo \bass }
        >
 }
 
index 8e706d195ba3b404c40880395a5cb1135a0a7e29..09712891a378a320cb726cb0ea377a42659bcba0 100644 (file)
@@ -8,7 +8,7 @@
 }
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 %{
        Note:  there are other verses, but the three here seem to be
@@ -178,8 +178,8 @@ upper= \notes {
                \clef "treble"; 
                \context Staff <
                        \global
-                       { \voiceone \sop }
-                       { \voicetwo \alt }
+                       { \voiceOne \sop }
+                       { \voiceTwo \alt }
                >
        }
 }
@@ -189,8 +189,8 @@ lower = \notes {
                \clef "bass";
                \context Staff <
                        \global
-                       { \voicethree \ten }
-                       { \voicefour \bass }
+                       { \voiceThree \ten }
+                       { \voiceFour \bass }
                >
        }
 }
index e88e4afdb70dcb7f85db3eaf96a62a15b8cc2f8d..345ebfa809a30c436b5ecdc5a65ce7dc01a71d01 100644 (file)
@@ -4,7 +4,7 @@
        piece = "Allemande";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 global = \notes{
        \time 4/4;
@@ -28,14 +28,14 @@ hoyreEn = \notes\relative c'''{
        [es16 f g8][as,16 g' f es][f g as8][b,16  as' g f] |
 %5
        \context Staff < { 
-               \stemup es4~ [es8. c16] d4~ [d8. b16] |
+               \stemUp es4~ [es8. c16] d4~ [d8. b16] |
                c4.~ [c16 b] c4~ [c16 c bes as] |
-               \stemboth [g c32 d es16 c][g8 as] \stemup bes4~ [bes8 g'~] |
-               \stemboth [g16 c,32 d es16 c][a f' c32 d es16] \stemup d4~ [d8 d] |
+               \stemBoth [g c32 d es16 c][g8 as] \stemUp bes4~ [bes8 g'~] |
+               \stemBoth [g16 c,32 d es16 c][a f' c32 d es16] \stemUp d4~ [d8 d] |
                [d8 c] r16 [fis g a][es8 d] r16 [g a bes] |
                [f8 e] r16 [a bes c][g8 fis] r16 [es d c] |
        } {
-               \stemdown r16 [b c g][as es f8] r16 [g as f][g d es8~] |
+               \stemDown r16 [b c g][as es f8] r16 [g as f][g d es8~] |
 %TODO nÃ¥r du fÃ¥r tak i en til urtekst mÃ¥ denne og neste takt sammenliknes.
                [es16 f32 g as16 f][d f8.~][f16 f es d][es8 f] |
                s4 r4 r16 [f g d] es8 r |
@@ -50,9 +50,9 @@ hoyreEn = \notes\relative c'''{
        [d fis g bes~][bes fis g d][es fis g bes~][bes fis g bes] |
        [e a, bes fis][g bes a g][fis d es bes][c es d c] |
        \context Staff <
-               { \stemup [bes8 d'][bes a16 g] g4~ g16 }
-               { \stemup s2 s16 d8.~ d16 }
-               { \stemdown r8 <g d> <[g d><fis c>] r16 [d16 b8~] b16 }
+               { \stemUp [bes8 d'][bes a16 g] g4~ g16 }
+               { \stemUp s2 s16 d8.~ d16 }
+               { \stemDown r8 <g d> <[g d><fis c>] r16 [d16 b8~] b16 }
        >
        [es'16 d c] |
 %17
@@ -74,8 +74,8 @@ hoyreEn = \notes\relative c'''{
        [es g'( as, )g][f as'16( g][as g fis )g] |
        fis4.~ [fis16 e32 fis][g16 d f es][d c b a] |
        \context Staff <
-               { \stemup [g8 g'][es d16 c] c4. }
-               { \stemdown r8 <g c es> <[g c> <f b>] <es4. g> } 
+               { \stemUp [g8 g'][es d16 c] c4. }
+               { \stemDown r8 <g c es> <[g c> <f b>] <es4. g> } 
        >       s8
 }
 
@@ -91,10 +91,10 @@ venstreEn = \notes\relative c{
        [c8 es][f, as][b, d][es, g] |
        [as f][g g'][c, g']
        \context Staff <
-               { \stemup [c8 d] | es4 }
-               { \stemdown c4 ~ | [c8. g32 f] }
+               { \stemUp [c8 d] | es4 }
+               { \stemDown c4 ~ | [c8. g32 f] }
        >
-       \stemboth [es, f g16 c,32 d es16][g,8. bes32 as][g as bes16 es,32 f g16] |
+       \stemBoth [es, f g16 c,32 d es16][g,8. bes32 as][g as bes16 es,32 f g16] |
 %8
        [a,8 c][f a][bes8. f''32 es][d es f16 bes,32 c d16] |
        [es, g a bes][c d es c][fis, a bes c][d e fis d] |
@@ -108,8 +108,8 @@ venstreEn = \notes\relative c{
 %16
        [g16 a bes c][d8 d,]
        \context Staff <
-               { \stemup r8 r16 d' g }
-               { \stemdown g,4~ g16 }
+               { \stemUp r8 r16 d' g }
+               { \stemDown g,4~ g16 }
        >
        r16 r8 |
 %17
index a279987a65e54d81e3c0a62290f82c291bd46e15..71d4175e33489f4fce9b065cb14dcb9123f8d469 100644 (file)
@@ -10,7 +10,7 @@
 %% 
 %% Noe liknende skjer ogsÃ¥ i mellom andre og tredje stemme i takt 28
 
-\version "1.3.59";
+\version "1.3.93";
 
 global = \notes{
        \time 2/4;
@@ -264,7 +264,7 @@ vTwo = \context Voice = voiceTwo \notes\relative c{
        c4 b8 |
 }
 vThree = \context Voice = voiceThree \notes\relative c{
-       \stemdown
+       \stemDown
        c4 r8 c |
        d4 r |
        r8 [es f g] |
@@ -389,91 +389,91 @@ vThree = \context Voice = voiceThree \notes\relative c{
 vOneSwitch = \context Voice = voiceOne \notes{
        s2*4
 %5
-       \stemup s2*17
+       \stemUp s2*17
 %22
-       \stemdown s16*1
-       \stemboth s16*7
+       \stemDown s16*1
+       \stemBoth s16*7
 %23
        s2*12 
 %35
-       s4 \stemup s4 
+       s4 \stemUp s4 
        s2*3
 %39
-       \stemboth s2*2
+       \stemBoth s2*2
 %41
-       \stemup s2*8
+       \stemUp s2*8
 %49
-       \stemboth s2*3
+       \stemBoth s2*3
 %52
-       \stemup s2*8
+       \stemUp s2*8
 %60
-       \stemboth s2
+       \stemBoth s2
 %61
-       \stemup s2*35
+       \stemUp s2*35
 %96
-       \stemboth
+       \stemBoth
 }
 
 vTwoSwitch = \context Voice = voiceTwo \notes{
-       \stemup s2*4 
+       \stemUp s2*4 
 %5
-       \stemdown \translator Staff = treble s2*17
+       \stemDown \translator Staff = treble s2*17
 %22
-       \stemup
+       \stemUp
        s2*6
 %28
        \translator Staff = bass s2*7
 %35
-       s4 \translator Staff = treble \stemdown s4
+       s4 \translator Staff = treble \stemDown s4
        s2*3
 %39    
-       \translator Staff = bass \stemup s2*2
+       \translator Staff = bass \stemUp s2*2
 %41
-       s4 \translator Staff = treble \stemdown s4
+       s4 \translator Staff = treble \stemDown s4
 %42
-       s8 \translator Staff = bass \stemup s8*3 
+       s8 \translator Staff = bass \stemUp s8*3 
 %43
-       s4 \translator Staff = treble \stemdown s4
+       s4 \translator Staff = treble \stemDown s4
 %44
-       s8 \translator Staff = bass \stemup s8*3
+       s8 \translator Staff = bass \stemUp s8*3
 %45
-       \translator Staff = treble \stemdown s2*4
+       \translator Staff = treble \stemDown s2*4
 %49
-       \stemup \translator Staff = bass s2*3
+       \stemUp \translator Staff = bass s2*3
 %52
-       s8*1 \stemdown \translator Staff = treble \stemdown s8*3
+       s8*1 \stemDown \translator Staff = treble \stemDown s8*3
        s2*7
 %60
-       \stemup \translator Staff = bass s2
+       \stemUp \translator Staff = bass s2
 %61
-       \translator Staff = treble \stemdown s2*35
+       \translator Staff = treble \stemDown s2*35
 }
 
 vThreeSwitch = \context Voice = voiceThree \notes{
-       \stemdown s2*6
+       \stemDown s2*6
 %7
-       \stemboth s2*21
+       \stemBoth s2*21
 %28
-       \stemdown s2*7
+       \stemDown s2*7
 %35
-       s4 \stemboth s4
+       s4 \stemBoth s4
 %36
        s2*3
 %39
-       \stemdown s2*7
+       \stemDown s2*7
 %46
-       \stemboth s2*3
+       \stemBoth s2*3
 %49
-       \stemdown s2*3
+       \stemDown s2*3
 %52
-       s4 \stemboth s4
+       s4 \stemBoth s4
        s2
 %54
        s2*2 %HACK evt endre her, sammenlikne med Henle 
 %56
        s2*4
 %60
-       \stemdown 
+       \stemDown 
 }
 
 \score{
index c31dcbc275302efc87bc2196b92e026975e7a2d4..5f151f5784d868bb8756e32426870a2170e30be0 100644 (file)
@@ -10,7 +10,7 @@
   copyright =   "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 global = \notes {
        \time 4/4;
@@ -24,29 +24,29 @@ global = \notes {
 }
   
 hoyreOpp = \notes\relative c''  {
-       \stemup
+       \stemUp
        es4^"Grave adagio" r16 [es d16. es32] f4 r16 [f16 f16. g32] |
        [as8. as16] [as16 g32 f g16. d32] es4 r16 [g g16. as32] |
 %3
        bes4 r16 [bes,16 bes16. c32] [des8. des16] 
        \context Staff < 
-               { \stemup e4 }
-               { \stemup \property Voice.horizontalNoteShift = 1 [des16 c32 bes c16. g32] }
+               { \stemUp e4 }
+               { \stemUp \property Voice.horizontalNoteShift = 1 [des16 c32 bes c16. g32] }
        >
 %4
-       f4 \stemboth r16 [f g16. as32] \stemup d,4 r16 [d g16. es32] |
+       f4 \stemBoth r16 [f g16. as32] \stemUp d,4 r16 [d g16. es32] |
        c4 ~ [c32 es des c des16. f32] [b,16. c32 b16. c32] d4 ~ |
        d2 ~ [d16. g,32 a16. b32] [c16. <b32 g> <c16. a> <d32 b>] |
        <[es8. c> <es16 c>]
        \context Staff <
-               { \stemup fis4 }
-               { \stemup \property Voice.horizontalNoteShift = 1 [es16 d32 c d16. a32] }
+               { \stemUp fis4 }
+               { \stemUp \property Voice.horizontalNoteShift = 1 [es16 d32 c d16. a32] }
        > g2
 }
 
 hoyreNed = \notes\relative c'' {
        \clef violin;
-       \stemdown
+       \stemDown
        <c4 g> r16 [c b16. c32] d4 r16 [d d16. es32] |
        [f8. f16] f8 r <c4 g> r16 [es16 es16. f32] |
        <c4 g' > r16 [g16 g16. as32] [bes8. bes16] bes8 r |
@@ -59,7 +59,7 @@ hoyreNed = \notes\relative c'' {
 
 venstreOpp = \notes\relative c' {
        \clef bass;
-       \stemup
+       \stemUp
        <c4 g es> r <b as f d> r |
        r <b f d> <c g es> r |
        <c g e> r r <c g> |
@@ -67,8 +67,8 @@ venstreOpp = \notes\relative c' {
 %5
        r16 <[g c,><g16. c,><f32 c>] 
        \context Staff <
-               {\stemup f4~ f}
-               {\stemup c4 d}
+               {\stemUp f4~ f}
+               {\stemUp c4 d}
        > r16 [f f16. g32] |
 %6
        [as8. as16]~ [as g32 f g16 d] <es4 c> r |
@@ -76,12 +76,12 @@ venstreOpp = \notes\relative c' {
 }
 
 venstreNed = \notes\relative c{
-       \stemdown
+       \stemDown
        c4 r c r | r c c r | c r r c | c r r16 [c c16. bes32] bes4 |
        r16 [bes bes16. as32] as4_"tr" g r16 [d' d16. es32] |
        \context Staff <
-               { \stemdown \property Voice.horizontalNoteShift = 1 [f8. f16] [b,8. b16] g4 r | }
-               { \stemdown s4 g}
+               { \stemDown \property Voice.horizontalNoteShift = 1 [f8. f16] [b,8. b16] g4 r | }
+               { \stemDown s4 g}
        >
        r g g2  
 }
@@ -90,12 +90,12 @@ andanteEn = \notes\relative c''{
        [g16^"andante" c32 d es8~] [es16 d32 c es d c b] [c16 g as f] [g c g f] |
        [es16 c'32 d es d c16] [g' c, as' c,] [b c d b] g16 r16 r8 |
 %10
-       \stemup [g'32 f es d c16 bes~] [bes des8 c16] 
+       \stemUp [g'32 f es d c16 bes~] [bes des8 c16] 
        [as'32 g f e f8~] [f32 g as g f es d es] |
        [f es d c bes16 as~] [as c8 bes16] 
        [g'32 f es d es8~] [es32 f g f es d c b]
 %12
-       \stemboth
+       \stemBoth
        [c bes as g f16 es'~] [es d32 c es d c b]
        [c d es f g16 c,~] [c b32 c d c b c] |
        [as'32 g f e f16 des~] [des c32 des es des c des]
@@ -135,9 +135,9 @@ andanteEn = \notes\relative c''{
        [d c bes a bes d bes g] |
        r16 [e'32 fis fis16.-\prall \times 2/3 { e64 fis g] }  
        \context Staff <
-               {       \stemup  
+               {       \stemUp  
                        [bes,32 a g fis g32 bes16.~] [bes16 c32 bes a bes c a] [fis8. g16] }
-               {       \stemdown s8 g8 ~ g4 d}
+               {       \stemDown s8 g8 ~ g4 d}
    >
 }
 
@@ -145,11 +145,11 @@ andanteTo = \notes\relative c{
 %8
        [c8 c'] [f, g] [es c] [es g] |
        [c as] [es f] [g g,]
-       \stemdown \translator Staff = treble r16 [f''16 es d] |
+       \stemDown \translator Staff = treble r16 [f''16 es d] |
 %10
        [es8 g] [e c] [f as] [f c] | 
        [d f] [d bes] [es g] [es c] |
-       \stemboth \translator Staff = bass [as c] [f as,] [g c] [es g,] | 
+       \stemBoth \translator Staff = bass [as c] [f as,] [g c] [es g,] | 
        [f as] [g f] [es g] [f es] |
 %14
        [d f] [as c,] [b d] [g d] | 
@@ -169,13 +169,13 @@ andanteTo = \notes\relative c{
        [c16 d32 es f g as bes] [c16 c, c'8~] [c32 c, d es f g as bes][c16 c, c'8~]|
        [c c,] [bes bes'] [fis d] [g es] |
        \context Staff <
-               {       \stemup <g4 e> r <d'2 bes g> |
+               {       \stemUp <g4 e> r <d'2 bes g> |
                        cis4~ [cis8. cis16] [d8 c16 bes] 
                        \context Staff <        
-                               { \stemup [a bes c8] }
-                               { \stemdown a4 } >
+                               { \stemUp [a bes c8] }
+                               { \stemDown a4 } >
                | }
-               {       \slurdown \stemdown cis,4 r d2( | )d1 \slurboth }
+               {       \slurdown \stemDown cis,4 r d2( | )d1 \slurboth }
        >
 }
 
@@ -212,10 +212,10 @@ allegroEn = \notes\relative c''{
 %55
        [e bes' g f] [e f g as] [g bes g f] | 
        [e bes' g f] [e g bes des] [c bes as g]|
-       [as f' c bes] \stemup [as bes c des] [ c f c bes] | 
-       [as f' c bes] \stemboth [as bes c des] [c f c bes] |
-       [a es' c bes] \stemup [a bes c des] [c es c bes] |
-       [a es' c bes] \stemboth [a c es ges] [f es des c] |
+       [as f' c bes] \stemUp [as bes c des] [ c f c bes] | 
+       [as f' c bes] \stemBoth [as bes c des] [c f c bes] |
+       [a es' c bes] \stemUp [a bes c des] [c es c bes] |
+       [a es' c bes] \stemBoth [a c es ges] [f es des c] |
 %61
        [des8 bes c des es des] | 
        [c as bes c des c] [bes as bes g as bes] |
@@ -238,27 +238,27 @@ allegroEn = \notes\relative c''{
 %78
        [f8 f,16 g] [as8 bes c d] | 
        [es16 d c d] [es8 f g as] |
-       [b,16 g' d c] \stemup [b c d es] [d g d c] | 
+       [b,16 g' d c] \stemUp [b c d es] [d g d c] | 
        [b g' d c] [b c d es] [d g d c] |
        [b f' d c] [b c d es] [d f d c] | 
        [b f' d c] [b d f as] [g f es d] |
 %84
        [es f g es] [c g' f es] [d c bes as] | 
-       \stemboth [g as bes8~] [bes16 c bes as] [g f e d] | 
+       \stemBoth [g as bes8~] [bes16 c bes as] [g f e d] | 
        [c g' c, bes] [c d e f] [es g c, bes] |
        [c g' f e] [f c f g] [as bes c d] | [es d c d] [es8 f16 g] [as8 des,] |
        [f b,] [d g,] [g'16 f es d] | 
        \context Staff <
-               { \stemup [es8. c16] c4 ~ [b8.-\prall c16] | c2-\fermata }
-               { \stemdown r8 r16 <a16 es> <g2 d> | <g es> }
+               { \stemUp [es8. c16] c4 ~ [b8.-\prall c16] | c2-\fermata }
+               { \stemDown r8 r16 <a16 es> <g2 d> | <g es> }
        >
 }
 allegroTo = \notes\relative c'{
        \clef bass;
 %30
        \context Staff <
-               { \stemup <b8 g> r r4 r }
-               { \stemdown g,8 r8 r4 r }
+               { \stemUp <b8 g> r r4 r }
+               { \stemDown g,8 r8 r4 r }
        >
        r2. | r2. |     
        \clef treble; r8 [c16 d] [es8 f] [g as] |
@@ -279,10 +279,10 @@ allegroTo = \notes\relative c'{
        [c c,] r16 [d''16 es f][es8 d] | [c c,] r16 [as' bes c][bes8 as] |
        [g c,] r16 [d' e f][e8 d] | [c c,] r16 [d e f][e8 c]
 %57
-       [f f,] \stemdown \translator Staff = treble r16 [g'' as bes][as8 g] |
-       [f  \stemboth \translator Staff = bass f,] r16 [des'16 es f][es8 des] |
-       [c f,] \stemdown \translator Staff = treble r16 [g' a bes][a8 g] | 
-       [f \stemdown \translator Staff = bass f,] \stemboth r16 [g a bes][a8 f] |
+       [f f,] \stemDown \translator Staff = treble r16 [g'' as bes][as8 g] |
+       [f  \stemBoth \translator Staff = bass f,] r16 [des'16 es f][es8 des] |
+       [c f,] \stemDown \translator Staff = treble r16 [g' a bes][a8 g] | 
+       [f \stemDown \translator Staff = bass f,] \stemBoth r16 [g a bes][a8 f] |
        [bes16 c des8~][des16 c bes as][g f g bes] |
 %62
        [as bes c8~][c16 bes as g][f e f as] | 
@@ -306,12 +306,12 @@ allegroTo = \notes\relative c'{
        [as f' as, g][f c' des g,][a es' f b,]
 %79
        [c f es d][c g' as d,][es b' c f,] | 
-       [g8 g,] \stemdown \translator Staff = treble r16 [a'' b c][b8 a] |
+       [g8 g,] \stemDown \translator Staff = treble r16 [a'' b c][b8 a] |
        [g \translator Staff = bass g,] \translator Staff = treble
                r16 [es' f g][f8 es] | 
-       [d \stemboth \translator Staff = bass g,] r16 [a b c][b8 a] |
-       [g8 g,] \stemdown \translator Staff = treble r8 [g''16 f][es d c b] |
-       [c8 \stemboth \translator Staff = bass c,16 d][es8 f g as] | 
+       [d \stemBoth \translator Staff = bass g,] r16 [a b c][b8 a] |
+       [g8 g,] \stemDown \translator Staff = treble r8 [g''16 f][es d c b] |
+       [c8 \stemBoth \translator Staff = bass c,16 d][es8 f g as] | 
        [bes16 as g as][bes8 c des g,] |
 %86
        [bes e,][g c,][c'16 bes as g] | as4~ [as16 bes as g][f g as f] |
index ca0b53a981ed7c23ce5202f7eb84298439c81708..21fb5840e5a1e04f9cb19a76847d60e3aa3e7422 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 $global_i = \notes{
        \time 12/8;
index cc165b65bb4d482009733dae067f287bb67b300c..0cb7a29b6328bfdf21c45672a6efdd4a20cd22dd 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 $global_ii = \notes{
        \time 4/4;
index cdb9ef96e111fb0f25c22000aa4c017cf7dbbb3a..dc1c67eba13655bffeb7ccc10ae1d9c409cc5e89 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "global-i.ly"
 \include "violoncello-i.ly";
index 4d105622086909a175ba253adddd80e4e8308fe8..7a593e129635a5516a9c459f02fbec7285d8c095 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "global-ii.ly"
 \include "violoncello-ii.ly";
index e1479f24030013f3899537df2eb3ef044f9bdb8d..341c40e1ed608bad1266a205a9c19dc6d8a9de55 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % {
 
index 1bbdb808ac622567af927f5ff385204bad85bbe6..f4a4a3b613be4004e61a1756bdb7d3170e616ba8 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 $violino_i = \notes\relative c'' {
   \property Voice.beamAutoEnd = "3/8"
index 28c9e6cb2128c73bd6446a1ec7fab437d84b371d..2d7a922d9a26fde74f719016578174ea1bbc9b62 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 $violino_ii = \notes\relative c''{
   R1*8 |
@@ -101,4 +101,4 @@ $violino_ii_staff = \context Staff = violino <
   \$violino_ii
   \$global_ii
 >
-\version "1.3.59";
+\version "1.3.93";
index 3156a1b6ed893c3af898c2425140e1284bd1b8d0..dcef893cf0dd6696ebe05a7fa46611381cb4a398 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % {
 
index 0d42aab08325eba358d8ee97df7f89ee69f12e2e..ebd7efa3e9de86df8de347c44b9f385982540381 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % { 
 \include "violino-i.ly";
index 56b3a279ff7fa3c20b85b4b7fc3586ebceba4f08..14d6a8b87fd5fcec8a654d774d54cf3959fb3835 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % {
 \include "violino-i.ly";
index 00237bce7c05b0bad76dec1fa9d41b60b3ee9e8c..def89cf841121233c140a17a93288b56da5b0c53 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 $violoncello_i = \notes\relative c{
   \property Voice.beamAutoEnd = "3/8"
index b8d32cb81f79ee06f6f6a09130c7495533858fac..9c56983852ef605cccc59fd3e4f96c92a97356ac 100644 (file)
@@ -8,7 +8,7 @@ enteredby =     "jcn";
 copyright =    "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 $violoncello_ii = \notes\relative c{
   r2 a'2|c e,| f8(e)d2 e8()fis| g a bes2 a8()gis|
index 59b8371d213cba0b2a482fe9387f519b010156a9..8bb9f8551cbefdd763eefabe2959aa5f23731410 100644 (file)
@@ -8,7 +8,7 @@ enteredby =      "jcn";
 copyright =     "Public Domain";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % {
 
index b2e65c266b06b1119baeed4b534952e89a278214..30c0047213e9d4ee66ac93f35ceafcb7a7774e1d 100644 (file)
@@ -44,7 +44,7 @@ Lemoine puts fermatas on ending bar lines everywhere.
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 
 lowstaff = \translator "Staff" = "lower"
@@ -77,22 +77,22 @@ upper = \context Staff=upper \notes\relative c {
        <f4 d b4>
        r4
        
-       \stemboth 
-       \stemup
+       \stemBoth 
+       \stemUp
        r16 g,, b d  
-       [ f \upstaff \stemdown g16 b d ] | 
-       \stemup b
-       \lowstaff \stemdown
+       [ f \upstaff \stemDown g16 b d ] | 
+       \stemUp b
+       \lowstaff \stemDown
        [ g b d ] f
        \upstaff 
        [ g16 b d ] b
        [ g b d ]
-       \stemup
+       \stemUp
 
        % urg, below translator change affects previous beam too!?
        % howto separate translator command from previous beam end?
        \upstaff f g b f |
-       \stemboth
+       \stemBoth
        e c' g f  e c' g e 
        d c' f, e  d b' f d |
        c b' e, d  c a' e c 
@@ -108,10 +108,10 @@ upper = \context Staff=upper \notes\relative c {
        b d b g  as f g d 
        es fis a c 
        < 
-               { \stemup r c8 b16 }
-               \context Voice=ii { \stemdown  d,8 f }
+               { \stemUp r c8 b16 }
+               \context Voice=ii { \stemDown  d,8 f }
        >
-       \stemboth |
+       \stemBoth |
        <c1 g e>
        \bar "|.";
 }
@@ -130,8 +130,8 @@ lower = \context Staff=lower \notes\relative c{
        g'-\mordent g, g'-\mordent g, |
        g' r s s | s s s s \clef "bass"; |
        <
-               { \stemup g1 ~ g ~ g ~ g ~ g ~ g ~ g }
-               \context Voice=ii { \stemdown g,1 ~ g ~ g ~ g ~ g ~ g ~ g }
+               { \stemUp g1 ~ g ~ g ~ g ~ g ~ g ~ g }
+               \context Voice=ii { \stemDown g,1 ~ g ~ g ~ g ~ g ~ g ~ g }
        >
        <c,1 c,>
        \bar "|.";
index 530557f9d1bcb65465cfdf9cc55b98f476f1eb00..c8f5e45aae9278cf6fb1a41971f5d8c3ad7d8f08 100644 (file)
@@ -42,7 +42,7 @@ Old versions of LilyPond include this prelude with dynamics and fingerings.
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 upper = \context Staff \notes\relative c{
        \context Voice=i
        \property Voice . textStyle = "italic"
@@ -55,8 +55,8 @@ upper = \context Staff \notes\relative c{
        <d2 c a>
        r4
        <d c a>
-       < { \stemup [d8 g, 8 b d] }
-         \context Voice = ii < \stemdown b g >
+       < { \stemUp [d8 g, 8 b d] }
+         \context Voice = ii < \stemDown b g >
        >
        
        <b4 g>
@@ -64,10 +64,10 @@ upper = \context Staff \notes\relative c{
        c2
        r4
        <
-               { \stemup c ~ c8} 
-               \context Voice=ii { \stemdown <e,4 a> ~ <e8 a> }
+               { \stemUp c ~ c8} 
+               \context Voice=ii { \stemDown <e,4 a> ~ <e8 a> }
        >
-       \stemboth 
+       \stemBoth 
        d, fis a  fis d c' a |
        b g b d  b g f'! d |
        e g, c e  c g g' e |
@@ -87,10 +87,10 @@ upper = \context Staff \notes\relative c{
 lower = \context Staff \notes\relative c{
        \context Voice=i
        <
-               { \stemup c1 ~ | c ~ | c }
-               \context Voice=ii { \stemdown c,1 ~ | c ~ | c }
+               { \stemUp c1 ~ | c ~ | c }
+               \context Voice=ii { \stemDown c,1 ~ | c ~ | c }
        >
-       \stemboth |
+       \stemBoth |
        r8 c e g  e c c' e, |
        fis d fis a  fis d d' fis, |
        g2 r4 g |
index 40145117bdb5d62d07d7b976224a4a97e13074af..14863ebbe900f33f49c6451403cd2e77653a71e9 100644 (file)
@@ -45,7 +45,7 @@ note, some have dotted half notes.
 
 
 %}
-\version "1.3.59";
+\version "1.3.93";
 
 
 upper =  \notes \transpose c'' {
index 4b12ff5ee56033e7e61f75abe391e6cda5ee8127..20326cf01a36da231244bf8ad9d45a53f86b956b 100644 (file)
@@ -31,7 +31,7 @@
   
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 upper = \context Staff \notes\relative c
        \context Voice=i {
@@ -52,15 +52,15 @@ upper = \context Staff \notes\relative c
        a gis fis e d' b |
        < 
                {
-                       \stemu
+                       \stemU
                        \property Voice . textStyle = "roman"
                        c4-\mordent^"(\\textsharp)" r r |
                        c4-\mordent^"(\\textsharp)" r r
                        \property Voice . textStyle = "italic"
                }
-               \context Voice=ii { \stemdown a4 r r | a4 r r }
+               \context Voice=ii { \stemDown a4 r r | a4 r r }
        > |
-       \stemboth 
+       \stemBoth 
        a'8 es d c bes a |
        g fis e! d c' a |
        %15
@@ -73,14 +73,14 @@ upper = \context Staff \notes\relative c
        f d f a d g, |
        < 
                { 
-                       \stemu
+                       \stemU
                        % ... textnatural
 %                      cis8-\prall e8-"poco cresc." cis a e' cis 
                        cis8-\prall e8 cis a e' cis 
                }
-               \context Voice=ii { \stemdown a4 }
+               \context Voice=ii { \stemDown a4 }
        >
-       \stemboth 
+       \stemBoth 
        a8 e' cis a bes! a |
        g e' cis g e' cis |
        g e' cis g a g |
@@ -103,25 +103,25 @@ upper = \context Staff \notes\relative c
        d a' f d cis d |
        e g e bes g' e |
        bes g' e cis a g' |
-       f16 d c bes \stemup a s16 s8 s4 |
+       f16 d c bes \stemUp a s16 s8 s4 |
 % ugh
 %      s1 |
        s4 s4 s4 |
        %40
-       s4 s16 [d16 f a] \stemdown [d, f a] \stemup d |
-       \stemboth
+       s4 s16 [d16 f a] \stemDown [d, f a] \stemUp d |
+       \stemBoth
        f a f d  f d b d  gis, b a gis |
 
        % arpeggio
        <g'!4. e a,> a8 
        < f4  d a > ~ 
        [f8 e]
-       < { \stemu
+       < { \stemU
                e4.^\prall d8
                }
-               \context Voice=ii { \stemdown cis2 }
+               \context Voice=ii { \stemDown cis2 }
        > 
-       \stemboth 
+       \stemBoth 
        d8 c! a d bes g |
        %45
        c a fis bes g e  |
@@ -178,16 +178,16 @@ lower = \context Staff \notes\relative c{
        cis, r r |
        cis cis' cis, |
        d s16
-       \stemdown
+       \stemDown
        [g'16 f e] f a d, f | 
-       a, \stemup [d c bes] 
-       a \stemdown [ g f e] d f a d |
-       \stemup
+       a, \stemUp [d c bes] 
+       a \stemDown [ g f e] d f a d |
+       \stemUp
 
        [f a]
-       \stemdown
+       \stemDown
        [d, f] a s s8 s4-"*" |
-       \stemboth
+       \stemBoth
 % ugh whole rest has duration of one bar
        R2. |
 %      r4 r r |
index ddb0f635f642bb9ecde716de1e92156d32ba86f2..3071bcfdbc709b893cf7f0870056b437d6da9b9a 100644 (file)
   
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 
 
 one = \context Staff \notes\relative c{
        \context Voice=i
        \skip 1; |
-       \stemup
+       \stemUp
        r4 d''2 cis4 |
-       \stemboth
+       \stemBoth
        d16 a' g f  e f cis d 
        e8.-\mordent f16  d8.-\prall cis16 |
-       \stemup
+       \stemUp
        cis4 ~ cis16 a d8 ~ d4 a |
        %5
        b2 ~ b4 a ~ |
-       a16 a \stemup g! f g4 ~ g f ~ |
+       a16 a \stemUp g! f g4 ~ g f ~ |
        f16 a g f  e16 g8. ~  g16 g f e  d f8. ~ |
        f16 f e d b'4 a g |
 
@@ -61,11 +61,11 @@ two = \context Staff \notes\relative c{
        \context Voice=ii
        r16 d'' c bes  a bes f g 
        a8.-\mordent bes16  g8.-\prall f16 |
-       \stemdown
+       \stemDown
        f2 e2 |
-       \translator Staff=lower \stemup
+       \translator Staff=lower \stemUp
        r4 a, bes b |
-       \translator Staff=upper \stemdown
+       \translator Staff=upper \stemDown
        r16 b' a g  f8. f16 e2 ~ |
        %5
        e2 ~ e4 ~ e16 e f! d |
@@ -79,17 +79,17 @@ two = \context Staff \notes\relative c{
 
 three = \context Staff \notes\relative c{
        \context Voice=iii
-       \stemup
+       \stemUp
        f2 e |
-       \stemboth
+       \stemBoth
        d16 d' c bes  a bes f g 
        a8.-\mordent bes16 
        g8.-\prall f16 |
        f2 g4 gis |
        a2 ~ a16 a g f  e f c d |
        %5
-       e8.-\mordent f16  d8.-\prall c16 \stemboth c4. d8 |
-       \stemdown
+       e8.-\mordent f16  d8.-\prall c16 \stemBoth c4. d8 |
+       \stemDown
        e4 ~ e16 f e d  cis a b cis  d e f d |
        \property Voice . textStyle = "finger"
        bes!2 a ~ |
@@ -102,23 +102,23 @@ three = \context Staff \notes\relative c{
 
 four = \context Staff \notes\relative c{
        \context Voice=iv
-       \stemdown 
+       \stemDown 
        d2 cis |
        \skip 1*2; |
        \skip 4*3;
-       \translator Staff=upper \stemup \property Voice.horizontalNoteShift = 1 
+       \translator Staff=upper \stemUp \property Voice.horizontalNoteShift = 1 
        c''4 |
        %5
        a gis ~ gis16 gis fis e 
        \skip 4*1;
-       \translator Staff=lower \stemdown \property Voice.horizontalNoteShift = 0 
-       \stemup
+       \translator Staff=lower \stemDown \property Voice.horizontalNoteShift = 0 
+       \stemUp
        b2 a |
        g a4. gis16 a |
        gis2 < g8 cis,> <f d> e4 |
        d4. fis16 g r16 bes8. ~ bes4 |
        %10
-       \stemdown
+       \stemDown
        d,1
 }
 
index c117c81428fb45a03d72e7dc858411e8058a24db..ec4863e4d52616ef33fce301e25f731124eb2d0e 100644 (file)
@@ -1,6 +1,6 @@
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "allemande-urtext.ly";
 
index 39788eb40f2033d951861deb296a48e8afbf1a20..fee7c2d782d005a342e62f7b507711c8eb482cce 100644 (file)
@@ -9,45 +9,45 @@ But merging melodic and scripts doen't work too well yet (see viola_scripts).
 
 allemande_a = \context Staff \notes \relative c {
        \context Voice=i
-       \stemup
+       \stemUp
        a'16 | 
-       a8 bes16()a \stemboth
+       a8 bes16()a \stemBoth
        g()f e()d d()cis d()e a,8 bes16()g |
-       f( a )d f,  e8 cis' \stemup d8. e16 \stemboth f g a bes! |
+       f( a )d f,  e8 cis' \stemUp d8. e16 \stemBoth f g a bes! |
        %3
-       \stemup c8 d16()es \stemboth d()c bes()a c()bes a()g d'8. f,16 |
+       \stemUp c8 d16()es \stemBoth d()c bes()a c()bes a()g d'8. f,16 |
        e( g )bes d c()bes a()g bes()a g()f 
        < f8. a> <f16 a > |
        % urg fix
-       b f( e )d e cis' d cis \stemup d8. e16 \stemboth
+       b f( e )d e cis' d cis \stemUp d8. e16 \stemBoth
        f( e d)e |
        %6
        d( c b )c b( a gis)a gis8-\prall fis16()e e' c( a )g |
-       \stemup e' a, f d  d f d b \stemboth
+       \stemUp e' a, f d  d f d b \stemBoth
        gis( b e )gis b d c b |
        %8
        c( a f )e d( f e )d gis8.-\trill()a16 b d e, d |
        % urg
-       c e a d \stemup b8.-\trill a16 a8 s4 s8 \stemboth |
+       c e a d \stemUp b8.-\trill a16 a8 s4 s8 \stemBoth |
        %10
-       d,!16 gis( a b a gis fis )e \stemup e8 f16()e \stemboth
+       d,!16 gis( a b a gis fis )e \stemUp e8 f16()e \stemBoth
        d()c b()a |
-       \stemup d8 e16()f \stemboth e d c b 
-       \stemup d'16()b c()a \stemboth e8 gis |
+       \stemUp d8 e16()f \stemBoth e d c b 
+       \stemUp d'16()b c()a \stemBoth e8 gis |
        a,8. cis16 e g! f! e f a d gis, [ a8. ]
        %13
-       e16 \stemup e8. f16 \stemboth
+       e16 \stemUp e8. f16 \stemBoth
        g!()e f()a cis,( d )e bes a8.-\trill()g16 |
        f a'(f)d g b,()cis a' g(f e)d fis d()es c( |
        %15
        )bes g'(a, )g fis a d c' bes(fis)g bes d()a bes()g |
        es(d)es g c()a bes()g d c d g bes()fis g()es |
        %17
-       c(bes)c bes' a(c)es g, \stemup fis8-\trill g16 a \stemboth
+       c(bes)c bes' a(c)es g, \stemUp fis8-\trill g16 a \stemBoth
        d,8 es16 c |
-       bes d g bes, d,8 fis' \stemup g8. a16 \stemboth bes d g, f |
+       bes d g bes, d,8 fis' \stemUp g8. a16 \stemBoth bes d g, f |
        %19
-       \stemup e8.-\trill f16 \stemboth g e c bes 
+       \stemUp e8.-\trill f16 \stemBoth g e c bes 
        a()f' g,()f e g'( a )bes |
        bes( a g )f
        a()e f()d bes d(f)a d()a bes()g |
@@ -59,12 +59,12 @@ allemande_a = \context Staff \notes \relative c {
        %23
        cis(e g!)bes e()a, bes()g f()cis d()gis, a8 cis! |
        % knee
-       \stemup d,16 \stemboth d''(c!)a bes!(g)e cis' d a f d d,8.
+       \stemUp d,16 \stemBoth d''(c!)a bes!(g)e cis' d a f d d,8.
 }
 
 allemande_b = \notes \relative c {
        \context Voice=ii
-       \stemdown
+       \stemDown
        s16 |
        % <d'8 g' f'> s8 s2. |
        <f8 g, d> s8 s2. |
@@ -76,9 +76,9 @@ allemande_b = \notes \relative c {
        s1 |
        f!16 s16*3 b, s16*3 s2 |
        s1 |
-       \slurdown
+       \slurDown
        s4 e [dis8 ~ dis32 e( fis gis] [a b c d! c b c )a] |
-       \slurboth
+       \slurBoth
        %10
        s2 <a8 c,> s8 s4 |
        <b8 gis,> s8 s4 <e,8 a,> s8 s4 |
@@ -99,4 +99,4 @@ allemande = \context Staff \notes<
 >
 
 
-\version "1.3.59";
+\version "1.3.93";
index 3bb73dc71d34021315e46c1b30c5b5b144c358f5..fb72fcc333d6401cef910f5dcdfa6441fcc7038e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "allemande-urtext.ly";
 
index 53aa6f0309ed7dc5d2bfc2bd9caa37aff1e62d65..cbad145c5ba77d932ac65a8a8b3edc2ec63611d9 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "courante-urtext.ly";
 
index 0d27d057dd203356e4092febf687c955fbd253e5..8a35f8aafe45125f3ef00c556fc5b956d2e2a56b 100644 (file)
@@ -11,13 +11,13 @@ courante_a = \context Staff \notes \relative c {
        \context Voice=i
        d'16 |
        d a f a d, f g a bes a bes g |
-       \stemup <g4 a> s4 \stemboth g16 f g e |
+       \stemUp <g4 a> s4 \stemBoth g16 f g e |
        % urg, a good case for mean-distance-beam-dir-algorithm!
        f d e c! bes(a)bes a' g f e d |
        %4
        cis e a,(b cis d e f )g bes-- a e |
        f a d,( e f g a bes )c bes-- d c |
-       \stemup <c4 f,> ~ < c16 f,> bes a g \stemboth f()es d()es |
+       \stemUp <c4 f,> ~ < c16 f,> bes a g \stemBoth f()es d()es |
        %7
        d bes(a)bes d bes e! bes f' bes, g' bes, |
        e, g c d e f g a bes a bes g |
@@ -34,12 +34,12 @@ courante_a = \context Staff \notes \relative c {
        e'16
        %17
        e cis a cis e, f g a bes()g cis()g |
-       \stemup d'4 ~ d16 a d e f d a c! \stemboth |
+       \stemUp d'4 ~ d16 a d e f d a c! \stemBoth |
        b16 f(d)f g, d' f g b f d' f, |
        %20
        e g c, d e f g a bes! d c g |
-       \stemup a s16*3 s4 s4
-       d, ~ d16 e! f g \stemboth a bes c d |
+       \stemUp a s16*3 s4 s4
+       d, ~ d16 e! f g \stemBoth a bes c d |
        %23
        e, bes a g a f' g,()f c g' f' e |
        f a bes a g f e f g e f d |
@@ -58,7 +58,7 @@ courante_a = \context Staff \notes \relative c {
 
 courante_b = \notes \relative c {
        \context Voice=ii
-       \stemdown
+       \stemDown
        s16 |
        s2. |
        %2
@@ -75,9 +75,9 @@ courante_b = \notes \relative c {
        f'4 s s |
        s2.*2
        %21
-       \slurup
+       \slurUp
        f16 c'(bes a g f es d )es c' f, es |
-       \slurboth
+       \slurBoth
        bes4 s s
        s2.*9
        s2 s8.
@@ -88,4 +88,4 @@ courante = \context Staff \notes<
  \$courante_b
 >
 
-\version "1.3.59";
+\version "1.3.93";
index 5bb63c9c8f70ad3ce862e383f5f9adbd82cb7716..33a7d5a3f664ce9b1035d87bbfe7e141553bdfd1 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "courante-urtext.ly";
 
index 0cab683945e4725cdbcfe452bdbae1c739c0ed00..401d0d13d912d2ab7c9373ee8fb4612795654fbb 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "gigue-urtext.ly";
 
index 6cf2f6f46ee8e01c07a4814aed3f788127d1a3d4..d31d4893e4d242fd13bc9e6c6f044600c271be71 100644 (file)
@@ -22,8 +22,8 @@ gigue_notes = \context Staff \notes \relative c {
        f4-\trill a8 | b,()g' cis, | d f16( c bes )a | g8()es' a, |
        bes d16( a g )f | e!8()cis' bes' a g16( f e)d |
        %15
-       \stemup e(f g e f)d \stemboth e8()a, c'! |
-       \stemup c16(d es c d)a bes8 r bes |
+       \stemUp e(f g e f)d \stemBoth e8()a, c'! |
+       \stemUp c16(d es c d)a bes8 r bes |
        bes16(c d bes c)g a8 r a |
        %21
        b16()c d()b c()a | d()e f()d e()c | b()c d()b c()a | e'4 gis,8 |
@@ -32,7 +32,7 @@ gigue_notes = \context Staff \notes \relative c {
        %27
        a()b c()a d()b |
        a()b c()a d()b |
-       f'8 e16()d c()b \stemboth | 
+       f'8 e16()d c()b \stemBoth | 
        e,, e''(d)c b()gis | a f(e)d e()cis | a4
        %33
        c'!8 |
@@ -44,33 +44,33 @@ gigue_notes = \context Staff \notes \relative c {
        %45
        as(g)as fis g es' | d,8 g fis | g16 es(d)c d()bes | g4 bes'8
        % what about this?
-       \stemup\stemdown e,!16(f)g e f d\stemboth
+       \stemUp\stemDown e,!16(f)g e f d\stemBoth
        c(d e) c d bes | a(bes)c a bes g | f4 a'8
        % what about this?
-       \stemup\stemdown d,16(e)f d e c\stemboth bes(c)d bes c a 
+       \stemUp\stemDown d,16(e)f d e c\stemBoth bes(c)d bes c a 
        g16(a)bes g a f | e4 g'8 
        %57
        a,16(b cis d)e g-. | f(g a cis )d f, | e(f g a)bes d,-. |
        cis(d)e a, bes g 
-       \stemup
+       \stemUp
        d'()e f()d g()e |
        %62
        d()e f()d g()e |
        d()e f()d g()e |
        d()e f()d g()e |
-       \stemboth
+       \stemBoth
        cis bes'(a g f)e | f, a' g f e cis |
        %67
        d bes a g a f | d a' d e f d | 
-       \stemup es()f g()es f()d | g()a bes()g a()f es()f g()es f()d |
+       \stemUp es()f g()es f()d | g()a bes()g a()f es()f g()es f()d |
        %72
-       cis'4 \stemboth d16()c | bes(a g f e)d | cis(b a g f)e | d f a d f a |
+       cis'4 \stemBoth d16()c | bes(a g f e)d | cis(b a g f)e | d f a d f a |
        d4
 }
 
 gigue_b = \context Staff \notes \relative c {
        \context Voice=ii
-       \stemdown
+       \stemDown
        s8
        s4.*14
        a4. | s d | d8 g, d' | e4. | f8 f, f' |
@@ -82,9 +82,9 @@ gigue_b = \context Staff \notes \relative c {
        %33
        s8
        s4.*16
-       \stemup bes4 s8
+       \stemUp bes4 s8
        s4. s s 
-       a8 s4 \stemdown
+       a8 s4 \stemDown
        s4.*7
        <a,8 f> s s g s s a s s bes s s
        s4.*4
@@ -102,4 +102,4 @@ gigue = \notes<
        \$gigue_b
 >
 
-\version "1.3.59";
+\version "1.3.93";
index e988b49cba669ab02368e735826f3f11b380977b..0fabc3941b6d3d77b49c92cb5aef0ffab88f5160 100644 (file)
@@ -1,6 +1,6 @@
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "gigue-urtext.ly";
 
index ea3b68ee7c1f578ad927e0903ca3c0de9da1f135..0cbaba1420d5206215c721d75c1f153bc7b41cce 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "menuetto-urtext.ly";
 
@@ -14,7 +14,7 @@ menuetto_i_cello_global = \notes{
        }
        \repeat "volta" 2 {
                \skip 2.*1;
-               \slurdotted
+               \slurDotted
                \skip 2.*14;
                \emptyText
                s2._"Fine"
@@ -71,7 +71,7 @@ menuetto_ii_cello_global = \notes{
        }
        \repeat  "volta" 2 {
                \skip 2.*1;
-               \slurdotted
+               \slurDotted
                \skip 2.*14;
                \emptyText
                s2._"Menuetto I da Capo"
index 8c717afbb18b348cc4f70c843974a93d373a9238..2c6fe350b47afc8e335551ec259bc076e3ece50d 100644 (file)
@@ -42,14 +42,14 @@ menuetto_i_a = \context Staff \notes \relative c {
 
 menuetto_i_b = \context Staff \notes \relative c {
        \context Voice = ii
-       \stemdown
+       \stemDown
        \skip 2.*1; |
        <e8 c> \skip 8*5; |
        \skip 2.*1; |
        a,8 \skip 8*5; |
        \skip 2.*1; |
        e'8 \skip 8*5; |
-       \stemboth
+       \stemBoth
        s2.*2 |
        s2.
        g8 \skip 8*5; |
@@ -71,24 +71,24 @@ menuetto_i_b = \context Staff \notes \relative c {
 % UGH, fix this like in sarabande
 menuetto_i_a_voice_urg = \notes{
        \context Voice = i
-       \skip 2.*1; \stemup
-       \skip 2.*1; \stemboth
-       \skip 2.*1; \stemup
-       \skip 2.*1; \stemboth
-       \skip 2.*1; \stemup
-       \skip 2.*1; \stemboth
-       \skip 2.*3; \stemup
-       \skip 2.*1; \stemup
+       \skip 2.*1; \stemUp
+       \skip 2.*1; \stemBoth
+       \skip 2.*1; \stemUp
+       \skip 2.*1; \stemBoth
+       \skip 2.*1; \stemUp
+       \skip 2.*1; \stemBoth
+       \skip 2.*3; \stemUp
+       \skip 2.*1; \stemUp
        \skip 2.*3;
-       \skip 4*2; \stemboth
-       \skip 4*2; \stemup
-       \skip2.*1; \stemup
-       \skip 4*2; \stemboth
-       \skip2.*1; \stemup
-       \skip 2.*1; \stemboth
-       \skip 2*1; \stemup
+       \skip 4*2; \stemBoth
+       \skip 4*2; \stemUp
+       \skip2.*1; \stemUp
+       \skip 4*2; \stemBoth
+       \skip2.*1; \stemUp
+       \skip 2.*1; \stemBoth
+       \skip 2*1; \stemUp
        \skip 4*1;
-       \skip 2.*4; \stemboth
+       \skip 2.*4; \stemBoth
        \skip 2.*1;
 }
 
@@ -99,9 +99,9 @@ menuetto_i_a_voice_urg_urg = \notes<
 
 menuetto_i_b_voice_urg = \notes{
        \context Voice=ii
-       \stemdown
+       \stemDown
        % urg urg, huh?
-       \skip 2.*8; \stemdown
+       \skip 2.*8; \stemDown
 }
 
 menuetto_i_b_voice_urg_urg = \notes<
@@ -122,12 +122,12 @@ menuetto_ii = \context Staff\notes \relative c {
        d8( cis )b cis a g |
        % ugh, forcing knee
        % Lily's not yet smart enough to decide for herself.
-       \stemup fis \stemboth d''( cis b a )g |
+       \stemUp fis \stemBoth d''( cis b a )g |
        b( a g fis e )d |
        %7
        cis d g4 fis8( g16 )a |
-       <\stemdown a,2. \stemup e'> |
-       \stemboth
+       <\stemDown a,2. \stemUp e'> |
+       \stemBoth
        cis4^\prall e8( d cis )b |
        cis4 g, cis' |
        fis,8()a d4 fis |
@@ -148,4 +148,4 @@ menuetto_ii = \context Staff\notes \relative c {
        d2.
 }
 
-\version "1.3.59";
+\version "1.3.93";
index 61d0ebc2548986f131bff9dd5fbd59eeecf42fa8..633af16bb586724da9d534db61da8472a65d4536 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "menuetto-urtext.ly";
 
@@ -14,7 +14,7 @@ menuetto_i_viola_global = \notes{
                \clef violin;
                \skip 2.*1;
        } \repeat "volta" 2 {
-               \slurdotted
+               \slurDotted
                \skip 2.*3;
                \clef alto;
                \skip 2.*11;
@@ -70,7 +70,7 @@ menuetto_ii_viola_global = \notes{
                \skip 2.*8;
        } \repeat "volta" 2 {
                \skip 2.*1;
-               \slurdotted
+               \slurDotted
                \skip 2.*14;
                \emptyText
                s2._"Menuetto I da Capo"
index 82cb02b163b071c0555f2e91708903dba4c89038..0045c3a46639c94621f84ee4a03d9b676a39d11e 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "prelude-urtext.ly";
 
index 7a971639f27b76deeff8c5be7ac396f7e7629340..ed6835206a029e499735e890d02c2e8a77053de7 100644 (file)
@@ -71,7 +71,7 @@ prelude_notes = \notes \relative c {
        e cis b cis a b cis d e d e cis |
        %47
        d b a b f gis b cis d cis d b |
-       \stemup <cis4^\fermata e,> \stemboth r r |
+       \stemUp <cis4^\fermata e,> \stemBoth r r |
        bes16 g fis g es g d g es g bes d, |
        cis-- e! g a bes8. a16 g fis g e' |
        %51
@@ -79,18 +79,18 @@ prelude_notes = \notes \relative c {
        d bes a g fis-- a c! es d c bes a |
        bes g fis g es g d g es g bes d, |
        %54
-       \stemup g'8. f16 
-       e!16 d cis b a g f e \stemboth |
+       \stemUp g'8. f16 
+       e!16 d cis b a g f e \stemBoth |
        d-- a' d e f e d c! bes! a g f |
        e-- a cis e g f e d cis b a g |
        f a d f a d, f a d bes! c! a |
        g, d' g a bes g fis g es' g, d' g, |
-       \stemup <cis2. g> | <d f,> | <d e,> | <cis e,> | <d f,>
+       \stemUp <cis2. g> | <d f,> | <d e,> | <cis e,> | <d f,>
 }
 
 prelude_b = \notes \relative c {
        \context Voice=ii
-       \stemdown
+       \stemDown
        s2.*47
        %48
        g4 s2 |
@@ -194,4 +194,4 @@ prelude = \context Staff \notes<
        \$prelude_b
 >
 
-\version "1.3.59";
+\version "1.3.93";
index 894a1ca908e243470885050381597101d84b0350..84974cdcfbebd7c0dfc70a87de3e382e3baccfa1 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "prelude-urtext.ly";
 
index 1b3cb392280ecc77e99e9e9ed9387c99d1730e2c..1b826227986b43b02ca75e7e8a51a48833a5b30e 100644 (file)
@@ -1,7 +1,7 @@
 
 
 
-\version "1.3.59";
+\version "1.3.93";
 
 \include "sarabande-urtext.ly";
 
index 3a5656491d6c15435e025d10641750f039ed432f..7344202daa1a9286e2d520e9c382e64285f5cee8 100644 (file)
@@ -9,46 +9,46 @@ But merging melodic and scripts doen't work too well yet (see viola_scripts).
 
 sarabande_a = \context Staff \notes \relative c {
        \context Voice=i
-       \stemup d8. e16 e4.-\trill d16 e |
-       f4. \stemboth e8 d c |
+       \stemUp d8. e16 e4.-\trill d16 e |
+       f4. \stemBoth e8 d c |
        [bes g'] f e16(f g a bes)d, |
        cis4.-\trill b8 a g |
        % copy bar 1, half bar 2
-       \stemup d'8. e16 f4.-\trill d16 e |
+       \stemUp d'8. e16 f4.-\trill d16 e |
        %5
-       f4. \stemboth d8 e f |
+       f4. \stemBoth d8 e f |
        g bes16()a c()bes a()g d'8 f, |
-       \stemup e4.-\trill \stemboth d8 c bes |
+       \stemUp e4.-\trill \stemBoth d8 c bes |
        %8
-       \stemup f' g16()a a4. g16()f |
+       \stemUp f' g16()a a4. g16()f |
        g8 a16()bes bes4. c16()d |
        % 11
-       \stemboth e,8 f c, g' f' e |
+       \stemBoth e,8 f c, g' f' e |
        f4 f,2 |
-       \stemup a'4 a4.-\trill bes8 |
-       c bes16 a \stemboth fis8.-\trill es16 d8 c |
+       \stemUp a'4 a4.-\trill bes8 |
+       c bes16 a \stemBoth fis8.-\trill es16 d8 c |
        bes g' a, fis' es' d |
        %16
-       \stemup bes4.-\trill \stemboth a8 g f! |
+       \stemUp bes4.-\trill \stemBoth a8 g f! |
        e bes a f' g a |
        d, as g es' f g |
        cis, bes' a g16 f e!8 f16 d |
        cis8 e16 a a,8. g'16 f8()e |
        %21
-       \stemup d e16()f f4. e16()d |
+       \stemUp d e16()f f4. e16()d |
        e8 f16()g g4. a16()bes |
        a8 cis16 d d,8 e16 f32 g f8-\trill e16()d |
        d4 d,16 a'( b cis d e f )g |
        %25
        a(b c)b c4. b16()a |
        b cis d cis d4. e16()f |
-       \stemboth d(cis)d f,  a,8 e' d' cis |
+       \stemBoth d(cis)d f,  a,8 e' d' cis |
        d4 d,,2 |
 }
 
 sarabande_b = \context Staff \notes \relative c {
        \context Voice=ii
-       \stemdown
+       \stemDown
 % dispute
 %      d4 a2 |
 %      this avoids the clash bug
@@ -89,4 +89,4 @@ sarabande = \context Staff \notes<
        \$sarabande_b
 >
 
-\version "1.3.59";
+\version "1.3.93";
index 897411cb12fe78430ab96f20a04b59795a176a31..3619fd9a6b5a0e9c58ed5b8bd5a1b6736f61e262 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.3.59";
+\version "1.3.93";
 
 \include "sarabande-urtext.ly";
 
index a62fc09853938ceb31b23fffbccb7889ebb4da04..293666b130011bc6aea0fb85aa21295156258b40 100644 (file)
@@ -19,14 +19,14 @@ enteredby =  "Shay Rojansky";
 %{
 TODO: use autobeaming. 
 %}
-\version "1.3.59";
+\version "1.3.93";
 
 
 tenor =
        \context Voice  = tenor  \notes \relative c' {
        \clef "violin";
 
-       \stemdown
+       \stemDown
        r8 [c8 d e] [f8. g32 f] [e8 a] |
        [d, g] ~ [g16 a g f] [e f e d] [c d c b ] |
        [a 8 fis'] g4 ~ [g8 fis16 e] [f8 d] |
@@ -42,20 +42,20 @@ tenor =
        [e fis] [g8.   a32 g] [fis8 b e, a] ~ |
        [a16 b a gis] [fis8 f!] [e d] ~ [d16 e fis gis] |
        [a gis a b] [gis fis gis a] b8 r8 r4 |
-       r8 [c,8 d e] \stemup [f8.  g32 f] [e8 a] |
+       r8 [c,8 d e] \stemUp [f8.  g32 f] [e8 a] |
 %% 15
-       [d, g] ~ [g16 a g f] e8 \stemdown [e fis g] ~ |
+       [d, g] ~ [g16 a g f] e8 \stemDown [e fis g] ~ |
        [g8 fis] [gis8 a] ~ [a g! a b] |
-       \stemboth
+       \stemBoth
        [c8.    d32 c ] [b8 e ] [a, d ] ~ [d 16 e  d  c ] |
        [b8 g'  cis,  d ] [e  cis  d  e  ] |
-       \stemdown a,8 r8 r e [fis g] \stemboth [a8.  b32 a] |
+       \stemDown a,8 r8 r e [fis g] \stemBoth [a8.  b32 a] |
 %% 20
-       [g8 c  fis, b] ~ [b16 c  b a] \stemdown [g fis e d] \stemboth |
-       e4 \stemdown d ~ [d16 a' g f!] [e g f! a] |
+       [g8 c  fis, b] ~ [b16 c  b a] \stemDown [g fis e d] \stemBoth |
+       e4 \stemDown d ~ [d16 a' g f!] [e g f! a] |
        g4 ~ [g16 a bes8] c 4 [d 8 g,] |
-       \stemboth g4. f8 ~ [f e] d4 |
-       \stemdown e8 a4 g8 ~ [g8 f g a] |
+       \stemBoth g4. f8 ~ [f e] d4 |
+       \stemDown e8 a4 g8 ~ [g8 f g a] |
 %% 25
        [bes8.  c32 b] [a8 d ] [g, c ] ~ [c 16 d  c  bes] |
        [a bes a g] [f g f e] d4 ~ [d8. g16] |
@@ -66,7 +66,7 @@ tenor =
 soprane =
        \context Voice = sop \notes \relative c' {
 
-       \stemup
+       \stemUp
        r1 |
        r2 r8 [g'8 a b] |
        [c8.  d32 c ] [b8 e ] [a, d ] ~ [d 16 e  d  c ] |
@@ -106,7 +106,7 @@ alt =
        \clef "bass";
 
        
-       \stemup
+       \stemUp
        r1 |
        r |
        r |
@@ -146,7 +146,7 @@ bass =\context Voice = bassvoice
        \clef "bass";
 
 
-       \stemdown
+       \stemDown
        r1 |
        r |
        r |
index 56393684cf30e7fc0261e7da1a37a6d8a6bc747c..adf4f4136f2f6df43ff88ca025adf69fce5c7a73 100644 (file)
 % 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.59";
+\version "1.3.93";
 
   
 dux = \context Voice=two \notes \relative c''{
-  \voicetwo
+  \voiceTwo
   \clef violin;
 
   r8 c16 b c8 g as c16 b c8 d |
@@ -43,7 +43,7 @@ dux = \context Voice=two \notes \relative c''{
   as4 r8 a bes bes16 a bes8 f |
   g4 r8 g as as g f |
   r8 
-  \translator Staff = bass \stemu
+  \translator Staff = bass \stemU
   as, bes c r8 as16 g as8 f8 |
   bes8 c bes as bes g f es |
   f des' c bes c as g f |
@@ -51,8 +51,8 @@ dux = \context Voice=two \notes \relative c''{
   g8
   g'16 fis g8 c, 
   es \translator Staff = treble
-  \stemboth
-  \stemdown
+  \stemBoth
+  \stemDown
   g16 fis! g8 a |
   d, g16 fis g8 a! c,16 d es4 d16 c |  % forced accident!
   bes8 r8 r16 d e fis g a bes8 ~ bes16 e, f g |
@@ -60,10 +60,10 @@ dux = \context Voice=two \notes \relative c''{
   as f'16 es f8 a,8 bes g'16 f g8 b, |
 %%20
   c16 f \translator Staff = bass
-  \stemboth \stemup
+  \stemBoth \stemUp
      es d c bes! as g 
   f8 \translator Staff = treble
-  \stemboth \stemdown
+  \stemBoth \stemDown
   as' g f |
   es d es f b, c d b |
   c4 r8 e8 f f16 e f8 c |
@@ -82,7 +82,7 @@ dux = \context Voice=two \notes \relative c''{
 
 
 comes = \context Voice=one \notes \relative c'' {
-  \voiceone
+  \voiceOne
   R1 |
   R1 |
   r8 g'16 fis g8 c, es g16 fis g8 a |
@@ -97,10 +97,10 @@ comes = \context Voice=one \notes \relative c'' {
   f f16 e f8 c8 d4 r8 d |
   es8 es16 d es8 bes c es16 d es8 f |
   bes, es16 d es8 f as,16 bes c4 bes16 as |
-  \stemboth g16 es f g as bes c d es d c d es f g a |
+  \stemBoth g16 es f g as bes c d es d c d es f g a |
   bes f, g as bes c d e f es d es f g a b |
 %%15
-  \stemup c8 b16 a g f! es d c8 es d c |
+  \stemUp c8 b16 a g f! es d c8 es d c |
   bes a bes c fis,! g a fis |    % forced accident
   g8 d'16 c d8 r8 r8 e16 d e8 r8 |
   r fis16 e fis8 r r g,16 f g8 r8 |
@@ -149,7 +149,7 @@ bassdux = \context Voice=three \notes \relative c' {
   c16 d es8~ es16 a, bes c d es f8~ f16 b, c d |
 %%20 
 % es8 r r e f f, es! d |     % -> \classic_accidentals
-  es8 r r e \stemboth \stemdown f f, es! d \stemboth |
+  es8 r r e \stemBoth \stemDown f f, es! d \stemBoth |
   r as' g f g f16 es f8 g |
   c16 d es d c bes as g f bes' as g f es d c |
   bes c d c bes as g f es as' g f es d c bes |
@@ -162,8 +162,8 @@ bassdux = \context Voice=three \notes \relative c' {
   d c g' g, 
 %%30
   \context Staff=bass <
-    {\stemup c2 ~ | c1 ~ | c1 }
-    \context Voice=four {\stemdown c,2 ~ | c1 ~ | c1 }
+    {\stemUp c2 ~ | c1 ~ | c1 }
+    \context Voice=four {\stemDown c,2 ~ | c1 ~ | c1 }
   >
 }
 
index 4d4ae5036991eb94cdfa746d9454bdb5c9a6918c..d7b4a48da061b453cccf8c3cda2d7aa10dc955b1 100644 (file)
@@ -15,7 +15,7 @@ enteredby =    "Shay Rojansky";
   lastupdated = "1999/Oct/14";
 }
 
-\version "1.3.59";
+\version "1.3.93";
 
 % should do programmable input.
 soprane =
@@ -26,7 +26,7 @@ soprane =
        \time 4/4;
         \clef "violin";
 
-       \stemup
+       \stemUp
        r8 [g16 c'] [e' g c' e'] r8 [g16 c'] [e' g c' e'] |
        r8 [a16 d'] [f' a d' f'] r8 [a16 d'] [f' a d' f'] |
        r8 [g16 d'] [f' g d' f'] r8 [g16 d'] [f' g d' f'] |
@@ -37,7 +37,7 @@ soprane =
        r8 [e16 g] [c' e g c'] r8 [e16 g] [c' e g c'] |
        r8 [e16 g] [c' e g c'] r8 [e16 g] [c' e g c'] }
        % Tenor
-       \context Voice = dVoice {\stemdown
+       \context Voice = dVoice {\stemDown
        r16 e8. ~ e4 r16 e8. ~ e4 |
        r16 d8. ~ d4 r16 d8. ~ d4 |
        r16 d8. ~ d4 r16 d8. ~ d4 |
@@ -84,7 +84,7 @@ bass =
         \clef "bass";
 
 
-       \stemdown
+       \stemDown
        c'2 c' |
        c' c' |
        b b |
@@ -97,7 +97,7 @@ bass =
 %% 10
        \context Staff <
        \context Voice =  Alt
-       {\stemup
+       {\stemUp
        r16 a8. ~ a4 r16 a8. ~ a4 |
        r16 b8. ~ b4 r16 b8. ~ b4 |
        r16 bes8. ~ bes4 r16 bes8. ~ bes4 |
@@ -129,7 +129,7 @@ bass =
        c1 ||}
 
        \context Voice = Bass
-       {\stemdown
+       {\stemDown
        d2 d |
        g g |
        g g |
index 595bf6afd49b760f7f5fb459db93124320665213..dcb6f5a90725a3077f8ace32fb0508cb5440deca 100644 (file)
@@ -45,7 +45,7 @@ Voice engraver by uncommenting the lines in the paper
 definition below. --MB
 %} 
 
-\version "1.3.59";
+\version "1.3.93";
 
 global = \notes {
   \property StaffGroup.timeSignatureStyle = "old"
index f3f010acb3230b91e54381cc74a32ee4e6d3b112..41150ef8d617e83292973c6a6194cf5506463d4c 100644 (file)
    (de-uglify-parameters . ( 1.5  0.8  -2.0))
    (details . ((height-limit . 2.0) (ratio . 0.333) (force-blowfit . 0.5) (beautiful . 0.5)))
    (y-free . 0.75)
-   (name . "slur")
+   (name . "Slur")
    )
   )
index 5434a4c151e001a78efe5008e68ec67fd44bf4b9..33401136d1f5b7a567ff7c3f2ea9139b00411808 100644 (file)
@@ -482,8 +482,6 @@ if 1:
 
 if 1:
        def conv (str):
-#              if re.search ('latexheaders *= *"\\\\input ',str):
-#                      sys.stderr.write ('\nHello???')
                str = re.sub (r'latexheaders *= *"\\\\input ',
                              'latexheaders = "',
                              str)
@@ -491,6 +489,57 @@ if 1:
        conversions.append ((1,3,68), conv, 'latexheaders = "\\input global" -> latexheaders = "global"')
 
 
+
+################ TODO: lots of other syntax change should be done here as well
+
+
+
+if 1:
+       def conv (str):
+               str = re.sub ('basicCollisionProperties', 'NoteCollision', str)
+               str = re.sub ('basicVoltaSpannerProperties' , "VoltaBracket", str)
+               str = re.sub ('basicKeyProperties' , "KeySignature", str)
+
+               str = re.sub ('basicClefItemProperties' ,"Clef", str)
+
+
+               str = re.sub ('basicLocalKeyProperties' ,"Accidentals", str)
+               str = re.sub ('basicMarkProperties' ,"Accidentals", str)                                
+               str = re.sub ('basic([A-Za-z_]+)Properties', '\\1', str)
+               return str
+       
+       conversions.append ((1,3,92), conv, 'basicXXXProperties -> XXX')
+
+if 1:
+       def conv (str):
+               str = re.sub ('\\\\stemup', '\\\\stemUp', str)
+               str = re.sub ('\\\\stemdown', '\\\\stemDown', str)
+               str = re.sub ('\\\\stemboth', '\\\\stemBoth', str)
+               str = re.sub ('\\\\slurup', '\\\\slurUp', str)
+               str = re.sub ('\\\\slurboth', '\\\\slurBoth', str)
+               str = re.sub ('\\\\slurdown', '\\\\slurDown', str)
+               str = re.sub ('\\\\slurdotted', '\\\\slurDotted', str)
+               str = re.sub ('\\\\slurnormal', '\\\\slurNoDots', str)          
+               
+               str = re.sub ('\\\\shiftoff', '\\\\shiftOff', str)
+               str = re.sub ('\\\\shifton', '\\\\shiftOn', str)
+               str = re.sub ('\\\\shiftonn', '\\\\shiftOnn', str)
+               str = re.sub ('\\\\shiftonnn', '\\\\shiftOnnn', str)
+
+               str = re.sub ('\\\\onevoice', '\\\\oneVoice', str)
+               str = re.sub ('\\\\voiceone', '\\\\voiceOne', str)
+               str = re.sub ('\\\\voicetwo', '\\\\voiceTwo', str)
+               str = re.sub ('\\\\voicethree', '\\\\voiceThree', str)
+               str = re.sub ('\\\\voicefour', '\\\\voiceFour', str)
+               
+               return str
+       
+       conversions.append ((1,3,93), conv,
+                           'property definiton case (eg. onevoice -> oneVoice)')
+
+
+
+
 ############################