On Mon 04 Jul 2011, 18:20 Ole Vedel Villumsen wrote:
> > I'm not top posting.
>
> In a piano composition I chose #(set-accidental-style 'piano-cautionary), but
> a
> few of the reminders (cautionary accidentals) seemed more confusing than
> helpful. I thought I could switch to 'default. I could, it worked; but then I
> couldn't switch back to 'piano-cautionary again.
>
> Example:
>
> \version "2.14.1"
>
> \relative c' {
> \time 4/4
>
> #(set-accidental-style 'piano-cautionary)
> gis'1 g % gives natural in brackets as expected
> #(set-accidental-style 'default)
> dis d % no accidental before d; as expected
> #(set-accidental-style 'piano-cautionary)
> ais' a % expected natural in brackets before a, didn't get
> }
This way it works:
\relative c' {
\time 4/4
#(set-accidental-style 'piano-cautionary 'Staff)
gis'1 g
#(set-accidental-style 'default 'Staff)
dis d
#(set-accidental-style 'piano-cautionary 'Staff)
ais' a
}
And it seems to me, it should work exactly this way?
NR says:
% -----------------8<----------------------
This function is called as follows:
\new Staff <<
#(set-accidental-style 'voice)
{ … }
>>
The accidental style applies to the current Staff by default [...]
% -----------------8<----------------------
So, it it called "at Staff level", or so.
I don't know why it works with 'default in your sample, thought.
I can be wrong; let's discuss more before submitting an issue report.
--
Dmytro O. Redchuk
Bug Squad
"Easy to use" is easy to say.
--Jeff Garbers
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond