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: Dan Eble
Subject: Re: (scheme-)engraver in 2.20/21
Date: Thu, 24 Sep 2020 12:17:54 -0400

On Sep 24, 2020, at 07:52, Aaron Hill <lilypond@hillvisions.com> wrote:
> 
> On 2020-09-24 4:42 am, Dan Eble wrote:
...
>> This change was intended.
>> https://gitlab.com/lilypond/lilypond/-/merge_requests/292
>> specifically, commit fe9242659305dce587bd1fcdcc7b0ac62df25ad6
> 
> Does this not actually increase complexity?  An engraver that only needed to 
> handle start-translation-timestep now needs to handle initialize as well or 
> else it misses the opportunity to set up state.

Restate "An engraver that only needed to handle …" as "an engraver that would 
only work when created at the start of a piece, and would fail to initialize 
itself properly in a new context created in mid piece" and I think you will 
understand what's missing from your accounting.
—
Dan




reply via email to

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