These are more issues that don't necessarily need to be fixed individually.
-
When a clef change occurs without a preceding bar (as happens in the tests, but maybe not in real scores), gregorio generates an alignment/alteration type of {0}{0} (punctum with no alteration) for it, which is not right.
-
Ordinarily \GreBarSyllable is not preceded by a syllablefinalskip, but a clef change without bar is a \GreBarSyllable and is preceded by a syllablefinalskip (because of the wrong alignment type mentioned above).
-
A clef change uses two syllables, one for when there's a line break and one for when there's no line break. Both should have the same previousenddifference, which is the enddifference of the syllable before the clef change. But in fact the previousenddifference of the no-break case is the enddifference of the at-break case.
These are more issues that don't necessarily need to be fixed individually.
When a clef change occurs without a preceding bar (as happens in the tests, but maybe not in real scores), gregorio generates an alignment/alteration type of
{0}{0}(punctum with no alteration) for it, which is not right.Ordinarily
\GreBarSyllableis not preceded by asyllablefinalskip, but a clef change without bar is a\GreBarSyllableand is preceded by asyllablefinalskip(because of the wrong alignment type mentioned above).A clef change uses two syllables, one for when there's a line break and one for when there's no line break. Both should have the same
previousenddifference, which is theenddifferenceof the syllable before the clef change. But in fact thepreviousenddifferenceof the no-break case is theenddifferenceof the at-break case.