Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Donnerstag, 20. Juni 2019, 22:35

Titel: ChordName.extra-spacing-width erzeugt Fehlermeldung - gelöst
Beitrag von: Manuela am Donnerstag, 20. Juni 2019, 22:35
Hi,

der folgende Code erzeugt eine Fehlermeldung, wie kriege ich diese weg?
\version "2.19.82"
\language "deutsch"

\layout {
  \context {
    \ChordNames
    \override ChordName.extra-spacing-width = #'(-inf.0 . +inf.0)
  }
}

chordnotes = \chordmode {
  \time 4/4
  \repeat unfold 20 { c4 c:m q q }
}

\score {
  <<
    \new ChordNames \chordnotes
    \new RhythmicStaff
    \new Voice
    {
      \stemDown
      \chordnotes
    }
  >>
}


Fehlermeldung:
Programmierfehler: infinite rod
Fortsetzung, die Daumen drücken
Programmierfehler: infinite rod
Fortsetzung, die Daumen drücken
Programmierfehler: infinite rod
....


Ich habe auch probiert \override ChordName.springs-and-rods = #ly:spanner::set-spacing-rods
einzufügen, allerdings ohne Effekt.
Titel: Antw:ChordName.extra-spacing-width erzeugt Fehlermeldung
Beitrag von: harm6 am Freitag, 21. Juni 2019, 00:22
Hallo Manuela,

ich würde den error ernst nehmen, d.h. LilyPond sagt Dir: "So geht's nicht"

Ich bin mir nicht sicher was Du erreichen willst, aber visuell sehe ich keinen Unterschied zu:
\override ChordName.X-extent = #'(0 . 0)

Gruß,
  Harm
Titel: Antw:ChordName.extra-spacing-width erzeugt Fehlermeldung
Beitrag von: Manuela am Freitag, 21. Juni 2019, 05:01
Danke für deine Antwort, Harm.

Ich habe jetzt nochmals   in den Internals (http://lilypond.org/doc/v2.19/Documentation/internals/chordname) nachgelesen und festgestellt, das ich + und - vertauscht hatte. Es muss heißen
\override ChordName.extra-spacing-width = #'(+inf.0 . -inf.0)
Titel: re: ChordName.extra-spacing-width erzeugt Fehlermeldung - gelöst
Beitrag von: ingmar am Freitag, 21. Juni 2019, 12:23
Hallo,

ich hatte mich auch ewig gefragt, was diese seltsame Fehlermeldung Fortsetzung, die Daumen drücken eigentlich heißen soll, die auch noch deutsch inmitten der englischen Meldungen auftritt. Oft hatte ich andere Fehler, und wenn ich eine Kleinigkeit an vermeintlich anderer Stelle geändert hatte, war auch diese Meldung weg. Was sie mir sagen will, ist schon rätselhaft.

--ingmar
Titel: Antw:ChordName.extra-spacing-width erzeugt Fehlermeldung - gelöst
Beitrag von: Manuela am Freitag, 21. Juni 2019, 12:35
Im Gegensatz zu vielen anderen Programmen versucht Lilypond offensichtlich, trotz Fehlern zu einem Ergebnis zu kommen. In vielen Fällen klappt das erstaunlich gut, während ein "normales" Programm einfach abgebrochen hätte, weil es der Meinung ist, dass ein Fehler aufgetreten ist.