gnu-music-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

problems in 1.3.115/placement of dynamics


From: Han-Wen Nienhuys
Subject: problems in 1.3.115/placement of dynamics
Date: Wed, 6 Dec 2000 12:08:31 +0100

address@hidden writes:
> Hi,
> 
> I've just noticed that multimeasure rests are broken in 1.3.115;
> also, there's a problem building the documentation: refman.itely
> has a section like this:

try this patch, it solves most of the problems .115:

Generated by address@hidden,
>From = lilypond-1.3.115, To = lilypond-1.3.115.hwn1

usage 

    cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.115.hwn1.diff

Patches do not contain automatically generated files 
or (urg) empty directories, 
i.e., you should rerun autoconf, configure

diff -urN ../lilypond-1.3.115/CHANGES ./CHANGES
--- ../lilypond-1.3.115/CHANGES Mon Dec  4 17:42:18 2000
+++ ./CHANGES   Tue Dec  5 15:29:40 2000
@@ -1,4 +1,8 @@
 
+1.3.115.hwn1
+============
+
+* Bugfix: multi-measure rest ends, chords. 
 
 1.3.114.mb1
 ===========
@@ -16,6 +20,7 @@
 ============
 
 * abc2ly fixes
+
        * allow a g_8 clef to be specified by treble8
 
        * allow full mode names, as well as 3 character abbreviations
diff -urN ../lilypond-1.3.115/VERSION ./VERSION
--- ../lilypond-1.3.115/VERSION Mon Dec  4 17:48:36 2000
+++ ./VERSION   Tue Dec  5 13:04:06 2000
@@ -2,7 +2,7 @@
 MAJOR_VERSION=1
 MINOR_VERSION=3
 PATCH_LEVEL=115
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=hwn1
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff -urN ../lilypond-1.3.115/lily/chord.cc ./lily/chord.cc
--- ../lilypond-1.3.115/lily/chord.cc   Tue Nov 28 01:36:56 2000
+++ ./lily/chord.cc     Tue Dec  5 13:43:41 2000
@@ -415,7 +415,8 @@
       scm_unprotect_object (n->self_scm ());
     }
 
-  Simultaneous_music*v = new Request_chord (list);
+  Simultaneous_music*v = new Request_chord (SCM_EOL);
+  v->set_mus_property ("elements", list);
 
   return v;
 }
diff -urN ../lilypond-1.3.115/lily/instrument-name-engraver.cc 
./lily/instrument-name-engraver.cc
--- ../lilypond-1.3.115/lily/instrument-name-engraver.cc        Mon Dec  4 
17:35:32 2000
+++ ./lily/instrument-name-engraver.cc  Wed Dec  6 12:04:09 2000
@@ -47,23 +47,16 @@
     }
 }
 
-/*
-  FIXME: use different mechanics, and use a markup-p function?
- */
 void
 Instrument_name_engraver::create_text (SCM txt)
 {
   if(!text_)
     {
       text_ = new Item (get_property ("InstrumentName"));
-      if (txt != SCM_EOL)
-        {
-          text_->set_grob_property ("text", txt);
-        }
-      else if (text_->get_grob_property ("text") == SCM_EOL)
-        {
-          return;
-        }
+      
+      if (text_->get_grob_property ("text") != txt)
+       text_->set_grob_property ("text", txt);
+     
       if (delim_)
         text_->set_parent (delim_, Y_AXIS);
       
@@ -81,10 +74,12 @@
       if (now_mom () > Moment (0))
        s = get_property ("instr");
 
-      //      if (gh_string_p (s))
-      //       {
-         create_text (s);
-         //    }
+      /*
+       FIXME: use markup_p () to check type.
+      */
+      if (gh_string_p (s))
+       create_text (s);
+         
     }
 
   if (Align_interface::has_interface (i.elem_l_)
diff -urN ../lilypond-1.3.115/lily/parser.yy ./lily/parser.yy
--- ../lilypond-1.3.115/lily/parser.yy  Fri Dec  1 18:18:43 2000
+++ ./lily/parser.yy    Tue Dec  5 10:32:16 2000
@@ -1624,7 +1624,7 @@
                Request_chord * rqc2 = new Request_chord (SCM_EOL);
                rqc2->set_mus_property ("elements", gh_list (sk->self_scm (), 
SCM_UNDEFINED));;
                Request_chord * rqc3 = new Request_chord(SCM_EOL);
-               rqc2->set_mus_property ("elements", gh_list (sp2->self_scm (), 
SCM_UNDEFINED));;
+               rqc3->set_mus_property ("elements", gh_list (sp2->self_scm (), 
SCM_UNDEFINED));;
 
                SCM ms = gh_list (rqc1->self_scm (), rqc2->self_scm (), 
rqc3->self_scm (), SCM_UNDEFINED);
 
diff -urN ../lilypond-1.3.115/scm/translator-properties.scm 
./scm/translator-properties.scm
--- ../lilypond-1.3.115/scm/translator-properties.scm   Mon Dec  4 17:34:05 2000
+++ ./scm/translator-properties.scm     Tue Dec  5 16:35:39 2000
@@ -60,7 +60,17 @@
     )
 
 @end example")
-(translator-property-description 'automaticPhrasing boolean? "")
+(translator-property-description 'automaticPhrasing boolean? " If set,
+the @ref{Lyric_phrasing_engraver} will match note heads of context
+called Voice X to syllables from LyricsVoice called
+X-<something>. This feature is turned on by default. See the example
+file @file{lyrics-multi-stanza.ly}.
+
+")
+(translator-property-description 'automaticMelismata boolean? " If
+set, \addlyrics will assume that beams, slurs and ties signal
+melismata, and align lyrics accordingly.
+")
 (translator-property-description 'barAlways boolean? " If set to true a bar 
line is drawn after each note.
 ")
 (translator-property-description 'barCheckNoSynchronize boolean? "If set, 
don't reset measurePosition when finding a bbarcheck. This
-- 

Han-Wen Nienhuys   |   address@hidden    | http://www.cs.uu.nl/~hanwen/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]