Aaron Hill <lilyp...@hillvisions.com> writes: > On 2019-04-01 2:01 pm, Gianmaria Lari wrote: >> The following function has been written by David Kastrup few years >> ago but >> it does not compile on lilypond 2.21 >> >> \version "2.21.0" >> >> newFinger = >> #(define-event-function (arg) (number-or-markup?) >> #{ -\markup \underline \finger >> #(if (number? arg) (number->string arg) arg) >> #}) >> >> >> The error I get is the following: >> >> error: GUILE signaled an error for the expression beginning here >> >> # >> >> (define-event-function (arg) (number-or-markup?) >> >> >> Unbound variable: number-or-markup? >> >> Unbound variable: number-or-markup? >> >> >> How can I fix it? > > That's odd. Granted, I am still on 2.19; but the docs include > number-or-markup? as one of the pre-defined predicates provided by > LilyPond. Why would it have been removed for 2.21?
Because all of its uses would not have been able to deal with a non-integer sensibly. This change is not in the stable branch. Arguably a problem. -- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user