In order to do the proper explanation, it seems to me we need to
be clear on
three things:
1) Stacking priority depends on outside-staff-priority if it's
present
2) If not, it depends on script-priority
3) How to decide if objects have an outside-staff-priority or a
script-priority, and what the value of those priorities is, so we
can
intelligently override things where it's needed.
I'm clear on 1) and 2). But I'm not clear on 3).
In the NR, I can find 1.3.1 Articulations and ornamentations,
which appear
to be Script or TextScript objects (I'm not sure how to decide
which -- both
are cross-referenced to the IR).
In the IR, Scripts have neither a staff-priority nor an
outside-staff-priority listed. But it does list the
grob-interface, which
has outside-staff-priority property.
Also in the IR, TextScripts have outside-staff-priority of 450 and
script-priority of 200.
So \turn must not be a TextScript, and I can't see (from the
documentation)
that either priority is set for Script objects.
Can you help me figure out where to learn more about this?