----- Original Message ----- From: "ornello" <dominik.hoer...@fun.de>
To: <lilypond-user@gnu.org>
Sent: Wednesday, October 06, 2010 9:38 AM
Subject: Completion_heads_engraver and \noBreak



The \noBreak command seems not to work with automatically tied notes when
using the Completion_heads_engraver.

In the example below, two line breaks are produced although I added \noBreak
after each note. When removing the Completion_heads_engraver or the first
quarter note, everything works as desired, i.e. all notes are put into one
line.

Is this a bug or am I missing something? Is there another way to avoid line
breaks with automatically tied notes?

Thanks for any help...

-------------------

\version "2.12.3"

\layout {
\context {
\Voice
\remove "Note_heads_engraver"
\consists "Completion_heads_engraver"
}
}

{
c4
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
c1 \noBreak
}

I know you posted this a while ago, but I don't believe you ever got an answer.

I don't _know_ the answer to your question, but I would think that it's because your \noBreak commands are now not in the same place as the bar lines, since you are asking LilyPond to split the whole notes into a dotted minim and a crotchet, and the break occurs after the dotted minim rather than after the crotchet, which is where the \noBreak is.

If you want to prevent breaks at all, you can use the line

   \override NonMusicalPaperColumn #'line-break-permission = ##f

as in the example below. Note that I've also shortened the music to prevent it running off the edge of the page. If you want to make the music longer, you can add a \break in the appropriate place.


\version "2.12.3"

\layout {
\context {
\Voice
\remove "Note_heads_engraver"
\consists "Completion_heads_engraver"
}
}
\score {
 \new Score \with {
   \override NonMusicalPaperColumn #'line-break-permission = ##f
 }
 {
   c4
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
   c1
 }
}



--
Phil Holmes



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

Reply via email to