On 02/08/2014 11:22 PM, Kieren MacMillan wrote:
Hi David,

Hmm--do you think it should be added as an option to \fill-line?

DEFINITELY!
As just one example: I’m going to use it in the musical theatre scores I’m 
engraving right now, to [evenly] space two columns of dialogue above a system 
of underscore music.

But maybe it should be its own separate function, e.g., \spaced-line, or some 
such thing?

Agreed.  What about \equispaced-line?

The rationale for \fill-line IMHO is only to be used for one, two or three arguments, which is the common case in headings. One for center-aligned (which should be available as \center-line on it's own...), two for left-right-aligned, three for left-center-right-aligned. That's it. Everything else gives highly unintuitive results. It's the analogue of one of the rare features I miss in OpenOffice vs. Word: In the latter, you can specify the horizontal alignment for groups of words in a single line, separated by tabs. \fill-line might not be the best name for that, but it's late to change it. (\equicentered-line? Leftmost and rightmost element don't fit in, though...) And it's description is really bad, now that I read it again... BTW, I'd like to see collision avoidance there (and there should be a comment in the code on what's necessary), but probably it's overkill for what it's used for.

On the other hand, especially for two-column-dialogues or verses, I always end up to use manually spaced columns: I want a consistent column separation, I (usually) want columns of consistent width, and I (usually) want the columns to start at the same horizontal position. At least if you have several of those places. Then, it's almost no difference whether you use \spaced-line (\equispaced-line?) or simply a \fill-line (as \center-line) of $stuff to autocalculate left and right margin.


Best,
Alexander

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to