I have sometimes needed to reprint a time signature even if it wasn't
different.

+1

Of course it would be nice to have a consistent behaviour for clef, time signature, key signature. But note that those three entities are conceptually different in that clef / key signature are per-staff while the time signature is (usually) per-score.

I've been wondering for a while now if "forcing a clef" should really be done via a one-time-only context property. Wouldn't it make more sense to control this in a persistent setting (a context property in Timing or Staff, respectively) that controls whether a "\clef XX" gets discarded if the previous clef already was XX? So the behaviour with respect to "redundant" \clef, \key or \time commands could be controlled in \layout { } ?

Lukas


Reply via email to