(1) Auch Wiederholungszeichen werden weggelassen. Die möchte ich aber doch gerne sehen!
Wie RobUr schreib, hilft
\once \override MensuralStaff.BarLine.transparent = ##f
oder (etwas) kürzer
\once \undo \hide MensuralStaff.BarLine
oder noch kürzer
showbar = \once \undo \hide MensuralStaff.BarLine
% später \showbar verwenden
(2) Offenbar werden die Takstriche nicht weggelassen, sondern transparent gesetzt. Dadurch nehmen sie aber - wie man sieht - immer noch Platz weg, was das Gesamtbild stört.
Stimmt. Ich hab deshalb
\omit MensuralStaff.BarLine
(BarLine gar nicht setzen statt transparent, sollte keinen Platz brauchen) und
\override MensuralStaff.BarLine.X-extent = #'(0 . 0)
(sollte definitiv keinen horizontalen Platz mehr brauchen) probiert, hat aber beides nicht geholfen …
Du könntest das ganze zwischen
\cadenzaOn und
\cadenzaOff packen, dann hast du definitiv keine Taktstriche mehr. Zeilenumbrüche müsstest du dann aber explizit per \bar "" erlauben.
Edit: Ich hab die
Lösung, die noch besser als
\cadenzaOn ist:
\set Timing.defaultBarType = ""
\bar "" verbraucht nämlich im Gegensatz zu \bar "|" keinen horizontalen Platz und Zeilenumbrüche gehen wieder automatisch

(warum bei \bar "|" die anderen Versuche alle gescheitert sind, weiß ich aber auch nicht).