Absent ligatures

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Absent ligatures

Michael Welsh Duggan
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.

--
Michael Welsh Duggan
([hidden email])


_______________________________________________
bug-lilypond mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/bug-lilypond
Reply | Threaded
Open this post in threaded view
|

Re: Absent ligatures

Han-Wen Nienhuys
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.

--
  Han-Wen Nienhuys - [hidden email] - http://www.xs4all.nl/~hanwen


_______________________________________________
bug-lilypond mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/bug-lilypond
Reply | Threaded
Open this post in threaded view
|

Re: Absent ligatures

Michael Welsh Duggan
Han-Wen Nienhuys <[hidden email]> 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
([hidden email])

_______________________________________________
bug-lilypond mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/bug-lilypond
Reply | Threaded
Open this post in threaded view
|

Re: Absent ligatures

Han-Wen Nienhuys
Michael Welsh Duggan wrote:

> Han-Wen Nienhuys <[hidden email]> 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.

nowadays, computed properties are calculated only once. If the stencil
of a grob is requested too early, it might happen that it comes out
empty. This empty result is then cached.

It might be that the problem is something entirely different, though


--
  Han-Wen Nienhuys - [hidden email] - http://www.xs4all.nl/~hanwen


_______________________________________________
bug-lilypond mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/bug-lilypond