bug-lilypond
[Top][All Lists]
Advanced

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

Re: Absent ligatures


From: Michael Welsh Duggan
Subject: Re: Absent ligatures
Date: Sun, 06 Nov 2005 01:47:49 -0500
User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/22.0.50 (gnu/linux)

Han-Wen Nienhuys <address@hidden> writes:

> Michael Welsh Duggan wrote:
>> In 2.7.14, it appears that Gregorian square neumes ligatures are no
>> longer produced.  (See the documentation, 7.7.10.2 for an example.)  I
>> have verified that simple neumes still work.
>
> Unfortunately, the Gregorian code is largely unmaintained. Apparently,
> it didn't survive the latest refactorings unscathed.

Here is my first patch for this.  It causes the ligatures to be
output, but the first grob (I think) after the ligature is getting
lost.  I'm still looking for what is causing this.  If you have any
ideas of where to look, please let me know.

Index: lily/mensural-ligature-engraver.cc
===================================================================
RCS file: /cvsroot/lilypond/lilypond/lily/mensural-ligature-engraver.cc,v
retrieving revision 1.51
diff -u -p -u -r1.51 mensural-ligature-engraver.cc
--- lily/mensural-ligature-engraver.cc  2 Nov 2005 14:12:25 -0000       1.51
+++ lily/mensural-ligature-engraver.cc  6 Nov 2005 05:55:01 -0000
@@ -58,6 +58,8 @@ private:
 
 Mensural_ligature_engraver::Mensural_ligature_engraver ()
 {
+  brew_ligature_primitive_proc = 
+    Mensural_ligature::brew_ligature_primitive_proc;
 }
 
 Spanner *
Index: lily/vaticana-ligature-engraver.cc
===================================================================
RCS file: /cvsroot/lilypond/lilypond/lily/vaticana-ligature-engraver.cc,v
retrieving revision 1.48
diff -u -p -u -r1.48 vaticana-ligature-engraver.cc
--- lily/vaticana-ligature-engraver.cc  2 Nov 2005 14:12:25 -0000       1.48
+++ lily/vaticana-ligature-engraver.cc  6 Nov 2005 05:55:02 -0000
@@ -47,6 +47,8 @@ protected:
 
 Vaticana_ligature_engraver::Vaticana_ligature_engraver ()
 {
+  brew_ligature_primitive_proc = 
+    Vaticana_ligature::brew_ligature_primitive_proc;
 }
 
 Spanner *
Example of the missing grob problem:

\include "gregorian-init.ly"
\new VaticanaStaff {
c' \[\virga g' \inclinatum f' \inclinatum e' \inclinatum d' \inclinatum c'\] b 
c'
}

-- 
Michael Welsh Duggan
(address@hidden)

reply via email to

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