[ ] Teach text spanners about line breaks. What's needed is the ability to set TextSpanner.bound-details.right-broken.textat line breaks only.
Here's a line break in Stirrings Still [L]:
Two things should happen instead:
right-broken text should be set equal to the =| hook at that line break only.
the =| hook currently visible after the line break needs to be suppressed somehow. Setting bound-details right padding to a sufficiently large number accomplishes this. Maybe there's a cleaner way.
Additional to-do items:
[x] Allow left-broken text on long spanners; integrate into damp and 1/2 clt spanners in Stirrings Still [E].
[ ] Teach text spanners to display their staff padding on page.
[ ] Teach overlapping text spanners to error and command interpretation time. Example:
TextSpanner.bound-details.right-broken.text
at line breaks only.Here's a line break in Stirrings Still [L]:
Two things should happen instead:
right-broken text should be set equal to the =| hook at that line break only.
the =| hook currently visible after the line break needs to be suppressed somehow. Setting bound-details right padding to a sufficiently large number accomplishes this. Maybe there's a cleaner way.
Additional to-do items:
[x] Allow left-broken text on long spanners; integrate into damp and 1/2 clt spanners in Stirrings Still [E].
[ ] Teach text spanners to display their staff padding on page.
[ ] Teach overlapping text spanners to error and command interpretation time. Example:
Use tweak inspection to avoid introducing yet another way to manage staff padding.