Autor Thema: Probleme bei Convertierung von "2.14.2" zu "2.16.0"  (Gelesen 1608 mal)

chf

  • Member
Probleme bei Convertierung von "2.14.2" zu "2.16.0"
« am: Freitag, 6. September 2013, 19:30 »
Liebe Freunde,

lily zeigt folgende Fehler bei der Convertierung von "2.14.2" zu "2.16.0"

syntax error, unexpected $undefined
$(skip-of-length soloKadenz)

___

Ungültige Fluchtsequenz: »\accidentalStyle«
 Beispiel:

\relative c'' {
\accidentalStyle "forget" \once \override Slur #'extra-offset = #'(0 . .7) \once \override Script #'extra-offset = #'(-.5 . .5)
as16->\mf (bes) fis \revert Accidental #'style g e cis es a,
}

Ich suche vergeblich im Handbuch bzw. bin begriffsstutzig.

Gruß
chf

harm6

  • Member
Re: Probleme bei Convertierung von "2.14.2" zu "2.16.0"
« Antwort #1 am: Freitag, 6. September 2013, 23:43 »
Hallo,

Du hast früher schon geschrieben Probleme mit convert-ly zu haben.
Dir scheint aber nicht hinreichend klar zu sein, was convert-ly leistet und was nicht.

convert-ly arbeitet sehr zuverlässig beim upgraden jeglicher LilyPondSyntax!
Aber custom-scheme-functions/definitions werden selten erkannt, sie gehören ja auch nicht zum Kern-Programm, und in soweit auch nicht umgewandelt. (Und ich weiß, daß Du im Laufe der Zeit eine gehörige Anzahl davon gesammelt hast.)
Da hilft nur manuelles Upgrading.
In den Fällen wo Du selbst nicht weißt, wie es geht, mußt Du halt fragen. ;)

Zunächst zur zweiten Fehlermeldung. Ich gehe mal davon aus, daß die Meldung beim Kompilieren ausgegeben wurde und nicht während convert-ly.

Ungültige Fluchtsequenz: »\accidentalStyle«
\accidentalStyle "forget" ist 2.16.2-Syntax
Darüberhinaus verstehe ich den Code nicht.
Falls \revert Accidental #'style eine Rücknahme von \accidentalStyle "forget" sein soll, so funktioniert das nicht und hat nie funktioniert.
Siehe das angehängte Bild von:
\version "2.14.2"

\relative c'' {
  #(set-accidental-style 'forget)
  \repeat unfold 4 as16
  \revert Accidental #'style
  \repeat unfold 4 as
}

Für die verschiedenen Versionen benutze:

Version  Setzung  Rücknahme
2.14.2  #(set-accidental-style 'forget)  #(set-accidental-style 'default)
2.16.2  \accidentalStyle "forget"  \accidentalStyle "default"
2.17.25  \accidentalStyle forget  \accidentalStyle default

Tatsächlich funktioniert #(set-accidental-style 'forget) in 2.17.25 aber noch.
Allerdings gibt \accidentalStyle "forget" mit 2.14.2 exact Deine Fehlermeldung aus. !!!

Zur ersten Fehlermeldung:
syntax error, unexpected $undefined
$(skip-of-length soloKadenz)


Hier kann ich kaum etwas sagen. Ein Beispiel fehlt!


Gruß,
  Harm

chf

  • Member
Re: Probleme bei Convertierung von "2.14.2" zu "2.16.0"
« Antwort #2 am: Samstag, 7. September 2013, 17:09 »
Hallo Harm,

mir war tatsächlich nicht klar,  w a s  alles convert-ly kann bzw. nicht erkennen kann.
Es ist ja mein großes Problem, dass ich nicht hinter die Prozesse bzw. Zusammenhänge blicke.

Ich frage aber ungeniert weiter - mir bleibt ja nichts anderes übrig.

Deine Erläuterung hat ein bisschen Licht gebracht und geholfen!
Der unerklärliche Fehler war wohl auf ein Versehen von mir zurückzuführen.
Wenn eine Datei nach langer Zeit wieder überarbeitet werden muss, ist das Eindringen doch nicht ganz einfach...

Dank und Gruß
Christa