lilypond-user
[Top][All Lists]
Advanced

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

Re: \StaffGroup \consists "Mark_engraver"


From: David Kastrup
Subject: Re: \StaffGroup \consists "Mark_engraver"
Date: Sun, 22 Oct 2017 00:15:35 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

Joe Neeman <address@hidden> writes:

> I have a hunch: once upon a time (IIRC), the staves of each StaffGroup
> were contained in some container grob (maybe VerticalAxisGroup?). The
> vertical spacing was done heirarchically, so the VerticalAxisGroup was
> in charge of spacing the staves of a StaffGroup, and then the System
> would space those groups. This led to poor vertical spacing, and so
> the intermediate VerticalAxisGroups were scrapped.
>
> So what does this have to do with Mark_engraver? Well my hunch is that
> a long time ago, if you had moved Mark_engraver to the \StaffGroup
> context then those marks would have ended up living inside the
> VerticalAxisGroup belonging to those staves, so it would have shown up
> in the right place.  With the intermediate VerticalAxisGroup gone,
> there's no intermediate grob to take parentage of the mark, and so it
> bubbles all the way up to the System.
>
> I'll try to find some time this weekend to investigate this hunch...

That would be great!  The doc string of Mark_engraver suggests that
Mark_engraver should only be moved together with Staff_grouping_engraver
(?) but It appears to me that this scheme could be troublesome if you
don't want to keep the bar numbers where they are?

-- 
David Kastrup



reply via email to

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