]> git.donarmstrong.com Git - lilypond.git/commitdiff
patch::: 1.3.126.jcn1
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 29 Jan 2001 14:17:21 +0000 (15:17 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 29 Jan 2001 14:17:21 +0000 (15:17 +0100)
1.3.126.jcn1
============

* Coriolan fixes and updates.

* Bugfix: a2-engraver and *devnull_engraver recognise alternative
'oneXXX' 'twoXXX' naming convention.

* Enabled markup text to be used for instrument names.

* Bugfix: interface description of System_start_delimiter

* Slur attachment fix (thanks, Han-Wen)

74 files changed:
CHANGES
Documentation/header.html.in
Documentation/index.texi
Documentation/user/refman.itely
Documentation/user/tricks.itely
Documentation/user/tutorial.itely
VERSION
input/bugs/guile-state.ly
input/bugs/score-dynamics.ly [new file with mode: 0644]
input/bugs/time.ly [new file with mode: 0644]
input/regression/chord-tremolo.ly
input/test/part-combine-score.ly
input/tutorial/ly2dvi.ly
lily/a2-engraver.cc
lily/instrument-name-engraver.cc
lily/slur.cc
lily/text-item.cc
lily/thread-devnull-engraver.cc
lily/voice-devnull-engraver.cc
mf/feta-generic.mf
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-paper.ly
mutopia/Coriolan/coriolan-part-combine-paper.ly
mutopia/Coriolan/coriolan-part-paper.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/header.ly [new file with mode: 0644]
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/viole-part.ly [new file with mode: 0644]
mutopia/Coriolan/viole.ly [new file with mode: 0644]
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/J.S.Bach/Solo-Cello-Suites/header.ly
mutopia/J.S.Bach/Solo-Cello-Suites/scsii-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/scsii-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/solo-cello-suite-ii.ly
scm/grob-property-description.scm
scm/interface-description.scm
scm/translator-property-description.scm

diff --git a/CHANGES b/CHANGES
index dda2232cd9b22b500f1dce53c8258378d50ad5d3..331585b72dbde30bed60804bb0d659b72c112985 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,17 @@
+1.3.126.jcn1
+============
+
+* Coriolan fixes and updates.
+
+* Bugfix: a2-engraver and *devnull_engraver recognise alternative
+'oneXXX' 'twoXXX' naming convention.
+
+* Enabled markup text to be used for instrument names.
+
+* Bugfix: interface description of System_start_delimiter
+
+* Slur attachment fix (thanks, Han-Wen)
+
 1.3.126
 =======
 * Doco:
index e23d7c22f92a6831b6fa7fdc45af078c2f9ac0ad..ce6b4db7fca293fed5e1e201bec9d973525ba914 100644 (file)
@@ -69,11 +69,11 @@ which substitutes some @AT_VARIABLES@ as well.
       </td></tr>
       <tr><td><font size=-1>
        <a href="ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/">RedHat i386</a><br>
-       <a href="ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/ppc">LinuxPPC</a><br>
+       <a href="ftp://appel.lilypond.org/pub/gnu/LilyPond/linuxppc-2000-Q4">LinuxPPC</a><br>
        <a href="ftp://ftp.debian.org/debian/pool/main/l/lilypond">Debian Stable</a><br>
        <a href="ftp://ftp.debian.org/debian/pool/main/l/lilypond1.3">Debian Unstable</a><br>
        <a href="http://home.austin.rr.com/jbr/jeff/lilypond/">Windows Stable</a><br>
-       <a href="http://appel.lilypond.org/lilypond/gnu-windows">Windows Testing</a><br>
+       <a href="http://appel.lilypond.org/lilypond/gnu-windows">Windows Unstable</a><br>
        <br>
       </td></tr>
       <tr><td bgcolor="#e8e8ff">
index c5c65d9d36309d797b40e8cbb99c2fb7f6cfc716..7375740ba6656ac62d32579e23fe39112d3b9717 100644 (file)
@@ -25,8 +25,8 @@
 @item @uref{../user/out-www/lilypond/Reference-Manual.html#Reference Manual,LilyPond reference manual}
 also available in @uref{../user/out-www/lilypond.ps.gz,Postscript}
 @item LilyPond @uref{../user/out-www/lilypond-internals/lilypond-internals.html,internals}
-@item @uref{../user/out-www/lilypond/Features.html#Features, LilyPond features}
-work in progress, to me merged with reference manual.
+@item @uref{../user/out-www/lilypond/Tricks.html#Tricks, LilyPond features}
+and tricks.
 @item @uref{../user/out-www/glossary.html,A glossary of musical
 terms}, includes translations.  Also available in @uref{../user/out-www/glossary.ps.gz,Postscript})
 @item @uref{../user/out-www/lilypond-book.html,lilypond-book}, a tool for
index 444b2a450a779348976362281fa6e8bcddd62b41..3806e59c091ce14c2053a2d1f819d9c9ea76a626 100644 (file)
@@ -1834,9 +1834,17 @@ style.
 To create tremolo beams on a single note, simply attach
 `@code{:}@var{length}' to the note itself.
 
-@lilypond[fragment,verbatim,center]
-  \repeat "tremolo" 8 { c16 d16 }
-  \repeat "tremolo" 4 { c16 d16 }    
+@lilypond[verbatim,center]
+\score { 
+  \context Voice \notes\relative c' {
+    \repeat "tremolo" 8 { c16 d16 }
+    \repeat "tremolo" 4 { c16 d16 }    
+    \repeat "tremolo" 2 { c16 d16 }    
+  }
+  \paper {
+    linewidth = 40*\staffspace;
+  }  
+}
 @end lilypond
 @cindex @code{__}
 
index 3c29109c93e14b7aaf633a10c0b38beeb71c08db..5e1ac3a3cf6ed74ed8079d52c618a09e68258417 100644 (file)
@@ -2,6 +2,10 @@
 @ignore
 
 TODO
+  * cue notes
+  * different staff sizes
+  * font selection
+
   * move some stuff to refman
   * merge some stuff with refman entries
   
@@ -391,6 +395,24 @@ No staff, no clef, squash pitches
 @node Markup text
 @section Markup text
 
+
+@ignore
+
+
+#(define text-flat '((font-relative-size . -2 ) (music "accidentals--1")))
+
+  \property VoiceCombineStaff.instrument = #`((kern . 0.5) (lines
+    "2 Clarinetti" (rows "     (B" ,text-flat ")")))
+
+    % Ugh, markup burps
+    \property StaffCombineStaff.instrument = #'((kern . 0.5)
+    (lines "Violoncello" (rows "     e") (rows "Contrabasso")))
+
+
+@end ignore
+
+
+
 Metrome hack...
 
 [todo: hack this into C++, use \tempo]
index 7f51060fddad28027ce78bd01c54a424cedc7d6e..06ec22974965770391aec403eae0228344cc3cf1 100644 (file)
@@ -1019,10 +1019,11 @@ large files: if you're digitizing existing music, you have to
 synchronize the .ly file, the sheet music on your lap and the sheet
 music on the screen.  The point-and-click mechanism makes it easy to
 find the origin of an error in the .ly file: @footnote{This feature is
-presently only available on X-windows using  patched versions of Xdvi
-and emacs} when you view the file with Xdvi and click on a note using
-control-right button, [checkme], you editor will jump to the spot where
-that note was entered.
+presently only available on X-windows using patched versions of Xdvi and
+emacs} when you view the file with Xdvi and click on a note using
+control-mousebutton 1@footnote{If you're using a patched xdvik, the
+command is control-mousebutton-2}, your editor will jump to the spot
+where that note was entered.
 
 More information is in in @ref{Point and click} 
 
diff --git a/VERSION b/VERSION
index 28b3465d7fe839ea546c882bcd4c389d2aead4a2..a368ddfc5846aabfb130a5a5f82be8af72eee522 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -2,7 +2,7 @@ PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=3
 PATCH_LEVEL=126
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=jcn1
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
index 2ca522dd5a2a1d9649a6223ceac0e794b35a4955..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,77 +0,0 @@
-\header{
-texidoc="Real header: the slurBeginAttachment setting still lives in the
-second example, breaking the cross staff broken slur.
-";
-}
-       
-\header{
-texidoc="
-Slurs can be forced to always attach to note heads.
-";
-}
-
-
-\score{
-       \notes \relative c''{
-               \property Voice.VerticalDirection = #1
-               \property Voice.slurBeginAttachment = #'head
-               \property Voice.slurEndAttachment = #'head
-               g16()g()g()g()d'()d()d()d
-       }
-       \paper{
-               indent = 0.0;
-               linewidth = 60.0\mm;
-       }
-}
-       
-\header{
-texidoc="
-The same goes for slurs. They behave decently when broken across
-linebreak.
-";
-}
-
-\score{
-       \context PianoStaff <
-       \context Staff=one \notes\relative c'{
-%{
-               \stemUp \slurUp
-                c4( c \translator Staff=two c )c |
-               \translator Staff=one
-               \stemUp \slurUp
-                c4( c \translator Staff=two c )c |
-               \stemUp \slurUp
-                c4( c \translator Staff=one c )c |
-               \translator Staff=two
-               \stemUp \slurUp
-                c4( c \translator Staff=one c )c |
-               \translator Staff=two
-               \stemUp \slurUp
-                c4( \translator Staff=one c c )c |
-%}
-               r2
-               \translator Staff=two
-               \stemUp \slurUp
-                c4( \translator Staff=one c
-                  \break
-               c )c
-               r2
-
-%{
-               \stemDown \slurDown
-                d4( \translator Staff=two c c \translator Staff=one )d
-               \translator Staff=two
-               \stemUp \slurUp
-                c4( \translator Staff=one c c \translator Staff=two )c
-               r1
-%}
-       }
-       \context Staff=two \notes\relative c'{
-               \clef bass;
-               s1 s1 %s1 s1 s1 s1 s1 s1 s1 s1
-       }
-       >
-       \paper { indent = 0.; linewidth = 40.*\staffspace; }
-}
-
-\version "1.3.110"; 
diff --git a/input/bugs/score-dynamics.ly b/input/bugs/score-dynamics.ly
new file mode 100644 (file)
index 0000000..2c4a650
--- /dev/null
@@ -0,0 +1,119 @@
+% dynamics collide with staff
+
+\header {
+texidoc="Template for part-combining orchestral scores";
+}
+
+
+End = { \skip 1*6; }
+violoncello = \notes\relative c'' {
+  c1\ff d e \break
+  c1\ff d e \break
+}
+
+contrabasso = \notes\relative c'' {
+  c1\pp d e
+  c2\pp c d1 e
+}
+
+flautiStaff =  \notes \context VoiceCombineStaff = flauti <
+ \context VoiceCombineVoice=oneBassi \End
+ \context VoiceCombineVoice=twoBassi \End
+  \context VoiceCombineVoice=Flauti \partcombine VoiceCombineVoice
+    \context VoiceCombineThread=oneFlauti \violoncello
+    \context VoiceCombineThread=twoFlauti \contrabasso
+>
+
+
+\score {
+  <
+  \flautiStaff
+
+  \context PianoStaff = bassi_group \notes <
+    \context StaffCombineStaff=oneBassi \End
+    \context StaffCombineStaff=twoBassi \End
+
+    \context StaffCombineStaff=oneBassi \partcombine StaffCombineStaff
+      \context StaffCombineVoice=oneBassi \violoncello
+      \context StaffCombineVoice=twoBassi \contrabasso
+ >
+
+  >
+  \paper{
+    % \paperSixteen
+
+    %textheight = 290.0\mm;
+    %linewidth = 195.0\mm;
+    textheight = 285.0\mm;
+    linewidth = 190.0\mm;
+
+    \translator{ \HaraKiriStaffContext }
+    %
+    % The Voice combine hierarchy
+    %
+    \translator{
+      \ThreadContext
+      \name "VoiceCombineThread";
+      \consists "Rest_engraver";
+    }
+    \translator{
+      \VoiceContext
+      \name "VoiceCombineVoice";
+      soloText = #"I."
+      soloIIText = #"II."
+      \remove "Rest_engraver";
+      \accepts "VoiceCombineThread";
+    }
+    \translator{
+      \HaraKiriStaffContext
+      \consists "Mark_engraver";
+      \name "VoiceCombineStaff";
+      \accepts "VoiceCombineVoice";
+    }
+
+    %
+    % The Staff combine hierarchy
+    %
+    \translator{
+      \ThreadContext
+      \name "StaffCombineThread";
+    }
+    \translator{
+      \VoiceContext
+      \name "StaffCombineVoice";
+      \accepts "StaffCombineThread";
+      \consists "Thread_devnull_engraver";
+    }
+    \translator {
+      \HaraKiriStaffContext
+      \name "StaffCombineStaff";
+      \accepts "StaffCombineVoice";
+
+      soloADue = ##t
+      soloText = #""
+      soloIIText = #""
+      % This is non-conventional, but currently it is
+      % the only way to tell the difference.
+      aDueText = #"\\`a2"
+      splitInterval = #'(1 . 0)
+      changeMoment = #`(,(make-moment 1 1) . ,(make-moment 1 1))
+    }
+    \translator {
+      \StaffGroupContext
+      \accepts "VoiceCombineStaff";
+      \accepts "StaffCombineStaff";
+    }
+    \translator{ \HaraKiriStaffContext }
+
+    \translator {
+      %\ScoreContext
+      \OrchestralScoreContext
+      \accepts "VoiceCombineStaff";
+      \accepts "StaffCombineStaff";
+      TimeSignature \override #'style = #'C
+      skipBars = ##t 
+      BarNumber \override #'padding = #3
+      RestCollision \override #'maximum-rest-count = #1
+    }
+  }
+}
diff --git a/input/bugs/time.ly b/input/bugs/time.ly
new file mode 100644 (file)
index 0000000..8311227
--- /dev/null
@@ -0,0 +1,8 @@
+% Uses old style
+
+\score {
+  \notes { 
+    \property Staff.TimeSignature \override #'style = #'oldC4/4
+    s1 
+  }
+}
index 6d941ff9715707ebb379cc32a8e397388a218fef..4da0b5ab7e6b60bcd1ddbbef90aac9ca83be1961 100644 (file)
@@ -9,12 +9,15 @@ stems.
 }
   
 \score { 
-  \context Voice \notes\relative c {
+  \context Voice \notes\relative c' {
        \repeat "tremolo" 8 { c16 d16 }
        \repeat "tremolo" 4 { c16 d16 }    
+       \repeat "tremolo" 2 { c16 d16 }    
   }
   \paper {
-    linewidth=-1.0;
+    % ugh, wide
+    %linewidth = -1.0;
+    linewidth = 40*\staffspace;
   }  
   \midi { }
 }
