David Kastrup wrote
> Actually, that kind of usage only works outside of \score.
>
> If you write
> \score {
> ...
> \layout { \context { \Voice \name myVoice } }
> \accept-like Voice myVoice \layout { }
> }
>
> Then you get _two_ typeset scores. One without the \accept properties
> in place, and one without the context definition.
>
> But your proposal would not really fare better: an \accept-like-layout
> command in that position would not really have a way of getting at the
> previous score-specific layout definition.
Ah, ok, good catch. So for score specific contexts the following usage is
needed.
\score {
\new myVoice { c' d' e' f' }
\accept-like Voice myVoice \layout {
\context {
\Voice
\name myVoice
\alias Voice
\override NoteHead.color = #blue
}
}
}
So it's probably best to just recommend that as the way to do it in all
cases.
-Paul
--
View this message in context:
http://lilypond.1069038.n5.nabble.com/Make-defining-new-contexts-simpler-with-better-alias-functionality-tp172723p172806.html
Sent from the Bugs mailing list archive at Nabble.com.
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond