"address@hidden" <address@hidden> writes:
On Nov 23, 2011, at 8:09 AM, address@hidden wrote:
Comment #9 on issue 2047 by address@hidden: Patch: Add
\accidentalStyle command
http://code.google.com/p/lilypond/issues/detail?id=2047
Tsk tsk tsk. Currently working on the documention, and it is
rather
stupid that we have \accidentalStyle "default" but
$(set-accidental-style "default" 'GrandStaff). I lean towards
allowing _only_ strings as accidentalStyle (currently
accidentalStyle #'default is working) and instead take an
optional
symbol argument, like
\accidentalStyle #'GrandStaff "default". At the time the
command is
executed, I can't use ly:context-find for reliably
distinguishing
context symbols from others.
People ok with reserving symbols for context specification,
allowing
only strings for style spec?
I realize that the syntax has to be different, but it
may be strange to users to remember this one exception.
Your objection seems reasonable. If it had been raised somewhat
earlier, it might have made me think about using a different
convertrule
(the source tree is currently full of \accidentalStyle
"whatever").
On the other hand, this is not a directly specified form of a
property
setting command (like \set, \override), and commands like \bar,
\clef,
\instrumentSwitch, \language don't take symbols, but strings.
So this does not seem like an iron-clad rule.