"m...@apollinemike.com" <m...@apollinemike.com> writes:

> On Nov 23, 2011, at 8:09 AM, lilyp...@googlecode.com wrote:
>
>> 
>> Comment #9 on issue 2047 by d...@gnu.org: 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.
>> 
>> When I manage getting assignments into arguments, \accidentalStyle
>> GrandStaff = #'default would be nice, but I don't yet have a good
>> workable plan for that.
>> 
>> People ok with reserving symbols for context specification, allowing
>> only strings for style spec?
>
> I'm the last person to have the right to make any claims about how to
> do UI

For user interface questions, there is no such thing as being
underqualified...

> but, that said, here I go.  Currently, all style-related properties
> are symbols (Flag #'style, etc.).  Insofar as this is a context
> modification, I realize that the syntax has to be different, but it
> may be strange to users to remember this one exception.

It isn't a context modification, but rather a property setting command
to be used within music (after another of my patches goes through, you
can use it via \settingsFrom to create a context mod, but that's quite
orthogonal to the current UI issue).

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.

> Unfortunately, I can't think of a good workaround, but I figured I'd
> raise that issue.

Well, hmph.  I'd want to avoid introducing a differently-named command
for also specifying the context to use.

-- 
David Kastrup


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to