[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (scheme-)engraver in 2.20/21
From: |
Jan-Peter Voigt |
Subject: |
Re: (scheme-)engraver in 2.20/21 |
Date: |
Thu, 24 Sep 2020 14:15:41 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
Hi Dan,
Am 24.09.20 um 13:42 schrieb Dan Eble:
> On Sep 24, 2020, at 05:51, Jan-Peter Voigt <jp.voigt@gmx.de> wrote:
>>
>> Hi all,
>>
>> after some other very involving projects I can now refocus on lilypond :-)
>>
>> I probably missed a change in 2.20/21. If I create a scheme-engraver the
>> "start-translation-timestep" slot is not called, if the "initialize"
>> slot has been called in this particular timestep. If this the intended
>> behaviour I appreciate it because it is consistent. The "start-trans.."
>> slot wasn't called before for instant voices, but for regular installed
>> contexts. So now I have to finish "initialize" of the engraver with
>> "start-trans..." in any case.
>>
>> So my question is if this is intended and not likely to change?
>> Sorry, if I missed discussion about this!
>
> This change was intended.
thank you!
I stumbled across this looking at the edition-engraver.
Even though Aaron's objection is not entirely unjustified, I prefer this
uniform behavior. That means, the last action of "initialize" is always
"start-trans...".
>
> https://gitlab.com/lilypond/lilypond/-/merge_requests/292
>
> specifically, commit fe9242659305dce587bd1fcdcc7b0ac62df25ad6
> —
> Dan
>