index 319154c2c52f26c67a2e6d647d9f3285aa20cb61..8affccb12a21d9e1b32c22bf73d01e6bfe37cd51 100644 (file)
@@ -5,15 +5,17 @@ texidoc="Template for part-combining orchestral scores";
 \include "paper16.ly"; 
 % \include "mutopia/Coriolan/coriolan-paper.ly";
 
+#(define text-flat '((font-relative-size . -2 ) (music "accidentals--1")))
 
+End = { \skip 1*9; \bar "|."; }
 
 flautoI = \notes\relative c'' {
   c4\pp d e f
   b,4 d c d
   r2 e4 f
   \break
- \context Score \outputproperty #(make-type-checker 'paper-column-interface)
- #'between-system-string = #"\\eject"
 \context Score \outputproperty #(make-type-checker 'paper-column-interface)
 #'between-system-string = #"\\eject"
 
   c4 d e f
   c4 r e f
@@ -38,8 +40,15 @@ flautoII = \notes\relative c'' {
           
 flautiStaff =  \notes \context VoiceCombineStaff = flauti <
   \property VoiceCombineStaff.midiInstrument = #"flute"
-  \property VoiceCombineStaff.instrument = #"2 Flauti"
-  \property VoiceCombineStaff.instr = #"Fl."
+%  \property VoiceCombineStaff.instrument = #"2 Flauti"
+%  \property VoiceCombineStaff.instr = #"Fl."
+
+  \property VoiceCombineStaff.instrument = #`((kern . 0.5) (lines
+    "2 Clarinetti" (rows "(B" ,text-flat ")")))
+
+  \property VoiceCombineStaff.instr = #`((kern . 0.5) (lines
+    "Cl."  (rows "(B" ,text-flat ")")))
+
   %\global
   \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
     \context VoiceCombineThread=one \flautoI
