Hi René, > using \fine seems to not work as expected with multiple staves: The > final bar is only added to the staff containing the "\fine" expression > -- which makes it behave different from repeat bars, for example. Also, > together with "\repeat segno", the "D.C."/"D.S." is placed correctly. > Just the bar is not... > > Is this a deliberate choice? Or a bug?
that is expected behaviour. `\fine` is an event that is handled at the staff- level by the `Divisio_engraver`. This is necessary, since each staff needs a bar line grob created. So you need to specify `\fine` in each staff. If it was to be different this would need the take the mark-route with a `Mark_engraver` which actually prints the mark and a `Mark_tracking_translator`, which collects Mark events and sends them down to the individual `Mark_engraver`s (this is done such that you can move `Mark_engraver` from `Score` to e.g. `StaffGroup` while still not having sychronized marks). But note that there is not actually a real way to send events from one translator to other translators further down the hierarchy. For marks this is handled by the `Mark_tracking_translator` actually recording the mark as context property, which is then accessed by the engraver. So getting this in would need changes to do `Divisio_engraver`. Cheers, Tina
signature.asc
Description: This is a digitally signed message part.
