David Kastrup wrote:
Could you please post an actual minimal example we
could talk about usefully?
OK. I'm moving, but unsure of the direction.
notnumber.ly is a complete instance of trying to be more specific.
It breaks at 2.19.39.
Cheers,
Robin
% versions 2.18.2 through 2.19.38 ok
% versions from 2.19.39 onwards nok
#(define (notnumber? x)
(not (number? x)))
listnumber =
#(define-music-function (parser location listarg numberarg)
((notnumber? '()) number?)
(let ((str (number->string numberarg)))
#{
c''1-\markup $str
#}))
{
s1_"using notnumber? as a most specific exclusion of numberarg's 333:"
\break
s1_"\listnumber #'() 333" \listnumber #'() 333 s1 % baseline ok
\break
s1_"\listnumber 333" \listnumber 333 s1 s1 % 2.19.38 ok 2.19.39 nok
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user