|
From: | Aaron Hill |
Subject: | Re: lilypond 2.21 & scheme unbound variable |
Date: | Mon, 01 Apr 2019 14:24:58 -0700 |
User-agent: | Roundcube Webmail/1.3.8 |
On 2019-04-01 2:01 pm, Gianmaria Lari wrote:
The following function has been written by David Kastrup few years ago butit 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
[Prev in Thread] | Current Thread | [Next in Thread] |