bes8\f es,16( f \once \override Script.avoid-slur = #'outside g8-!)

does work. Scripts also support the grob-interface which includes the avoid-slur property (click on grob-interface near the bottom of https://lilypond.org/doc/v2.24/Documentation/internals/script).

On 13/08/2025 04:56, Fennel wrote:

I’m trying to get an articulation to render outside a slur. This seems like it should be trivial.

Here’s the default behavior (version 2.24.4):

|bf8\f ef,16( f g8-!) |
​
image.png

I would like the staccatissimo to render above the slur, and for the slur to be closer to the noteheads. The |Script| object does not have the |avoid-slur| property that |TextScript| objects have, which seems like it would be the correct option to employ here.

Let me know if you have a solution for this!
— Fennel

​

--
Timothy Lanfear, Bristol, UK.

Reply via email to