bug-lilypond
[Top][All Lists]
Advanced

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

Re: Bugs with \set Staff.whichBar


From: Ben Rudiak-Gould
Subject: Re: Bugs with \set Staff.whichBar
Date: Sun, 25 Nov 2012 22:27:40 -0800

Here's an example:

  \version "2.16.1"
  <<
    % expected output: c||ccc, actual output: c||c||c||c||
    { c' \set Staff.whichBar = "||" c' c' c' }
    % expected output: c||ccc|cccc, actual output: c||ccccccc
    { c' \once \set Staff.whichBar = "||" c' c' c' c' c' c' c' }
  >>


On Sat, Nov 24, 2012 at 3:56 PM, Colin Hall <address@hidden> wrote:
>
> On Sat, Nov 24, 2012 at 10:13:25PM +0000, Ben Rudiak-Gould wrote:
>> The 2.16 documentation says that \set Staff.whichBar = "|:" "will create a
>> start-repeat bar in this staff only". What it actually seems to do in 2.16.1 
>> is
>> insert a start-repeat bar after every note in that staff until the end of the
>> score. I haven't looked at the code but I guess that it's clearing
>> Timing.whichBar even if whichBar was actually set in a different context.
>>
>> The obvious workaround, \once \set Staff.whichBar = "|:", prints the repeat 
>> bar
>> correctly but then never prints any automatic bar lines in that staff until 
>> the
>> end of the piece. I think this may be a bug introduced by
>> codereview.appspot.com/4810042, which never unsets a \once \set variable 
>> even if
>> it was unset before.
>
> Thanks for the very thorough-going bug report, Ben.
>
> Could you send a tiny example that demonstrates the unexpected
> behaviour?
>
> Cheers,
> Colin.
>
> --
>
> Colin Hall



reply via email to

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