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

Reply via email to