Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Montag, 10. Februar 2025, 19:54

Titel: Fehlermeldung unbekannter line-cap-style bei Version 2.25.22
Beitrag von: Manuela am Montag, 10. Februar 2025, 19:54
Zufällig bin ich auf diesen Thread gestoßen
Balken mit Kurven (https://lilypondforum.de/index.php/topic,29.0.html)

Der Neugier halber habe ich den Code beam-squiggle-02.ly heruntergeladen und ausprobiert.
Trotz Konversion auf 2.25.22 mit Frescobaldi erhalte ich eine Fehlermeldung

Warnung: unbekannter line-cap-style: (quote round)
C:/Program Files/lilypond-2.25.22/share/lilypond/2.25.22/ly/init.ly:66:2: Fehler: Guile signalisierte einen Fehler für den hier beginnenden Ausdruck
#
 (let ((book-handler (if (defined? 'default-toplevel-book-handler)
In procedure symbol->string: Wrong type argument in position 1 (expecting symbol): (quote round)
Wurde mit dem Return-Code 1 beendet.

Mit 2.18.2 kompiliert der Code. Ich hatte diesen Fehler schon öfter. Wie kann man ihn beheben (außer 2.18.2 zu verwenden)
Titel: Antw:Fehlermeldung unbekannter line-cap-style bei Version 2.25.22
Beitrag von: harm6 am Montag, 10. Februar 2025, 22:42
Hallo Manuela,

ich geh' davon aus, dass dich vor allem der Fehler interessiert.

Im 2.18.-Code findest Du
    (ly:make-stencil
     `(path ,thickness
        `(,@',(concatenate path-final))
        'round ;; line-cap-style: butt, round, square
        'round ;; line-join-style: bevel, round, miter
        ,(if fill #t #f))

Dieses ganze rumgeeire mit quote, quasiquote und unquote bzw den shortcuts: `',
Ist irgendwann nach 2.18. mal ein bisschen aufgeräumt worden, für 2.25.23 also:

    (ly:make-stencil
     `(path ,thickness
        (,@(concatenate path-final))
        round ;; line-cap-style: butt, round, square
        round ;; line-join-style: bevel, round, miter
        ,(if fill #t #f))
Das ist aber immer unterschiedlich, sodass keine convert-rule erstellt werden kann...

Falls dich squiggle-beams näher interessieren, meld dich nochmal.

Gruß,
  Harm
Titel: Antw:Fehlermeldung unbekannter line-cap-style bei Version 2.25.22
Beitrag von: Manuela am Montag, 10. Februar 2025, 22:44
Danke für deine Antwort, Harm.

Die squiggle beams sind wirklich lustig, allerdings habe ich im Moment keine Anwendung dafür.

Mich interessiert in erster Linie der Fehler, schade, dass es keine allgemein gültige Regel gibt, um ihn auszubessern.