Thanks for the guidance.  I've tried adding:

\override PaperColumn #'keep-inside-line = ##t
\override NonMusicalPaperColumn #'keep-inside-line = ##t

and as you say it avoids the problem of text flowing over the edge of the page. However, I am surprised that the default is to allow the overflow. On my tests, I can see no difference in processing time if those 2 lines are added - this is with a score taking about 25 seconds to process, and there's definitely less than a second difference. Given that I can't think of any instance when the text should go over the side of the page, and the performance difference is negligible, could the default be changed?


--
Phil Holmes


----- Original Message ----- From: "Graham Percival" <[email protected]>
To: "Phil Holmes" <[email protected]>
Cc: "LilyPond User Group" <[email protected]>
Sent: Thursday, March 11, 2010 6:09 PM
Subject: Re: Line breaks and text positioning


Read the Learning Manual, "Less tweaks with longer processing" or
something like that.  It's at the end of the manual.

In the 2.13 docs, this section might have moved to Usage.

Cheers,
- Graham

On Thu, Mar 11, 2010 at 05:34:51PM -0000, Phil Holmes wrote:
There is what looks like a problem in how LilyPond calculates line breaks
when there is some text to display.  The example I've attached shows
markup but I know it also applies to Tempo indications.  Is this a known
bug (I have searched and can't find it)?

I know it can be worked around with \break, but as a general rule it
shouldn't be necessary to do this.

--
Phil Holmes



\version "2.12.3"
#(set-global-staff-size 17)

{
 \clef "treble"
 \time 4/4
 b'4 b'4 b'4 b'4  |  % 1
 b'4 b'4 b'4 b'4  |  % 2
 b'4 b'4 b'4 b'4  |  % 3
 b'4 b'4 b'4 b'4  |  % 4
 b'4 b'4 b'4 b'4  |  % 5
 b'4 b'4 b'4 b'4  |  % 6
 b'4 b'4 b'4 b'4  |  % 7
 % \break
b'4 b'4 b'4 b'4^\markup {\normalsize \italic "Some text to test linebreaking calculation"} | % 8
 b'4 b'4 b'4 b'4  |  % 9
 b'4 b'4 b'4 b'4  |  % 10
 b'4 b'4 b'4 b'4  |  % 11
 b'4 b'4 b'4 b'4  |  % 12
 b'4 b'4 b'4 b'4  |  % 13
 b'4 b'4 b'4 b'4  |  % 14
 b'4 b'4 b'4 b'4  |  % 15
 b'4 b'4 b'4 b'4  |  % 16
 b'4 b'4 b'4 b'4  |  % 17
 b'4 b'4 b'4 b'4 \bar "|."
}

_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user





_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to