> I've been using Lilypond more frequently lately and have discovered > 2 bugs. Attached are 2 minimal working examples, one for each bug > (breath.ly seems to be a new bug whereas I'm not completely sure if > ottava.ly shows a new bug... the example on Gitlab is more > convoluted than mine). They are both related to engraving around the > time of a staff change.
Thanks for the reports! Your `ottava.ly` example is definitely issue #6633; the `\change` command is of no importance (see attached image). ``` \version "2.25.25" << \new Staff { c'2 \ottava 0 \change Staff = "l" c''2 } \new Staff = "l" { \clef "bass" s1 } >> { c'2 \ottava 0 \clef "bass" c''2 } \layout { \context { \Staff \remove Ottava_spanner_engraver } \context { \Voice \consists Ottava_spanner_engraver } } ``` >From `breath.ly`: Breath marks should be printed after each notes in both staves. When I change the staff (line 11), the breath mark before the staff vanishes, and no breath marks appear in the new staff They do not disappear, they are just at the exactly same location as the breathing marks from the lower staff. So there are two issues with this example: * `\change` gets handled before `\breathe`. AFAICS, this hasn't been reported before, so I've added a new issue. https://gitlab.com/lilypond/lilypond/-/issues/6810 * `\breathe` doesn't obey `\stemDown` and `\stemUp`. This is issue #6421, also showing a potential fix. https://gitlab.com/lilypond/lilypond/-/issues/6421