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?
%%%%
#(define (number-or-markup? arg)
(or (number? arg) (markup? arg)))
%%%%
That should replace the function. But it seems like a bug to me.
-- Aaron Hill
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user