Mmmh, well, it's neither a semantically clean nor a typographically
correct solution. I would call it a workaround...
Or an ugly hack :) But it works.
Did you try setting "barAlways = ##t" in Score context?
No, but I have now. I had to remove the bar engraver for that to work.
Is that better or worse than the way it is now? Neither one is pretty,
but then the whole thing isn't pretty, either.
(BTW, the \include "english.ly" in my original file isn't needed, of course.)
My new file:
\include "gregorian-init.ly"
\version "2.7.38"
dMinima = { \divisioMinima \bar "" }
dMaior = { \divisioMaior \bar "" }
dfinalis = { \finalis \bar "" }
chant = \relative c' {
\set Score.timing = ##f
f4 a2 \dMinima
g4 b a2 f2 \dMaior
g4( f) f( g) a2 \dfinalis
}
verba = \lyricmode {
Lo -- rem ip -- sum do -- lor sit a -- met
}
\score {
\context Staff <<
\context Voice = melody {
\chant
}
\context Lyrics = one \lyricsto melody \verba
>>
\layout {
ragged-right = ##t
\context {
\Staff
\remove "Time_signature_engraver"
\remove "Bar_engraver"
\override Stem #'transparent = ##t
}
\context {
\Voice
\override Stem #'length = #0
}
\context {
\Score
barAlways = ##t
}
}
}
------------------------
Results are attached. I'd drop the ragged-right before putting it in the manual.
Geoff