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


Reply via email to