You can over-ride automatic breaking with

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



Phil Holmes


  ----- Original Message ----- 
  From: MING TSANG 
  To: lilypond-usermailinglist 
  Sent: Friday, April 20, 2012 2:40 PM
  Subject: \break not working properly


  Sorry about this long snippet.  The \break seems not working all the times.  
I am puzzled - if I don't use both "\include and its content" the \break works 
as intended. There must have some coding inside the \include that make the 
\break not behave as intended.  Help appreciated.



  % { 
  \version "2.15.37" 
  \include "english.ly"
  %\include "include_number-notehead_smaller.ly"
  #(define Ez_numbers_engraver
  (list
  (cons 'acknowledgers
  (list
  (cons 'note-head-interface
  (lambda (engraver grob source-engraver)
  (let* ((context (ly:translator-context engraver))
  (tonic-pitch (ly:context-property context 'tonic))
  (tonic-name (ly:pitch-notename tonic-pitch))
  (grob-pitch
  (ly:event-property (event-cause grob) 'pitch))
  (grob-name (ly:pitch-notename grob-pitch))
  (delta (modulo (- grob-name tonic-name) 7))
  (note-names
  (make-vector 7 (number->string (1+ delta)))))
  (ly:grob-set-property! grob 'note-names
  note-names))))))))
  EzNum = {
  \easyHeadsOn
  \override Staff.StaffSymbol #'staff-space = #1.4
  \override Staff.StaffSymbol #'line-thickness = #1.4
  \override Staff.NoteHead #'font-size = #+2.5
  \override Staff.Clef #'font-size = #+1.25
  \override Staff.TimeSignature #'font-size = #+1.25
  \override Staff.Accidental #'font-size = #+1.25
  \override Voice.NoteHead #'font-size = #-5.0
  }
  ti = " : My God, How Wonderful Thou Art"
  st = "...................."
  sy=6 

  %\include "include_paper-header-footer-filename-footnote.ly"
  date = #(strftime "%Y-%m-%d" (localtime (current-time)))
  #( define comml ( object->string (command-line )))
  #( define loc ( + (string-rindex comml #\space ) 2 ))
  #( define commllen ( - (string-length comml ) 2 ))
  #( define filen ( substring comml loc commllen ))
  \header {
  title = \ti
  subtitle = \st
  composer = \date
  arranger = "[yMt]"
  copyright = \markup { line (\fromproperty #'header:title) }
  tagline = \markup {
  Engraved on
  \simple #(strftime "%x at %X" (localtime (current-time)))
  with
  \with-url #"http://lilypond.org/web/"; {
  LilyPond \simple #(lilypond-version) (http://lilypond.org/)
  }
  }
  }
  odbolTagline = \markup {
  Music engraving by \italic { Score Your Music } (url.example.net)
  using LilyPond (www.lilypond.org)
  }
  #(define (part-not-first-page layout props arg)
  (if (not (= (chain-assoc-get 'page:page-number props -1)
  (ly:output-def-lookup layout 'first-page-number)))
  (interpret-markup layout props arg)
  empty-stencil))
  \paper {
  #(set-paper-size "letter")
  %%{
  system-system-spacing =
  #'((basic-distance . 8)
  (minimum-distance . 6)
  (padding . 1)
  (stretchability . 15))
  indent = #(* mm 0)
  interscoreline = 8\mm
  between-system-space =5\mm
  ragged-bottom = ##t 
  print-first-page-number = ##t
  two-sided=##t
  binding-offset = 0\mm
  inner-margin = 0.7\in
  outer-margin = 0.3\in
  markup-system-spacing = #'((basic-distance . 10) (minimum-distance . 10)
  (padding . 2) (stretchability . 3))
  system-system-spacing = #'((basic-distance . 20) (minimum-distance . 20)
  (padding . 2) (stretchability . 3))
  systems-per-page=\sy
  top-system-spacing #'basic-distance = #7
  top-markup-spacing #'basic-distance = #5
  last-bottom-spacing #'basic-distance = #10
  top-system-spacing #'stretchability = #30
  top-markup-spacing #'stretchability = #10
  last-bottom-spacing #'stretchability = #20
  markup-system-spacing #'stretchability = #20
  %}
  %%{
  oddFooterMarkup = \markup {
  \column {
  \fill-line {
  \line { \fromproperty #'header:title }
  \line { 
  \on-the-fly #print-page-number-check-first
  \fromproperty #'page:page-number-string
  " of " \concat { \page-ref #'lastPage "0" "?"}
  }
  }
  }
  }
  evenFooterMarkup = \markup { 
  \column {
  \fill-line {
  \line { \fromproperty #'header:title } 
  \line {
  \on-the-fly #print-page-number-check-first
  \fromproperty #'page:page-number-string
  " of " \concat { \page-ref #'lastPage "0" "?"}
  }
  } 
  }
  }
  }
  %========================================
  #(set-global-staff-size 20)
  #(set-default-paper-size "letter")
  mbk = \break
  global = {\key af\major \time 4/4 \tempo 4 = 90 
  \override Staff.TimeSignature #'style = #'() 
  }
  %}
  SSa = \relative c' { \partial 4
  \override Score.BarNumber #'stencil = #(make-stencil-circler 0.1 0.25 
ly:text-interface::print) 
  \dynamicUp
  \set Score.barNumberVisibility = #all-bar-numbers-visible 
  %{bar00-03%} c4 f4 f4 g4 f8 g8 | af4 bf8 af8 g4 af8 bf8 | c4 f,4 f4 ef4 | f2. 
\bar ""\mbk 
  %{bar03-07%} c4 | f4 f4 g4 g8 af8 | bf4. c8 bf4 af8 g8 | f4 f4 c4 g'4 | f2. 
\bar ""\mbk
  %{bar07-11%} af8 bf8 | c4 c4 bf4 bf8 c8 | df4 df4 c4c8 df8 | ef4 c4 bf4 af4 | 
g2. \bar""\mbk
  %{bar11-15%} c,4 | f4 f4 g4 f8 g8 | af4 bf8 af8 g4 af8 bf8 | c4 f,4 f4 ef4 | 
f2. \bar "||" \mbk 
  \label #'lastPage
  }
  
%------------------------------------------------------------------------------ 
  SSb = \relative c' {
  }
  
%-------------------------------------------------------------------------------
 
  SSc = \relative c' { 
  }
  
%-------------------------------------------------------------------------------
 
  SSd = \relative c' {
  }
  
%-------------------------------------------------------------------------------
 
  SSe = \relative c' {
  }
  
%-------------------------------------------------------------------------------
 
  SSf = \relative c' {
  }
  
%-------------------------------------------------------------------------------
 
  SSlyricA = \lyricmode {
  }
  SSlyricB = \lyricmode {
  }
  crd = {
  \chordmode {
  }
  }
  
%-------------------------------------------------------------------------------
 
  %%%%%%%%%%%%%%%%%%%%%%% individual soprano midi
  % {
  \score {
  \new ChoirStaff <<
  <<
  \context ChordNames { \crd }
  >> 
  \new Staff <<
  \new Voice = "soprano" << { \EzNum
  \global
  { \SSa 
  \SSb 
  \SSc 
  \SSd
  \SSe }
  }
  >>
  >>
  \new Lyrics \lyricsto "soprano" { \SSlyricA } 
  \new Lyrics \lyricsto "soprano" { \SSlyricB }
  >>
  \layout {
  \context { 
  \RemoveEmptyStaffContext
  \override VerticalAxisGroup #'remove-first = ##t
  \consists \Ez_numbers_engraver
  }
  }
  \midi {
  \context {
  \Score
  tempoWholesPerMinute = #(ly:make-moment 90 4)
  midiMinimumVolume = #0.2
  midiMaximumVolume = #0.85
  }
  }
  }
  %}





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


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

Reply via email to