Hi all, long time since I posted here, hope you all have been well!

While using the Edition Engraver today I noticed that the following
override works in the old refactor override branch, while on the current
master it prints a textless spanner and a warning:

\version "2.19.80"
\include "oll-core/package.ily"\loadPackage edition-engraver
\consistToContexts #edition-engraver Voice\addEdition test
\editionMod test 1 0 Voice.A {
  \override TextSpanner.bound-details.left.text = "span this"
  <>\startTextSpan}\editionMod test 2 3/4 Voice.A \stopTextSpan

\new Staff {
  \new Voice \relative {
    c' d e f g a b c
  }
}



Said warning is

warning: type check for `bound-details' failed; value `"span this"' must be
of type `list'


In the current master I could set this like this:
\override TextSpanner.bound-details = #'((left . ((text . "span this"))))
but this has the undesirable effect of resetting all the other settings of
the bound-details alist

Without having been able to dive down into the code, this looks like a
simple issue with type checking, but I realize this may have been
implemented this way to circumvent other problems.

So, how can I achieve this with the current master? Or should I go back to
using the earlier branch until this is solved?

Thanks for your help,
Stéfano
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to