@@ -82,7 +91,7 @@ violinoIStaff =  \context Staff = oneViolini <
   \property Staff.instrument = #"Violino I"
   \property Staff.instr = #"Vl. I"
   \violinoI
-  { \skip 1*9; \bar "|."; }
+  \End
 >
 
 violinoIIStaff =  \context Staff = twoViolini <
@@ -92,7 +101,7 @@ violinoIIStaff =  \context Staff = twoViolini <
   \property Staff.instrument = #"Violino II"
   \property Staff.instr = #"Vl. II"
   \violinoII
-  { \skip 1*9; \bar "|."; }
+  \End
 >
 
 violaI = \notes\transpose c, \violinoI
@@ -108,7 +117,7 @@ violeGroup =  \notes \context VoiceCombineStaff = oneViole <
   \property VoiceCombineStaff.clefGlyph = #"clefs-C"
   \property VoiceCombineStaff.clefPosition = #0
   \key f \major;
-  { \skip 1*9; \bar "|."; }
+  \End
 
   \context VoiceCombineVoice=oneViole \partcombine VoiceCombineVoice
     \context VoiceCombineThread=oneViole \violaI
@@ -135,8 +144,11 @@ contrabasso = \notes\relative c {
 bassiGroup =  \context PianoStaff = bassi_group \notes <
   \context StaffCombineStaff=oneBassi {
     \property StaffCombineStaff.midiInstrument = #"cello"
-    %\property StaffCombineStaff.instrument = #"Violoncello\ne\nContrabasso"
-    \property StaffCombineStaff.instrument = #'(lines "Violoncello" "e" "Contrabasso")
+
+    % Ugh, markup burps
+    \property StaffCombineStaff.instrument = #'((kern . 0.5)
+    (lines "Violoncello" (rows "    e") (rows "Contrabasso")))
+
     \property StaffCombineStaff.instr = #"Vc."
     
     %\clef "bass";
@@ -145,8 +157,7 @@ bassiGroup =  \context PianoStaff = bassi_group \notes <
     \property StaffCombineStaff.clefPosition = #2
 
     \key es \major;
-    \skip 1*9; 
-    \bar "|.";
+    \End
   }
   \context StaffCombineStaff=twoBassi {
     \property StaffCombineStaff.midiInstrument = #"contrabass"
@@ -159,8 +170,7 @@ bassiGroup =  \context PianoStaff = bassi_group \notes <
     \property StaffCombineStaff.clefPosition = #2
     
     \key as \major;
-    \skip 1*9; 
-    \bar "|.";
+    \End
   }
 
   \context StaffCombineStaff=oneBassi \partcombine StaffCombineStaff
@@ -267,10 +277,8 @@ archiGroup =  \context StaffGroup = archi_group <
       \OrchestralScoreContext
       \accepts "VoiceCombineStaff";
       \accepts "StaffCombineStaff";
+      TimeSignature \override #'style = #'C
       skipBars = ##t 
-
-      markScriptPadding = #4.0
-
       BarNumber \override #'padding = #3
       RestCollision \override #'maximum-rest-count = #1
     }
index a3abb07096e791511bbda3cdf3dc916f37ce9c7d..2d0fb5ab03d6aeaea728623a3d1a66b01be4486b 100644 (file)
@@ -2,7 +2,7 @@
         title = "Two miniatures";
   }
   
-  #(set point-and-click #t)
+  #(set! point-and-click #t)
   
   \paper { linewidth = -1.0; }
 
index 1a0ab2da2eaadd44da5ed8a85034ddc0bdd7db1e..54800598068fae9a65514abaecfa2d0d93fc4c8b 100644 (file)
@@ -15,6 +15,7 @@
 #include "side-position-interface.hh"
 #include "directional-element-interface.hh"
 
