lilypond-devel
[Top][All Lists]
Advanced

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

Re: \fine, pre-process-in-final-translation-timestep & co.


From: Jean Abou Samra
Subject: Re: \fine, pre-process-in-final-translation-timestep & co.
Date: Sat, 9 Jul 2022 16:53:54 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0

Le 09/07/2022 à 16:22, Dan Eble a écrit :
On Jul 8, 2022, at 13:39, Jean Abou Samra <jean@abou-samra.fr> wrote:
For example, whether an item on the non-musical column at the point of \fine is 
included depends on whether its break-visibility makes it visible at EOL. The 
fine text itself will thus be included, while a rehearsal mark won’t. That is 
just as expected.
Not exactly.

```
void
Mark_engraver::finalize ()
{
   if (final_text_)
     {
       // A mark created at the very end is always visible even if it would not
       // be visible at the end of a broken line.
       set_property (final_text_, "break-visibility",
                     scm_c_make_vector (3, SCM_BOOL_T));
     }
   final_text_ = nullptr;
}
```



Perhaps. On the other hand, would we really want that behavior
for a premature end at \fine? The most likely case is a
\mark \default marking the start of the section after
\fine, which shouldn't be displayed if that section isn't
printed.



reply via email to

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