bug-lilypond
[Top][All Lists]
Advanced

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

Re: Vaticana ligature patch


From: Michael Welsh Duggan
Subject: Re: Vaticana ligature patch
Date: Thu, 17 Nov 2005 10:51:59 -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:
>
>>>   \remove "Stem_engraver"
>>>   \remove "Ligature_bracket_engraver"
>>>+  \remove "Note_heads_engraver"
>>>+  %% Make sure Vaticana_ligature_engraver comes *before*
>>>+  %% Note_heads_engraver.  This is so it gets the opportunity to
>>> +  %% override the NoteHead stencil 
>
>>> before the NoteHeads take place.
>
> What does this mean? To which code does this refer?

Specifically, it refers to the revert_stencil_callback and
override_stencil_callback functions in Ligature-engraver before
version 1.55 of that file.  Before this change, NoteHead stencils were
modified by a pushpop property into the current context instead of
modifying the grobs' stencil property directly.  As a result, if
NoteHeads were processed before Vaticana_ligature_engraver, the first
NoteHead after the Ligature ended (same time-step) would inherit the
stencil change from the context before Vaticana_ligature_engraver (via
Ligature_engraver) reverted the pushpop_property.

Fortunately, as originally noted, the changes in Ligature_engraver
from v 1.54 to 1.55 obviate the need for the referenced patch.

-- 
Michael Welsh Duggan
(address@hidden)




reply via email to

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