Found it! It's a known bug (no. 4362). https://sourceforge.net/p/testlilyissues/issues/4362/
The bug has been logged since 2015. I'm amazed I hadn't noticed it before. > On 4 Jul 2019, at 22:08, Graham King <lilyp...@tremagi.org.uk> wrote: > > Corrected MWE (it turns out that \shiftDurations is irrelevant; it is the > dotted breve that is misbehaving): > > \version "2.19.82" > > { > \time 3/1 > c'\longa. % should give \breve. ~ \breve. > \time 3/2 > c'\breve. % works as expected > } > > \layout { > \context { > \Voice > \remove "Note_heads_engraver" > \consists "Completion_heads_engraver" > } > } > > >> On 4 Jul 2019, at 20:30, Graham King <lilyp...@tremagi.org.uk> wrote: >> >> Is there a way to make the following MWE generate a dotted breve tied to a >> dotted breve, rather than breve~semibreve~breve~semibreve ? >> >> I would prefer not to abandon the use of shiftDurations or state "c'1. ~ 1." >> if these things are avoidable, for weak reasons to do with my strategies for >> transcribing mensural notation. >> >> \version "2.19.82" >> >> \shiftDurations #-1 #0 { >> \time 3/1 >> c'\breve. >> } >> >> \layout { >> \context { >> \Voice >> \remove "Note_heads_engraver" >> \consists "Completion_heads_engraver" >> } >> } >> >> Grateful, as ever, for your kind suggestions... >> >> -- Graham >> _______________________________________________ >> lilypond-user mailing list >> lilypond-user@gnu.org >> https://lists.gnu.org/mailman/listinfo/lilypond-user > > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user