bug-lilypond
[Top][All Lists]
Advanced

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

Re: \parenthesize script on cross-staff-beamed note fails


From: Malte Meyn
Subject: Re: \parenthesize script on cross-staff-beamed note fails
Date: Sat, 15 Aug 2015 14:22:34 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0

Am 15.08.2015 um 10:43 schrieb Malte Meyn:
Hi list,

in the following example, the \parenthesize command doesn’t respect the
width of the parenthesized script (same problem for other scripts like
fermata).

%%%%%%%%%%%%%%%%%%%
\version "2.19.25"

<<
   \new Staff = "upper" {
     s4
   }
   \new Staff {
     b16-\parenthesize-> b b
     \change Staff = upper
     b
   }
 >>
%%%%%%%%%%%%%%%%%%%

Malte

Problem: \parenthesize uses ly:relative-group-extent to compute the X-extent of the accent (see output-lib.scm). This function looks for the cross-staff property and ignores all things that have this set to true (axis-group-interface.cc).

According to the internals reference 3.2.45 (grob-interface) the cross-staff property is used for things that have a Y-extent that depends on inter-staff spacing. So why are cross-staff things ignored in general and not only when a == Y_AXIS in Axis_group_interface::relative_maybe_bound_group_extent?



reply via email to

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