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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to