lilypond-devel
[Top][All Lists]
Advanced

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

Re: Another case of “temporary staff not ending”


From: David Kastrup
Subject: Re: Another case of “temporary staff not ending”
Date: Mon, 26 Sep 2022 18:34:57 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

Jean Abou Samra <jean@abou-samra.fr> writes:

> Le 23/09/2022 à 14:02, David Kastrup a écrit :
>> Jean Abou Samra <jean@abou-samra.fr> writes:
>>
>>> I believe this exhibits a bug:
>>>
>>> \version "2.23.14"
>>>
>>> {
>>>    \new Staff { c'1 }
>>>    \new Devnull { s1 }
>>> }
>>>
>>>
>>> I would have expected the staff to stop after one measure.
>>>
>>> Does anyone see a reason for this behavior being correct,
>>> or am I right that it is another bug similar to the “temporary
>>> staff not ending” bug fixed by Dan in 74af697126?
>> It is documented behavior.  "Keeping contexts alive" starts with it:
>>
>> [...]
>>
>> You can either enclose your Staff in << ... >> or you can end its visual
>> impact using \stopStaff .
>
>
>
> Thanks, that is helpful. I don't fully understand the quoted
> documentation passage to be honest, but at least I know how to
> deal with it.

Well, in

\new Staff { c4'( << g' \\ e' >> c') }

you would not want the Voice context where the slur starts to be
terminated because it is a) implicit b) dormant from timestep 2/4 up to
4/4 .

So it is being kept alive in spite of being implicit and dormant.

-- 
David Kastrup



reply via email to

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