Hi Lilyponders,
I've played a bit with the expanded MetronomMark / approximate Tempo
marks as of LSR Snippet 869 and 1008.
https://lsr.di.unimi.it/LSR/Item?id=869
https://lsr.di.unimi.it/LSR/Item?id=1008
Both snippets won't work with neither 2.24.4 nor 2.25.23.
Thre problem seems to be in the function:
#(define (define-translator-property symbol type? description)
(if (not (and (symbol? symbol)
(procedure? type?)
(string? description)))
(ly:error "error in call of define-translator-property"))
(if (not (equal? (object-property symbol 'translation-doc) #f))
(ly:error (_ "symbol ~S redefined") symbol))
(set-object-property! symbol 'translation-type? type?)
(set-object-property! symbol 'translation-doc description)
symbol)
Lilypond 2.25.23 reports the following:
/home/mgd/lilypond-Noten/include/tempo-approx-formatter.ily:88:2: error:
Guile signaled an error for the expression beginning here
#
(define (define-translator-property symbol type? description)
Syntax error:
/home/mgd/lilypond-Noten/include/tempo-approx-formatter.ily:94:16: _:
bad use of '_' syntactic keyword in subform (_ "symbol ~S redefined") of
(_ "symbol ~S redefined")
Line 94 in my file is this:
(ly:error (_ "symbol ~S redefined") symbol))
My scheme is not good enough to fix this.
In any case I'd like to raise awareness that both snippets don't work
with current versions of lilypond.
Kind regards,
Michael
--
Michael Gerdau email: m...@qata.de
GPG-keys available on request or at public keyserver