Abjad / abjad

Abjad is a Python API for building LilyPond files. Use Abjad to make PDFs of music notation.
https://abjad.github.io
GNU General Public License v3.0
234 stars 41 forks source link

Allow custom abjad.StartTextSpan.style definitions #1558

Closed trevorbaca closed 6 months ago

trevorbaca commented 11 months ago

NEW: abjad.StartTextSpan.style can be set to a custom line-style definition:

    style=r"\custom-dashed-line-with-hook"   

CHANGED. Existing abjad.StartTextSpan.style values must now be prefixed with "\abjad-":

    OLD:

        style="dashed-line-with-arrow"
        style="dashed-line-with-hook"
        style="dashed-line-with-up-hook"
        style="solid-line-with-arrow"
        style="solid-line-with-hook"
        style="solid-line-with-up-hook"
        style="invisible-line"

    NEW:

        style=r"\abjad-dashed-line-with-arrow"
        style=r"\abjad-dashed-line-with-hook"
        style=r"\abjad-dashed-line-with-up-hook"
        style=r"\abjad-solid-line-with-arrow"
        style=r"\abjad-solid-line-with-hook"
        style=r"\abjad-solid-line-with-up-hook"
        style=r"\abjad-invisible-line"

CHANGED: the definitions of abjad-dashed-line-with-arrow, etc., no longer include "- \tweak Y-extent ##f".