lilypond-devel
[Top][All Lists]
Advanced

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

Re: (scheme-)engraver in 2.20/21


From: David Kastrup
Subject: Re: (scheme-)engraver in 2.20/21
Date: Thu, 24 Sep 2020 17:10:40 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Jan-Peter Voigt <jp.voigt@gmx.de> writes:

> 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.

I think it is consistent, but the rule is different.
start-translation-timestep is not called for _implicitly_ instantiated
contexts since their instantiation occurs _after_ the general
start-translation-timestep phase.  For _explicitly_ instantiated
contexts (like \new Voice ...) I think it is being called.

No guarantees, but that's the way I remember.

-- 
David Kastrup



reply via email to

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