[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: \newpage bug
From: |
Steve Shorter |
Subject: |
Re: \newpage bug |
Date: |
Tue, 30 Mar 2004 08:55:03 -0500 |
User-agent: |
Mutt/1.4i |
On Tue, Mar 30, 2004 at 11:34:26AM +0200, Mats Bengtsson wrote:
> I can't see the full .ly file at http://linuxsweet.com/bug/ls.ly.
> However, I notice that you have \newpage commands in several parts.
> Have you checked all of them, so it isn't you yourself who by incident
> have ordered both the page breaks? I recommend to add commands like
> \newpage that apply globally only in one part, to avoid the risk for
> such mistakes.
I modified the file so that \newpage only appears once.
The result is the same. Two page breaks with the line
after the \newpage on a page by itself.
I could not reproduce it simply in a single voice.
Here is the ls.ly file. The version is 2.1.30 on
debian.
-steve
\paper {
% raggedright = ##t
% linewidth = 160 \mm
}
\header {
title = "Linux Suite"
composer = "Steve Shorter"
instrument = "guitar"
}
one = \context Voice=one \notes \relative c'' {
\voiceOne
\clef treble
\override Staff.TimeSignature #'style = #'numbered
\time 3/4
\stemUp
\phrasingSlurUp
% LILO
\partial 8 r8
<g b e>8[\(^""^""^\markup {\bold LILO} <fis b d>] <e g b>2\) |
<d fis b>8[\( <cis fis a>] <b d fis>2\) |
\relative c''
% process zero
<g b e>8[^\markup {\bold {process zero}} <fis' b d>] <e g b>[ <g, b e>]
\times 2/3 {<b e g>8 <cis fis a>4} |
\relative c''
<g b e>8] <fis b d>] <e g b>[ <fis a cis>] \times 2/3 {<cis fis a>8 <b
e g>4} |
\break
\time 2/4
\relative c''
<g b e>8[ <fis' b d>] <e g b>[ <g, b e>] |
<cis fis a>16 <cis fis a>~ <cis fis a>8~ <cis fis a>4 |
<b e g>16 <b e g>~ <b e g>8~ <b e g>4 |
\repeat volta 2 r2 |
% init()
\time 8/8
\skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1
% sbin/init
\time 4/4
\relative c''
% \repeat volta 2 {e8 fis e fis e fis e fis} |
\repeat volta 2 {e8^""^""^\markup {\bold /sbin/init} fis e fis e fis e
fis} |
e'8 fis e fis e fis e fis |
e8 fis e fis e fis e fis |
e8 fis e fis e fis e fis |
e8 fis e fis e fis
\override Voice.NoteHead #'style = #'harmonic
e fis |
e8 fis e8 fis16 d e2~ |
e1 |
% /sbin/getty
\time 12/8
\relative c''
r8^\markup {\bold {/sbin/getty}} e4. fis4. d4. d,4 |
\time 7/8
a'8 a4 a8 a4 a8 |
\time 12/8
a4 a8 a4 a8 a4 a8 a4 a8 |
e'4. fis4. d4. d,4. |
\time 7/8
a'4 a8[ a8]~ a8[ a a]~ |
\time 12/8
a8 a a~ a a a~ a a a~ a a a |
r8 <e' b>4. <fis d>4. <b, g>4. <d a>4~ |
<d a>8 <g, d>4. <d' a>4. <g, d>4. <d' a>4~ |
<d a>8 d b16 d~ d8 d b16 d~ d8 d b16 d~ d8 d d~ |
d8 d4~ d4.~ d4. r4. |
\break
%login:
#(set-time-signature 7 8 '(8 4 2))
a8^\markup {\bold login: } r4 e'8[ fis d d,] |
\time 2/4
r4^\fermata a'~ |
a2
\break
% bash#
\clef "G_8"
\time 4/4
\relative c
\override Voice.NoteHead #'style = #'default
e8^\markup {\bold bash\char #35 } e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
\break
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
\break
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
\break
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
\break
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
e8 e e e e e e e |
\break
e8 e e e e e e e |
e8 e e e e e e e |
d8 b d b d b
\override Voice.NoteHead #'style = #'harmonic
d4^\fermata |
\override Voice.NoteHead #'style = #'default
d1 |
}
two = \context Voice=two \notes \relative c' {
\voiceTwo
\clef treble
\override Staff.TimeSignature #'style = #'numbered
\time 3/4
\stemDown
% LILO
\partial 8 s8 |
\skip 2. \skip 2.
% process zero
\skip 2. \skip 2.
\skip 2 \skip 2 \skip 2 \skip 2
% init()
\time 8/8
\stemUp
<fis cis a>4.^\markup {\bold init()} <fis cis a>8 r4 <fis cis a>8 r8 |
<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8 |
<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8 |
<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8 |
\repeat volta 2 {<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8} |
\repeat volta 2 {<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8} |
<g e b>4.\< <a fis cis>4. <b g e>4 |
<a fis cis>4. <b g e>4. <cis a fis>4\! |
% sbin/init
\stemDown
\time 4/4
\relative c'
\repeat volta 2 {a'8 a4 a a a8~} |
a8\> a4 a a a8~ |
a8 a4 a a a8~ |
a8 a4 a a\!\< a8~ |
a8 a4\!\> a a
\override Voice.NoteHead #'style = #'harmonic
a8~ |
a8 a4 a4. a4~ |
a4 a a2\!|
% /sbin/getty
\time 12/8
a4. a4. a4. a4. |
\time 7/8
a8\f a4 a8 a4 a8 |
\time 12/8
a4 a8 a4 a8 a4 a8 a4 a8~
a4 a4. a4. a4. a8 |
\time 7/8
a4\f a8[ a8]~ a8[ a a]~ |
\time 12/8
a8 a a~ a a a~ a a a~ a a a ~ |
a4\pp a4. a4. a4. a8~ |
a4 a4. a4. a4. a8~ |
a8 a4. a4. a4. a4~ |
a8 a a~ a a a~ \times 3/2 {a8 a8~} a4. |
\break
% login:
\time 7/8
s4 s4 s4 s8
\time 2/4
s4 s4
s4 s4
\break
% bash#
\clef "G_8"
\time 4/4
\relative c,
\override Voice.NoteHead #'style = #'default
d,8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
\break
d8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
\break
d8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
\break
d8 b d b d b d b |
d8 b d b d b d b |
d8 c d c d c d c |
d8 c d c d c d c |
\break
d8 c d c d c d c |
d8 b d b d b d b |
d8 b d b d b d b |
d8 b d b d b d b |
\break
d8 b d b d b d b |
d8 b d b d b d b |
a8 g a g a g
\override Voice.NoteHead #'style = #'harmonic
d'4 |
\override Voice.NoteHead #'style = #'default
a1 |
}
three = \context Voice=three \notes \relative c {
\voiceThree
\clef bass
\override Staff.TimeSignature #'style = #'numbered
\time 3/4
\stemUp
\dynamicUp
% LILO
\partial 8 d8\f~
d2~ d8 \noBeam d8~ |
d2~ d8 \noBeam d8~ |
% process zero
d2~ \times 2/3 {d4 d8~} |
d2~ \times 2/3 {d4 d8~} |
\time 2/4
d2~ |
d2~ |
d4. d8 |
\repeat volta 2 d2~ |
% init()
\time 8/8
d1~\ppp |
d2. d4~ |
d4.~ d4 d8 \noBeam d8 r8 |
d4.~ d4 d8 d8[ d8] |
% \repeat volta 2 {d8^\markup {for(; \char #60; \tiny \dynamic pp) } r4
d4 d8 d8[ d8]} |
\repeat volta 2 {d8^""^""^\markup {\bold for} r4\< d4 d8 d8[ d8]\ff} |
\repeat volta 2 {d8^""^""^\markup {\bold for} r4\> d4 d8 d8[ d8]\pp} |
d4 d8 d4 d8 d8[ d8] |
d4 d8 d4 d8 d8[ d8] |
% /sbin/init
\time 4/4
\repeat volta 2 {d8[ d~] d2.} |
d8[ d~] d2. |
d8[ d~] d2. |
d1~ |
d1~ |
d1 |
\override Voice.NoteHead #'style = #'harmonic
a'1~ |
% /sbin/getty
a4\< a4. a4. a4. a8~\! |
\time 7/8
a4 a4. a4~ |
\time 12/8
a8\> a4. a4. a4. a4~\! |
a8\< a4. a4. a4. a4~\! |
\time 7/8
a8 a4. a4. |
\time 12/8
a4.\> a4. a4. a4. |
a4.\< a4. a4. a4. |
a4. a4. a4. a4.\! |
a4.\> a4. a4. a4. |
a4. a4. a4. a4.\! |
\break
%login:
\phrasingSlurUp
#(set-time-signature 7 8 '(4 2 8))
s8 d8~ d2\( a8\)~
\time 2/4
a2~^\fermata |
a2 |
\break
% bash#
\time 4/4
\relative c''
\override Voice.NoteHead #'style = #'default
g8\p g\< g g g g g g |
g8 g g g g g g\! g |
g8 g g\> g g g g g |
g8 g g g g g g\! g |
\break
g8 g g\< g g g g g |
g8 g g g g g g\! g |
g8 g g\> g g g g g |
g8 g g g g g g\! g |
\break
g8 g\< g g g g g g\! |
a8 a\> a a g g g g\! |
g8 g\< g g a a g g\! |
g8 g\> a a g g g g\! |
\break
g8 g\< g g g g g g\! |
g8 g\> g g g g g g\! |
g8 g g g g g g g |
g8 g g g g g g g |
\break
g8 g g g g g g g |
g8 g g g g g g g |
g8 g g g g g g g |
g8 g g g g g g g |
\break
g8 g g g g g g g |
g8 g g g g g g g |
fis8 d fis d fis d
\override Voice.NoteHead #'style = #'harmonic
d4^\fermata |
\override Voice.NoteHead #'style = #'default
fis1 |
}
four = \context Voice=four \notes \relative c, {
\voiceFour
\clef bass
\override Staff.TimeSignature #'style = #'numbered
\time 3/4
\stemDown
\partial 8 d8->~ |
% LILO
d2~ d8 \noBeam d8->~ |
d2~ d8 \noBeam d8->~ |
% process zero
\override Script #'padding = #2
d2 \times 2/3 {d4 d8->~} |
d2 \times 2/3 {d4 d8->~} |
\time 2/4
d2 |
d4. d8 |
d2~ |
d2~ |
% init()
\time 8/8
d1 |
\skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1
% sbin/init
\time 4/4
\repeat volta 2 r1 |
r2. a'4~ |
a2. a4~ |
a2. a4~ |
<a d,>1~ |
<a d,>1~ |
d,1 |
% /sbin/getty
\newpage
\time 12/8
r1. |
\time 7/8
r8 d8 d4 d8 d4 |
\time 12/8
d1.~ |
d1. |
\time 7/8
r8 d8 d4 d8 d4 |
\time 12/8
d1.~ |
d1. |
r1. |
r1. |
r1. |
\break
% login:
\override Voice.NoteHead #'style = #'harmonic
#(set-time-signature 7 8 '(4 2 8))
e''16[ fis d d,~] <a' d,>2~ <a d,>8~ |
\time 2/4
d,2~
d2
\break
% bash#
\time 4/4
\relative c,
\override Voice.NoteHead #'style = #'default
g,1 |
g1 |
d1 |
d1 |
\break
g2. g4 |
g2. g4 |
d2. d4 |
d2. d4 |
\break
g2 e2 |
fis2 d2 |
g4 e fis d |
e fis g g |
\break
g8 e g a b a b d |
e8 d e g e d b d |
c2. c4 |
b2. b8 b |
\break
a2. a8 a |
g2. g4 |
d2. d4 |
g2. g4 |
\break
d2. d4 |
d2. d4 |
d2.
\override Voice.NoteHead #'style = #'harmonic
d'4 |
\override Voice.NoteHead #'style = #'default
<a d,>1 |
}
\score {
\notes \context PianoStaff <<
\context Staff = treble <<
\key d\major
\one
\two
>>
\context Staff = bass <<
\key d\major
\three
\four
>>
>>
}