Das sollte jetzt so weit klappen. Die Logik ist im Moment wie folgt implementiert:
Wenn poet
oder composer
wie bisher im \header
definiert sind, werden die einfach genommen.
Ansonsten wird…
Das ist leider nach längerer Recherche nicht so ohne weiteres möglich.
Die Datei und Zeile könnte man im geparsten String theoretisch mit \sourcefile ursprungsdatei
und `\sourcefileline…
Hab nochmal nachgedacht. Vielleicht wäre es sinnvoller nicht die Breite eines Markups zu nehmen, sondern die Höhe. Die Logik wäre dann:
**Wenn das nachfolgende Markup eine kleinere Höhe…
Ich hab als Behelfslösung den Befehl \shiftChord
eingebaut mit dem man die Akkorde manuell feinjustieren kann und dies auch mal in "Kein schöner Land" umgesetzt.
Ist nicht so schön, wie eine…
Hier ist jetzt folgende Logik implementiert: Wenn ein Markup im Inhaltsverzeichnis weniger als die halbe Spaltenbreite einnimmt, wird geschaut, ob die nächste Zeile noch in die aktuelle Spalte…