On Mon, Jan 13, 2020 at 3:35 PM Kieren MacMillan <address@hidden
Not in my example: I know its reference point is exactly 10 spaces from the reference point of the staff. ;)
This happens because you have chosen a value that you know at a glance that it doesn't cause collisions.
But it doesn't work in many cases. For example, in my snippet I'm forced to use a ruler If I want to shift the bracket exactly +2 staff-spaces more. Then I have to put the starting point of the ruler at the reference point of the staff, find the distance between that starting point and the calculated position, and then add +2. This would be very tedious. And, from what I see, this is not needed for other objects.
And, from what I see, this happens because the OttavaBracket is coupled to the Staff object
> Consider too that the behavior of all these properties (except for extra-offset) seems different if I use \offset instead of \override or if I switch from 2.18 to 2.19 and vice-versa.
The difference between 2.18 and 2.19 shouldn’t even be a talking point — they’re different versions of the software.
I highlighted (A) these differences because, given that (B) there are differences even between the "\offset" and "\override" commands to, (A) + (B) make me suspect that the whole OttavaBracket interface is buggy.