+
 class A2_engraver : public Engraver
 {
 public:
@@ -51,7 +52,7 @@ A2_engraver::create_grobs ()
       if (solo_adue == SCM_BOOL_T
          && ((solo == SCM_BOOL_T && state_ != SOLO)
              || (unison == SCM_BOOL_T && state_ != UNISON
-                 && daddy_trans_l_->id_str_ == "one")))
+                 && daddy_trans_l_->id_str_.left_str (3) == "one")))
        {
          text_p_ = new Item (get_property ("TextScript"));
          Side_position::set_axis (text_p_, Y_AXIS);
@@ -62,7 +63,7 @@ A2_engraver::create_grobs ()
          if (solo == SCM_BOOL_T)
            {
              state_ = SOLO;
-             if (daddy_trans_l_->id_str_ == "one")
+             if (daddy_trans_l_->id_str_.left_str (3) == "one")
                {
                  text = get_property ("soloText");
                }
@@ -75,7 +76,7 @@ A2_engraver::create_grobs ()
          else if (unison == SCM_BOOL_T)
            {
              state_ = UNISON;
-             if (daddy_trans_l_->id_str_ == "one")
+             if (daddy_trans_l_->id_str_.left_str (3) == "one")
                text = get_property ("aDueText");
            }
          
@@ -131,8 +132,14 @@ A2_engraver::acknowledge_grob (Grob_info i)
          
   if (Stem::has_interface (i.elem_l_)
       || Slur::has_interface (i.elem_l_)
-      // || Text_item::has_interface (i.elem_l_)
-      //|| Hairpin::has_interface (i.elem_l_)
+      /*
+       Usually, dynamics are removed by *_devnull_engravers for the
+       second voice.  We don't want all dynamics for the first voice
+       to be placed above the staff.  */
+#if 0
+      || i.elem_l_->has_interface (ly_symbol2scm ("dynamic-interface"))
+      || i.elem_l_->has_interface (ly_symbol2scm ("text-interface"))
+#endif
       )
     {
       /*
@@ -144,11 +151,11 @@ A2_engraver::acknowledge_grob (Grob_info i)
          || (unirhythm == SCM_BOOL_T && split_interval == SCM_BOOL_T
              && (unison != SCM_BOOL_T || solo_adue != SCM_BOOL_T)))
        {
-         if (daddy_trans_l_->id_str_ == "one")
+         if (daddy_trans_l_->id_str_.left_str (3) == "one")
            {
              i.elem_l_->set_grob_property ("direction", gh_int2scm (1));
            }
-         else if (daddy_trans_l_->id_str_ == "two")
+         else if (daddy_trans_l_->id_str_.left_str (3) == "two")
            {
              i.elem_l_->set_grob_property ("direction", gh_int2scm (-1));
            }
index ad7051f04c9422051fa7b3e6686b1e7aa12109c3..4b534dac3cd1040b4271ed47108c3c4c267cdc47 100644 (file)
@@ -77,7 +77,7 @@ Instrument_name_engraver::acknowledge_grob (Grob_info i)
       /*
        FIXME: use markup_p () to check type.
       */
-      if (gh_string_p (s))
+      if (gh_string_p (s) || gh_pair_p (s))
        create_text (s);
          
     }
index 425a3b8809f411a9dc2c78fb1e0931f906efe2ab..52b96b6e9c54a136e1eae4e8a84058901591ac77 100644 (file)
@@ -37,9 +37,9 @@
 void
 Slur::set_interface (Grob*me)
 {
-  /* Ugh, junked this function, but if we don't do this, we somehow
-     won't be able to write to it */
-  me->set_grob_property ("attachment", me->get_grob_property ("attachment"));
+  /* Copy to mutable list. */
+  me->set_grob_property ("attachment",
+                        ly_deep_copy (me->get_grob_property ("attachment")));
 }
 
 void
index 5c0d26d3487b635e04719374d3ddc28041761329..29538a1f8bc87ea480115b49e164da5a2286a562 100644 (file)
    or even entries like
 
    (tag . (argcount function-to-handle-the-tag  ))
-  
- */
+
+   use baselineskip for setting (lines ...)
+
+*/
 
 Molecule
 Text_item::text2molecule (Grob *me, SCM text, SCM alist_chain) 
index 2599d6b4f21195959000b82e33f7523a37c2f0fe..4487d746cedcc49b08fbac9e4a9b07b09ee53e9d 100644 (file)
@@ -25,7 +25,7 @@ ADD_THIS_TRANSLATOR (Thread_devnull_engraver);
 void
 Thread_devnull_engraver::acknowledge_grob (Grob_info i)
 {
-  if (daddy_trans_l_->id_str_ == "two"
+  if (daddy_trans_l_->id_str_.left_str (3) == "two"
       && (to_boolean (get_property ("unison"))
          || to_boolean (get_property ("unisilence")))
       && to_boolean (get_property ("soloADue")))
index 6b5e540363a3f1f2980d652e33ede8544024aaf2..63d1fde94022fdd40d8d4c130fe799a270c552b0 100644 (file)
@@ -34,7 +34,7 @@ static char const *eat_spanners[] = {
 bool
 Voice_devnull_engraver::try_music (Music *m)
 {
-  if (daddy_trans_l_->id_str_ == "two"
+  if (daddy_trans_l_->id_str_.left_str (3) == "two"
       && (to_boolean (get_property ("unison"))
          || to_boolean (get_property ("unisilence"))))
     {
@@ -69,7 +69,7 @@ static char const *junk_interfaces[] = {
 void
 Voice_devnull_engraver::acknowledge_grob (Grob_info i)
 {
-  if (daddy_trans_l_->id_str_ == "two"
+  if (daddy_trans_l_->id_str_.left_str (3) == "two"
       && (to_boolean (get_property ("unison"))
          || to_boolean (get_property ("unisilence"))))
     for (char const **p = junk_interfaces; *p; p++)
index 32e47497084b3391da50b8d02a5d0f4dcb1fac88..f7b7341288da247259ef2c76c15d375818239745 100644 (file)
@@ -40,9 +40,9 @@ else:
 %      input feta-bolletjes;   
 %      input feta-banier;
 %      input feta-eindelijk;
-%      input feta-klef;
+       input feta-klef;
 %      input feta-toevallig;
-       input feta-schrift;
+%      input feta-schrift;
 %      input feta-haak;
 %      input feta-timesig;
 %      input feta-pendaal;
index fa8d8c7eec969d13700dc58d75982bee281cd7a2..88cf4ea3c8be87534aa088f37de5a3ab833534f3 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "bassi-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
-
 \version "1.3.120";
 
+\include "header.ly"
+\include "global.ly"
 \include "bassi.ly"
 
 \score{
index ecaa2dd769547b7b9b9f5a6e576457a179fc7cc4..6e440d6b9e658488e109caff9b7bbc1e3c41604d 100644 (file)
@@ -1,33 +1,21 @@
-\header{
-filename =      "bassi.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
-
 \version "1.3.120";
 
-\include "global.ly"
 \include "violoncello.ly"
 \include "contrabasso.ly"
 
 bassiGroup =  \context PianoStaff = bassi_group \notes <
-        %\global
        \context StaffCombineStaff=oneBassi {
                \property StaffCombineStaff.midiInstrument = #"cello"
-               %\property StaffCombineStaff.instrument = #"Violoncello\ne\nContrabasso"
-               \property StaffCombineStaff.instrument = #'(lines "Violoncello" "e" "Contrabasso")
-               \property StaffCombineStaff.instr = #"Vc."
+               \property StaffCombineStaff.instrument = #'((kern . 0.5)
+               (lines "Violoncello" (rows "    e") (rows "Contrabasso")))
+
+               \property StaffCombineStaff.instr = #"Vc."
                %\clef "bass";
                % Ugh, clef broken in 1.3.125
                \property StaffCombineStaff.clefGlyph = #"clefs-F"
                \property StaffCombineStaff.clefPosition = #2
 
-               \key es \major;
-               \skip 1*314; 
-               \bar "|."; 
+               \global
        }
        \context StaffCombineStaff=twoBassi {
                \property StaffCombineStaff.midiInstrument = #"contrabass"
@@ -38,9 +26,8 @@ bassiGroup =  \context PianoStaff = bassi_group \notes <
                % Ugh, clef broken in 1.3.125
                \property StaffCombineStaff.clefGlyph = #"clefs-F"
                \property StaffCombineStaff.clefPosition = #2
-               \key es \major;
-               \skip 1*314; 
-               \bar "|."; 
+
+               \global
        }
 
        \context StaffCombineStaff=oneBassi \partcombine StaffCombineStaff
index 34f7f61cf7ddbe21f8b1aa6ecebf9a6cca7a563e..99e7919cc0fc8cd45d82739ac05ba65d6257f43f 100644 (file)
@@ -1,12 +1,3 @@
-\header{
-filename =      "c-midi.ly";
-%title =        "Ouverture"; 
-subtitle =  "Coriolan";
-opus =  "Op. 62";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 
 %%
@@ -83,7 +74,7 @@ copyright =    "public domain";
                \violinoI
                \violinoII
        >
-       \context Staff=violi <
+       \context Staff=viole <
                \property VoiceCombineStaff.midiInstrument = #"viola"
                \violaI
                \violaII
index 6b76ced2de26aefca42e8853af6eeda47b3a6dae..a14cc0cde109a8442f3862ec3eb770a3ce5fc60d 100644 (file)
@@ -1,16 +1,10 @@
-\header{
-filename =      "clarinetti-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "clarinetti.ly"
+
 \score{
        \clarinettiStaff
        \include "coriolan-part-combine-paper.ly"
index f04c1c2d3a8c1470a9718300a25e1dc47a4571cb..64356c25f8bc00eb81121468e0dfc8ce7a0e8b98 100644 (file)
@@ -1,27 +1,25 @@
-\header{
-filename =      "clarinetti.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
 \include "clarinetto-1.ly"
 \include "clarinetto-2.ly"
 
-clarinettiStaff =  \context VoiceCombineStaff = clarinetti <
+clarinettiStaff = \context VoiceCombineStaff = clarinetti <
        \property VoiceCombineStaff.midiInstrument = #"clarinet"
-       \property VoiceCombineStaff.instrument = #"2 Clarinetti\n(B\\textflat)"
-       \property VoiceCombineStaff.instr = #"Cl.\n(B\\textflat)"
+
+       \property VoiceCombineStaff.instrument = #`((kern . 0.5)
+       (lines "2 Clarinetti" (rows "(B" ,text-flat ")")))
+       
+       \property VoiceCombineStaff.instr = #`((kern . 0.5)
+       (lines "Cl."  (rows "(B" ,text-flat ")")))
+
        % urg: can't; only My_midi_lexer:<non-static> () parses pitch?
        %\property VoiceCombineStaff.transposing = "bes"
        \property VoiceCombineStaff.transposing = #-2
-       \time 4/4;
-       \notes \key f \major;
-       \skip 1*314; \bar "|.";
+       
+       \Time
+       \notes { \key f \major; }
+       \End
        \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
                \context VoiceCombineThread=one \clarinettoI
                \context VoiceCombineThread=two  \clarinettoII
index 24231237b41fe486bf8af5c757f4b412e7e7e28e..364137e8e4ec59e53c1ed122fe88aa0701fc92f0 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "clarinetto-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 1c38e5daa8dd94a3ed0069868166ba62ef3c24cb..8d262806ec0c5d8bc6fc407eef56f06906988b42 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "clarinetto-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index abb0683f6791101a7188590a3d10f12a111cebdc..4fbb97a923a24cdcf8ac5f691e92af3c5617fd26 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "contrabasso.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index a9edd675b43cdc08d6f8fb58a05ecfc6fa9a8bd2..60d89d56e51b808e91b3bf8c89acf03be585f41f 100644 (file)
@@ -71,9 +71,7 @@
                \accepts "VoiceCombineStaff";
                \accepts "StaffCombineStaff";
                skipBars = ##t 
-
-               markScriptPadding = #4.0
-
+               TimeSignature \override #'style = #'C
                BarNumber \override #'padding = #3
                RestCollision \override #'maximum-rest-count = #1
        }
index da1f4a06de4f1689a54b04e9f4a26f7b2ab274c0..74589e23ece4094b487b9eb494ecef238d0b6ad7 100644 (file)
                \accepts "VoiceCombineStaff";
                \accepts "StaffCombineStaff";
                skipBars = ##t 
-
-               barScriptPadding = #2.0 % dimension \pt
-               markScriptPadding = #4.0
-
-               %% urg: in pt?
-               barNumberScriptPadding = #15
-               %% URG: this changes dynamics too
-               %%textStyle = #"italic"
-               timeSignatureStyle = #"C"
-               marginScriptHorizontalAlignment = #1
-               maximumRestCount = #1
+               TimeSignature \override #'style = #'C
+               BarNumber \override #'padding = #3
+               RestCollision \override #'maximum-rest-count = #1
        }
 }
index bdc564dcc8eeea810b7717c2021ca34bf4cfc762..3b362e90414a5880f1e5d6782b76ac69f1f31b11 100644 (file)
@@ -9,15 +9,8 @@
                \ScoreContext
                %\OrchestralScoreContext
                skipBars = ##t 
-
-               barScriptPadding = #2.0 % dimension \pt
-               markScriptPadding = #4.0
-               %% urg: in pt?
-               barNumberScriptPadding = #15
-               %% URG: this changes dynamics too
-               %%textStyle = #"italic"
-               timeSignatureStyle = #"C"
-               marginScriptHorizontalAlignment = #1
+               TimeSignature \override #'style = #'C
+               BarNumber \override #'padding = #3
                RestCollision \override #'maximum-rest-count = #1
        }
 }
index f1544d95253e549508af0727a9b253a653680f8d..33e03aad8ce18c66d6b8d6321894f86260d4e90d 100644 (file)
@@ -1,24 +1,15 @@
 %{
  run this through:
  ly2dvi -K coriolan.tex
- dvips -O 5mm,0mm -o coriolan.ps coriolan
+ dvips -O 5mm,0mm -o coriolan.ps coriolan 2> /dev/null
 %}
 
-#(set point-and-click #t)
-
-\header{
-filename =      "coriolan.ly";
-%title =        "Ouverture"; 
-subtitle =  "Coriolan";
-opus =  "Op. 62";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
+
 \include "paper16.ly"
 
 \include "bassi.ly"
@@ -29,7 +20,7 @@ copyright =    "public domain";
 \include "oboi.ly"
 \include "timpani.ly"
 \include "trombe.ly"
-\include "violi.ly"
+\include "viole.ly"
 \include "violino-1.ly"
 \include "violino-2.ly"
 
@@ -49,7 +40,7 @@ ottoniGroup =  \context StaffGroup = otonni_group <
 timpaniGroup =  \context StaffGroup = timpani_group <
        \timpaniStaff
        % Force a staff bracket (?)
-       \context Staff = timpany { \skip 1*314; }
+       \context Staff = timpany \End
 >
 
 violiniGroup =  \context GrandStaff = violini_group <
@@ -59,7 +50,7 @@ violiniGroup =  \context GrandStaff = violini_group <
 
 archiGroup =  \context StaffGroup = archi_group <
        \violiniGroup
-       \violiGroup
+       \violeGroup
        \bassiGroup
 >
 
index 3d018aa1b9bcea2740cc4e6df7cd31d892cc5131..5b0c630a45c987c1405420c9ba815818e277af58 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "corni-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "corni.ly"
 
index c2b243d21d2fa9cf9eb67f7058962daf6af8a412..5b2147d374238d96cfdd2f8dd35fec905eb40777 100644 (file)
@@ -1,27 +1,24 @@
-\header{
-filename =      "corni.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
 \include "corno-1.ly"
 \include "corno-2.ly"
 
-corniStaff =  \context VoiceCombineStaff = corni <
+corniStaff = \context VoiceCombineStaff = corni <
        \property VoiceCombineStaff.midiInstrument = #"french horn"
-       \property VoiceCombineStaff.instrument = #"2 Corni\n(E\\textflat)"
-       \property VoiceCombineStaff.instr = #"Cor.\n(E\\textflat)"
+
+       \property VoiceCombineStaff.instrument = #`((kern . 0.5)
+       (lines "2 Corni" (rows "(E" ,text-flat ")")))
+       
+       \property VoiceCombineStaff.instr = #`((kern . 0.5)
+       (lines "Cor."  (rows "(E" ,text-flat ")")))
 
        % urg: can't; only My_midi_lexer:<non-static> () parses pitch?
        %\property VoiceCombineStaff.transposing = "es"
        \property VoiceCombineStaff.transposing = #3
-       \time 4/4;
-       \skip 1*314; \bar "|.";
+       \Time
+       \notes { \key c \major; }
+       \End
        \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
                \context VoiceCombineThread=one \cornoI
                \context VoiceCombineThread=two \cornoII
index 8645a9be558b3863dc2ff597246dde84d006c4fb..250e8b6c3b616c68cfb71d67fb0074053889270f 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "corno-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index bdac88675107b38755c2b5650f516a33a9c334ee..6ca40a6be3efec3df1fce18e8be176c20417c3cc 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "corno-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 64b410e89247a8ff7d29aeac30c09d113dbe95f1..39c1912d2282dc397bd67735e5b18300a29ed32a 100644 (file)
@@ -1,16 +1,10 @@
-\header{
-filename =      "fagotti-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "fagotti.ly"
+
 \score{
        \fagottiStaff
        \include "coriolan-part-combine-paper.ly"
index 1eba7d32f4e59d8d9b5507b963d500ed7c752abc..bfd0d1fc3c3694cdb5d23ca2dbdbe256124ac44e 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "fagotti.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 00bc94cdf266d06162d565e0aebc52ba76821b33..90b9f2d445068353df01378888846ff7e01fd55f 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "fagotto-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
@@ -216,11 +208,11 @@ fagottoI =  \notes \relative c {
        a2\ff g|
        fis b~|
        b1\p~|
-       b~|
+       b\<~|
        b~|
        b|
-       c2.()bes4|
-       bes\p(as2)g4|
+       \!c2.\f\>()bes4|
+       \!bes\p(as2)g4|
        g'4(f2)es4|
        es(d es)c|
        b r8 d\p d4. d8|
index 02058eafe8d38d111edcabe2c9dedeb1855b040a..9806c3bffc1458c31ed429dbbad6e4fad02f96d1 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "fagotto-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
@@ -222,8 +214,6 @@ fagottoII =  \notes \relative c {
        \!f'2\ff e|
        dis b~|
        b1\p|
-       \property VoiceCombineVoice.crescendoText = #"cresc."
-       \property VoiceCombineVoice.crescendoSpanner = #'dashed-line
        a\<|
        g|
        f|
index d10be52e05500ad32ad8e864d70f95224033d992..b78a17ec468bfaf92bf392f4888afe20f4606c5a 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "flauti-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "flauti.ly"
 
index c9b1ce3708077782283e73e11c58c2399defb825..7d894fd715092eec063921bccd45641d8f8e75a0 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "flauti.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 47c0f51027017b76cc99eb873bd1cab75acc01c8..c21336a37c49250ecd3945a079a94d86d4c9f20c 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "flauto-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
@@ -132,14 +124,14 @@ flautoI =  \notes \relative c {
        \property VoiceCombineVoice.crescendoText = #"cresc."
        \property VoiceCombineVoice.crescendoSpanner = #'dashed-line
        r4 r8 ges'\< f4 r8 c|
-       des4 r r2|
+       \!des4 r r2|
        R1*5|
        f4 r r r8 es|
        des4 r r r8 c|
        bes4 r8 e f4 r8 f|
        g4 r8 g e4 r8 e|
        R1*4|
-       \!as,4\ff r8 des8 c4 r8 g|
+       as,4\ff r8 des8 c4 r8 g|
        f4 r8 bes as4 r8 es|
        des4 r8 g f4 r8 f'|
        f4 r8 f e4 r8 e|
index 7094c0fe1d20c646884921797b0fc625c6d7a4db..7109fd837ffb71fe2bf6f276b8030c54c3027104 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "flauto-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index ac7b79ed2c99a6bee604e220814895550b9b89e2..766949eecc405722e2d23a66defa2e971c9f8b88 100644 (file)
@@ -1,17 +1,16 @@
-\header{
-filename =      "global.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
-global =  \notes {
-       \time 4/4;
-       \key es \major;
-       \skip 1*314; \bar "|.";
+Time = \time 4/4;
+Key = \notes { \key es \major; }
+End = { \skip 1*314; \bar "|."; }
+
+global = \notes {
+       \Time
+       \Key
+       \End
 }
 
+#(set! point-and-click #t)
+#(define text-flat '((font-relative-size . -2) (music "accidentals--1")))
+
diff --git a/mutopia/Coriolan/header.ly b/mutopia/Coriolan/header.ly
new file mode 100644 (file)
index 0000000..f483e96
--- /dev/null
@@ -0,0 +1,20 @@
+\header {
+  title =      "Ouverture";
+  subtitle =   "Coriolan";
+  opus =  "Op. 62";
+  composer =    "Ludwig van Beethoven (1770-1827)";
+  enteredby =   "JCN";
+
+  % mutopia headers.
+  mutopiatitle = "Ouverture Coriolan";
+  mutopiacomposer = "L.v.Beethoven";
+  mutopiaopus = "LvB62";
+  style = "baroque";
+  maintainername = "Jan Nieuwenhuizen";
+    
+  copyright =    "\\\\This music is part of the Mutopia project, http://www.mutopiaproject.org/\\\\It has been typeset and placed in the public domain by " +  \maintainername + ".\\\\Unrestricted modification and redistribution is permitted and encouraged - copy this music and share it!";
+  maintainer = "janneke@gnu.org";
+
+  tagline = \copyright;
+  lastupdated = "2001/Jan/29";
+}
index 57bb2540d028d5008de8041489c39299e701471e..effd0d5ca26775e64af446679b2bc9281daa5e34 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "oboe-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 52719016613b9ae77b97f7d5e537e4f1b146d53f..12f44e4701b1eedba1ec6c2f71393ad22ba47c93 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "oboe-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 6f5e72c0978e02bc18549ff2b3ff943c8603e797..aac07ab3859141c0c911171b396098f477d44050 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "oboi-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "oboi.ly"
 
index 1fd9f653f6e52c983f14e62fbf6f92407f92dc48..9ae055b36c7eef00bd08e10c66062cf4e0d185bb 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "oboi.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 19b2ce721a575512121a83ce49233f41e6190df3..4d9a9eb2e8bd242f966e75563a29fa669319dbae 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "timpani-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "timpani.ly"
 
index cf19638a23e744f31b5f55382cd3af0da6bb1e16..f38440325f90648265e38657b391e05cc2fc77c8 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "timpani.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
@@ -145,14 +137,13 @@ timpani =  \notes \relative c {
 
 timpaniStaff =  \context Staff = timpani <
        \property Staff.midiInstrument = #"timpani"
-       \property Staff.instrument = #"2 Timpani\n(C-G)"
+       \property VoiceCombineStaff.instrument = #'((kern . 0.5)
+       (lines "2 Timpani" "(C-G)"))
        \property Staff.instr = #"Timp."
        \clef "bass";
-       \notes< 
-%              \global
-               \time 4/4;
-               \context Voice=timpani
-                       \timpani
-       >
+       \Time
+       \notes { \key c \major; }
+       \context Voice=timpani
+       \timpani
 >
 
index 38041aa359389759e346b0a83ac27655b38b44d4..ca48a00e5af232fc365879ed78910d207fba2300 100644 (file)
@@ -1,16 +1,10 @@
-\header{
-filename =      "trombe-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "trombe.ly"
+
 \score{
        \trombeStaff 
        \include "coriolan-part-combine-paper.ly"
index 48940448b386271ef4a98dc40c116a5f8982592a..9a8745d891d7fa95fe580b40215ef36ac2b8f60f 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "trombe.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
@@ -15,10 +7,14 @@ copyright =   "public domain";
 trombeStaff =  \context VoiceCombineStaff = trombe <
        \context VoiceCombineStaff=trombe {
                \property VoiceCombineStaff.midiInstrument = #"trumpet"
-               \property VoiceCombineStaff.instrument = #"2 Trombe\n(C)"
-               \property VoiceCombineStaff.instr = #"Tbe.\n(C)"
-               \skip 1*314; 
-               \bar "|."; 
+
+               \property VoiceCombineStaff.instrument = #`((kern . 0.5)
+               (lines "2 Trombe" (rows "(C)")))
+               \property VoiceCombineStaff.instr = #`((kern . 0.5)
+               (lines "Tbe." (rows "(C)")))
+
+               \notes { \key c \major; }
+               \End
        }
        \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
                \context VoiceCombineThread=one \tromboI
index 8875843794af78e8770ccdd7a1c9fc2fe7083ffa..f7aa7cc2400e43e3657a33134a6d83e76d33a33f 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "trombo-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index ea3b69f95f990cfd9b12bf3db9478def1ecb3e75..13056eabd581cb1b24a56bdf74197f9335b1e63e 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "trombo-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 956098cd486a3950908a7c4121068706d9a01d15..17a8073a82390f156bb950eae7053984d56797ef 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "viola-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index c6042e28dc61dd900f39f276e23e91c8386c073f..db61eb7e277d9e43093ca1ed73800a0ada1cfba3 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "viola-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
diff --git a/mutopia/Coriolan/viole-part.ly b/mutopia/Coriolan/viole-part.ly
new file mode 100644 (file)
index 0000000..37b94de
--- /dev/null
@@ -0,0 +1,13 @@
+
+\version "1.3.120";
+
+\include "header.ly"
+\include "global.ly"
+\include "viole.ly"
+
+\score{
+       \violeGroup
+       \include "coriolan-part-combine-paper.ly"
+       \include "coriolan-midi.ly"
+}
+
diff --git a/mutopia/Coriolan/viole.ly b/mutopia/Coriolan/viole.ly
new file mode 100644 (file)
index 0000000..75a2909
--- /dev/null
@@ -0,0 +1,57 @@
+
+\version "1.3.120";
+
+\include "viola-1.ly"
+\include "viola-2.ly"
+
+%{
+violeGroup =  \context PianoStaff = viole_group \notes <
+       \context StaffCombineStaff=oneViole {
+               \property StaffCombineStaff.midiInstrument = #"viola"
+               \property StaffCombineStaff.instrument = #"Viola"
+               \property StaffCombineStaff.instr = #"Vla."
+               
+               %\clef "alto";
+               % Ugh, clef broken in 1.3.125
+               \property StaffCombineStaff.clefGlyph = #"clefs-C"
+               \property StaffCombineStaff.clefPosition = #0
+
+               \global
+       }
+       \context StaffCombineStaff=twoViole {
+               \property StaffCombineStaff.midiInstrument = #"viola"
+               \property StaffCombineStaff.instrument = #"Viola II"
+               \property StaffCombineStaff.instr = #"Vla. II"
+               
+               %\clef "alto"; 
+               % Ugh, clef broken in 1.3.125
+               \property StaffCombineStaff.clefGlyph = #"clefs-C"
+               \property StaffCombineStaff.clefPosition = #0
+
+               \global
+       }
+
+       \context StaffCombineStaff=oneViole \partcombine StaffCombineStaff
+               \context StaffCombineVoice=one \violaI
+               \context StaffCombineVoice=two \violaII
+>
+%}
+
+violeGroup =  \notes \context VoiceCombineStaff = viole <
+       \context VoiceCombineStaff=viole {
+               \property VoiceCombineStaff.midiInstrument = #"viola"
+               \property VoiceCombineStaff.instrument = #"Viola"
+               \property VoiceCombineStaff.instr = #"Vla."
+
+               %\clef "alto"; 
+               % Ugh, clef broken in 1.3.125
+               \property VoiceCombineStaff.clefGlyph = #"clefs-C"
+               \property VoiceCombineStaff.clefPosition = #0
+
+               \global
+       }
+       \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
+               \context VoiceCombineThread=one \violaI
+               \context VoiceCombineThread=two \violaII
+>
+
index b18b56b565c197b98a94c7beacde7b485db84266..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,19 +0,0 @@
-\header{
-filename =      "violi-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
-
-\version "1.3.120";
-
-\include "violi.ly"
-
-\score{
-       \violiGroup
-       \include "coriolan-part-combine-paper.ly"
-       \include "coriolan-midi.ly"
-}
-
index 2e95f3e9258b98d0352a76c0cfe1fffdb92c86b2..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,72 +0,0 @@
-\header{
-filename =      "violi.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
-
-\version "1.3.120";
-
-\include "global.ly"
-\include "viola-1.ly"
-\include "viola-2.ly"
-
-%{
-violiGroup =  \context PianoStaff = violi_group \notes <
-       \context StaffCombineStaff=oneVioli {
-               \property StaffCombineStaff.midiInstrument = #"viola"
-               \property StaffCombineStaff.instrument = #"Viola"
-               \property StaffCombineStaff.instr = #"Vla."
-               
-               %\clef "alto";
-               % Ugh, clef broken in 1.3.125
-               \property StaffCombineStaff.clefGlyph = #"clefs-C"
-               \property StaffCombineStaff.clefPosition = #0
-
-               \key es \major;
-               \skip 1*314; 
-               \bar "|."; 
-       }
-       \context StaffCombineStaff=twoVioli {
-               \property StaffCombineStaff.midiInstrument = #"viola"
-               \property StaffCombineStaff.instrument = #"Viola II"
-               \property StaffCombineStaff.instr = #"Vla. II"
-               
-               %\clef "alto"; 
-               % Ugh, clef broken in 1.3.125
-               \property StaffCombineStaff.clefGlyph = #"clefs-C"
-               \property StaffCombineStaff.clefPosition = #0
-
-               \key es \major;
-               \skip 1*314; 
-               \bar "|."; 
-       }
-
-       \context StaffCombineStaff=oneVioli \partcombine StaffCombineStaff
-               \context StaffCombineVoice=one \violaI
-               \context StaffCombineVoice=two \violaII
->
-%}
-
-violiGroup =  \notes \context VoiceCombineStaff = violi <
-       \context VoiceCombineStaff=violi {
-               \property VoiceCombineStaff.midiInstrument = #"viola"
-               \property VoiceCombineStaff.instrument = #"Viola"
-               \property VoiceCombineStaff.instr = #"Vla."
-
-               %\clef "alto"; 
-               % Ugh, clef broken in 1.3.125
-               \property VoiceCombineStaff.clefGlyph = #"clefs-C"
-               \property VoiceCombineStaff.clefPosition = #0
-
-               \key es \major;
-               \skip 1*314; 
-               \bar "|."; 
-       }
-       \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
-               \context VoiceCombineThread=one \violaI
-               \context VoiceCombineThread=two \violaII
->
-
index e3dbb84e840a880af9cfd05567bba9ad4c0d7df9..2253baa9776c2a36f5658550c85094d0fbe4b4c8 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "violino-1-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "violino-1.ly"
 
index 8a3fb34285165db7684a52fea8d5211157a003eb..2f23ede63ef0bbc86048c2caf311aad149bfbb6c 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "violino-1.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 379bec66e3d486f2956e17294749a5ebbd4968f3..d1085fc5a691ababb2725a77395a98886303300b 100644 (file)
@@ -1,14 +1,7 @@
-\header{
-filename =      "violino-2-part.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
+\include "header.ly"
 \include "global.ly"
 \include "violino-2.ly"
 
index 373eb6bdf00fe2e880e3dd78b98c3286f40e8f73..fe84a0e630528942b2450f7d7389badc149d3059 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "violino-2.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
index 9f1c746847fc3011c67e55fe28f9b614c826d2c3..837a6bda5b1a205ff6b9676859efed52540dade5 100644 (file)
@@ -1,11 +1,3 @@
-\header{
-filename =      "violoncello.ly";
-%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description =   "";
-composer =      "Ludwig van Beethoven (1770-1827)";
-enteredby =     "JCN";
-copyright =     "public domain";
-}
 
 \version "1.3.120";
 
@@ -313,7 +305,7 @@ violoncello =  \notes \relative c {
 
        %200
        [b8\<( fis' dis fis ][b fis dis )b!~] |
-       [b8\p( g' e g][e g e )g] |
+       [b8( g' e g][e g e )g] |
        [f(g f g][f g f)g] |
        \!es!4\fp r e r |
        f r g r |
index fbac2107eaf069364e46463739ff674664572f6f..c8fd2c0c2cffd5faa541fa33cb8b0c479d247428 100644 (file)
@@ -12,20 +12,22 @@ information is taken to the extreme.
 
 \header{
   title =       "Solo Cello Suites";
-  subtitle = "Suite II";
+  subtitle =    "Suite II";
   opus =        "BWV 1008";
   composer =    "Johann Sebastian Bach (1685-1750)";
   enteredby =   "JCN";
+  instrument =  \instrument;
 
   % mutopia headers.
   mutopiatitle = "Solo Cello Suites, Suite II";
   mutopiacomposer = "J.S.Bach";
-  mutopiaopus = "BWV1008";
+  mutopiaopus =        "BWV1008";
   style = "baroque";
   maintainername = "Jan Nieuwenhuizen";
     
-  copyright =    "\\\\This music is part of the Mutopia project, http://sca.uwaterloo.ca/Mutopia/\\\\It has been typeset and placed in the public domain by " +  \maintainername + ".\\\\Unrestricted modification and redistribution is permitted and encouraged - copy this music and share it!";
-  maintainer = "janneke@gnu.org";
+  copyright =    "\\\\This music is part of the Mutopia project, http://www.mutopiaproject.org/\\\\It has been typeset and placed in the public domain by " +  \maintainername + ".\\\\Unrestricted modification and redistribution is permitted and encouraged - copy this music and share it!";
+  maintainer = "janneke@gnu.org";
 
-  lastupdated = "2001/Jan/28";
+  tagline =     \copyright;
+  lastupdated =         "2001/Jan/28";
 }
index a12b5b723601554118c2b49209d53b024dcbc7c7..12474c77663c1036ae066aa99729c70e95d15efa 100644 (file)
@@ -1,8 +1,4 @@
-\header{
-instrument="Cello";
-}
-
-instrument="cello"
-
+instr="cello"
+instrument="Violoncello"
 \include "solo-cello-suite-ii.ly"
 
index 2e65093260008ef22063a368e390b3e3e3326827..09e45eabc88c9eaa1f9a68603c876f91c8a95e88 100644 (file)
@@ -1,7 +1,4 @@
-\header{
-instrument="Alto";
-}
-
-instrument="viola"
+instr="viola"
+instrument="Viola"
 \include "solo-cello-suite-ii.ly"
 
index df83051e2337888a332fbafed65478aef80b59ba..b592904068479ed0f607f038123718e8e46e2c4c 100644 (file)
@@ -1,20 +1,17 @@
 \include "header.ly"
-% urg
 
 \paper {
 linewidth = 180.\mm;
 \translator { \BarNumberingStaffContext }
 }
 
-
-% \include "prelude-" + \instrument + ".ly";
-
-i = "prelude-" + \instrument + ".ly"
-ii = "allemande-" + \instrument + ".ly"
-iii = "courante-" + \instrument + ".ly"
-iv = "sarabande-" + \instrument + ".ly"
-v = "menuetto-" + \instrument + ".ly"
-vi = "gigue-" + \instrument + ".ly"
+% \include "prelude-" + \instr + ".ly";
+i = "prelude-" + \instr + ".ly"
+ii = "allemande-" + \instr + ".ly"
+iii = "courante-" + \instr + ".ly"
+iv = "sarabande-" + \instr + ".ly"
+v = "menuetto-" + \instr + ".ly"
+vi = "gigue-" + \instr + ".ly"
 
 \include \i
 \include \ii
index ce5875078973d0d8536fa5eb954dbc4ddb3e0bfb..cc6de9985d8801f58dd49e8399856fa6c6db8aa9 100644 (file)
@@ -84,10 +84,9 @@ column as start/begin point. Only columns that have grobs or act as bounds are s
 be at the center of the group after aligning (when using
 Align_interface::center_on_element). .")
 (grob-property-description 'chordChanges boolean? "only show changes in chord scheme?.")
+(grob-property-description 'bar-line-collapse-height number? "Minimum height of system start delimiter bar-line glyphs.  If equal or smaller, the bar-line is removed.")
 (grob-property-description 'brace-collapse-height number? "Minimum height of system start delimiter brace glyphs.  If equal or smaller, the brace is removed.")
 (grob-property-description 'bracket-collapse-height number? "Minimum height of system start delimiter bracket glyphs.  If equal or smaller, the bracket is removed.")
-(grob-property-description 'bar-line-collapse-height number? "Minimum height of system start delimiter bar-line glyphs.  If equal or smaller, the bar-line is removed.")
-(grob-property-description 'brace-collapse-height number? "Minimum height of system start delimiter brace glyph.  If equal or smaller, the brace is removed.")
 (grob-property-description 'column-space-strength number? "relative strength of space following breakable columns (eg. prefatory matter).")
 (grob-property-description 'columns list? "list of grobs, typically containing paper-columns, list of note-columns.")
 (grob-property-description 'contains-grace boolean? "Used to widen entries for grace notes.")
index caf6363c92f620198af49cad35b5073d41d6fe0e..0806189af77f2bd502b3d4499c44cc26579b8d17 100644 (file)
@@ -711,8 +711,9 @@ Calc dimensions for the Separating_group_spanner; this has to be
   (lily-interface
    'system-start-delimiter-interface
    "#'style can be bar-line, bracket or brace"
-   '(collapse-height thickness arch-height arch-angle arch-thick
-                    arch-width bracket-thick glyph )))
+   '(bar-line-collapse-height brace-collapse-height bracket-collapse-height
+                             thickness arch-height arch-angle arch-thick
+                             arch-width bracket-thick glyph )))
 
 (define text-spanner-interface
   (lily-interface
index ee0075b09271fdd12776e000b7e24f33687816b6..f0bb67d77efa244b29cef669201eeeeb1a152284 100644 (file)
@@ -262,6 +262,7 @@ settings.
 pair of numbers,  signifying the time signature. For example #'(4 . 4) is a 4/4time signature.")
 (translator-property-description 'timing boolean? " Keep administration of measure length, position, bar number, etc?
 Switch off for cadenzas.")
+(translator-property-description 'transposing integer? "Number of semi tones that MIDI output must be transposed.")
 (translator-property-description 'tremoloFlags integer? "Number of tremolo flags to add if none is specified.")
 (translator-property-description 'tupletInvisible boolean? "
     If set to true, tuplet bracket creation is switched off