+1.5.5.jcn1
+==========
+
+* Updated input/bugs.
+
+1.5.5
+=====
+
1.5.4.jcn2
==========
MAJOR_VERSION=1
MINOR_VERSION=5
PATCH_LEVEL=5
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=jcn1
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
+\version "1.3.148"
\score {\notes \relative c'' <
\context Staff = SA { \times 6/7 { [c8 c c c c c c] } }
+\version "1.3.148"
-% Generated by mudela-book.py; options are
+% Generated by mudela-book.py options are
\include "paper16.ly"
-\paper { linewidth = 390.000000 \pt; }
+\paper { linewidth = 390.000000 \pt }
\score {
\notes \relative c'' {
\paper {
\translator {
\StaffContext
- \remove "Clef_engraver";
- \remove "Staff_symbol_engraver";
+ \remove "Clef_engraver"
+ \remove "Staff_symbol_engraver"
}
}
}
+\version "1.3.148"
% accidentals clash
\score {
\context Staff \notes\relative c' <
+\version "1.3.148"
\score {
\context Staff \notes\relative c''<
\context Voice=one {
+\version "1.3.148"
-\include "paper16.ly";
+\include "paper16.ly"
\score {
\notes {
\relative c'' \context Voice \sequential {
}
}
\paper{
- linewidth = 5.0\cm;
+ linewidth = 5.0\cm
}
}
-\version "1.3.146"
+\version "1.3.148"
\header {
texidoc="setting staff symbol properties the normal way is broken"
title = "ancient font test"
+\version "1.3.148"
\header { texidoc = "tuplet-spanner should not put visible brackets on
-beams even if they're auto generated."; }
+beams even if they're auto generated." }
\score { \notes \relative c' {
\property Voice.tupletSpannerDuration = #(make-moment 1 4)
+\version "1.3.148"
\header {
-texidoc ="Auto beam can not be put on the final notes of a score ";
+texidoc = "Auto beam can not be put on the final notes of a score "
}
\score { \notes {
+\version "1.3.148"
\header {
-texidoc= "Staves that end half way a system should end at the bar line.";
+texidoc = "Staves that end half way a system should end at the bar line."
}
melody = \notes \relative c' {
- \partial 8;
+ \partial 8
g8 |
- \bar "|.";\clef bass;
+ \bar "|."\clef bass
}
-accompaniment =\chords \sequential {
+accompaniment = \chords \sequential {
r8
r2 r2
}
+\version "1.3.148"
\header {
texidoc="beam-stem attachment test"
}
+\version "1.3.148"
\header{
-texidoc="Beam thinks that first two notes should be stem down. Can be fixed by uncommenting \stemUp";
+texidoc = "Beam thinks that first two notes should be stem down. Can be fixed by uncommenting \stemUp"
}
\score{
\notes\relative c'{
%\stemUp
- \clef alto;
- \time 3/4;
+ \clef alto
+ \time 3/4
r8 <d ( bes > ) bes' d <e-> g, c, c,> r |
}
}
+\version "1.3.148"
\score { \notes {
+\version "1.3.148"
% this bug apparently caused by dvips + mf rounding.
\header {
-texidoc="Run this through ly2dvi to show differerent brace sizes"
+texidoc = "Run this through ly2dvi to show differerent brace sizes"
}
\include "paper11.ly"
+\version "1.3.148"
\header {
-texidoc ="tuplet bracket doesn't behave properly at line break. Not a real problem.";
+texidoc = "tuplet bracket doesn't behave properly at line break. Not a real problem."
}
\score{
c4 c c c
} >
\paper{
- indent = 0.;
- linewidth=30.\mm;
+ indent = 0.
+ linewidth=30.\mm
}
}
+\version "1.3.148"
\header {
texidoc = "context level weirdness. after some commands, explicit
- \context Voice commands must be inserted; otherwise subsequent property
+ \context Voice commands must be inserted otherwise subsequent property
settings fail silently"
}
\context Staff=upper \notes\relative c' {
\property Score.timing = ##f
- \outputproperty #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
+ output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
c-"foe"
\translator Staff=lower
% staff switch moves us
% implicitely to staff level: text-checker won't see "foe"
- \outputproperty #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
+ output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
c-"foe"
% get back to Voice level: it works again
\context Voice
- \outputproperty #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
+ output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
c-"foe"
\clef treble
% clef change moves us
% implicitely to staff level: text-checker won't see "foe"
- \outputproperty #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
+ output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
c-"foe"
% get back to Voice level: it works again
\context Voice
- \outputproperty #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
+ output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
c-"foe"
}
+\version "1.3.148"
\header{
-filename = "denneboom.ly";
-enteredby = "jcn";
-copyright = "public domain";
+filename = "denneboom.ly"
+enteredby = "jcn"
+copyright = "public domain"
}
%{ file tests silly line shapes %}
-oden = \lyrics{
+oden = \lyrics{
O |
den- ne- boom, o |
den- ne- boom Wat |
won- der- schoon
}
-ikheb = \lyrics{
+ikheb = \lyrics{
Ik |
heb u laatst in_'t |
bos zien staan toen |
kaars- jes aan
}
-ugloeit = \lyrics{
+ugloeit = \lyrics{
U |
gloeit in bar- re |
win- ter- tijd, als |
licht ge- spreid
}
-oboom = \notes\transpose c''{
+oboom = \notes\transpose c''{
g,8 |
c8. c16 c4. d8 |
e8. e16 e4. e8 |
d8. c16 c4 r8
}
-bos = \notes\transpose c''{
+bos = \notes\transpose c''{
g8 |
g e a4. g8 |
g8. f16 f4 r8 f8 |
}
-melody = \notes{
+melody = \notes{
\oboom
\oboom
\bos
}
-verseOne = \notes{
+verseOne = \notes{
\oden
\oden
\ikheb
\oden
}
-verseOneStaff = \context Lyrics = one
- \$verse_one
+verseOneStaff = \context Lyrics = one
+ \verseOne
-verseTwo = \notes{
+verseTwo = \notes{
\oden
\oden
\ugloeit
\oden
}
-verseTwoStaff = \context Lyrics = two
- \$verse_two
+verseTwoStaff = \context Lyrics = two
+ \verseTwo
-denneboomShape = \paper{
+denneboomShape = \paper{
\paperTwenty
- indent = 20. \mm;
+ indent = 20. \mm
% UGH -- THIS IS HAIRY
#'margin-shape = #(map
(65.0 . 30.0))
)
- gourlay_maxmeasures = 30.;
- arithmetic_basicspace = 3.8;
- arithmetic_multiplier = 8.\pt;
+ gourlay_maxmeasures = 30.
+ arithmetic_basicspace = 3.8
+ arithmetic_multiplier = 8.\pt
}
\score{
\addlyrics
- \context Staff { \time 3/4; \melody }
- \context Lyrics \$verse_one
+ \context Staff { \time 3/4 \melody }
+ \context Lyrics \verseOne
\paper{
- \$denneboom_shape
+ \denneboomShape
}
- \midi{ \tempo 4 = 90; }
+ \midi{ \tempo 4 = 90 }
}
+\version "1.3.148"
\header {
texidoc = "a staff should really die, if no one's referencing it."
\notes { a' b' c' d' }
}
\context Staff = ii {
- \notes { \clef "bass"; a b c d }
+ \notes { \clef "bass" a b c d }
}
>
}
+\version "1.3.148"
\header {
-texidoc =" Spacing for one staff in polymetric music should
-be not hampered by a staff in another time signature.";
+texidoc = " Spacing for one staff in polymetric music should
+be not hampered by a staff in another time signature."
}
\score{
}
>
\paper{
- linewidth=-1.0;
+ linewidth=-1.0
\translator {
\ScoreContext
- \remove Timing_engraver;
+ \remove Timing_engraver
}
\translator {
\StaffContext
- \consists Timing_engraver;
+ \consists Timing_engraver
}
}
}
+\version "1.3.148"
\header {
texidoc = "Dots should remain close to the heads they belong to, but should not overlap."
+\version "1.3.148"
%% oops, weird small ties
\score {
\context Staff \notes <
- \time 3/8;
+ \time 3/8
\context Voice=one \relative c'' {
\property Voice.Stem \set #'direction = #1
\property Voice.Tie \set #'direction = #1
\property Voice.Slur \set #'direction = #1
\property Voice.Slur \set #'attachment = #'(head . head)
- c8~c()c
+ c8 c()c
}
\context Voice=two \relative c'' {
\property Voice.Stem \set #'direction = #-1
\property Voice.Slur \set #'attachment = #'(head . head)
a8()a~a
}
- >
- \paper { linewidth = -1.; }
-% \paper { linewidth = 40*\staffspace; }
+ > ~
+ \paper { linewidth = -1. }
+% \paper { linewidth = 40*\staffspace }
}
+\version "1.3.148"
% what's the problem?
\score{
\context Staff <
- \context Voice=one \skip 1;
- \context Voice=two \skip 1;
+ \context Voice=one \skip 1
+ \context Voice=two \skip 1
\context Voice=one \partcombine Voice
\context Thread=one \notes\relative c'' {
- c2 \clef bass; c2
+ c2 \clef bass c2
c2 c2
}
\context Thread=two \notes\relative c'' {
}
>
\paper{
- linewidth=140.\mm;
+ linewidth=140.\mm
}
}
+\version "1.3.148"
\header{
-texidoc="stripped version of trip.ly. upper staff is too short, lower too long"
+texidoc = "stripped version of trip.ly. upper staff is too short, lower too long"
}
\score{
\context PianoStaff \notes <
+\version "1.3.148"
\header{
-texidoc="startGraceMusic should no-stem-extend to true, but there's no effect:
+texidoc = "startGraceMusic should no-stem-extend to true, but there's no effect:
the two grace beams should be the same here.
"
}
+\version "1.3.148"
% jij had zoon mooi tight spacing example,
% kan zo'n harde space ook niet voor en na maatstreep!
\score {
\notes \relative c'' {
- \time 2/4;
+ \time 2/4
\property Voice.noAutoBeaming=##t
a4 a8
a32 a a a
}
%set bit wide
-\paper {linewidth = 100.\mm;}
+\paper {linewidth = 100.\mm}
}
+\version "1.3.148"
-\score { \notes { c^#`(rows ";" (lines "1" (bold "2") "3"))}}
+\score { \notes { c^#`(columns "" (lines "1" (bold "2") "3"))}}
+\version "1.3.148"
%
% Lyrics with barline colliding is fine now, BUT
%
\header{
-texidoc="
+texidoc = "
Adding a @code{Bar_engraver} to the LyricsVoice context makes sure that
lyrics don't collide with barlines.
-";
+"
}
\score {
\context StaffGroup <
\notes \context Staff {
- b1 \bar "|:"; b1 \bar ":|";
+ b1 \bar "|:" b1 \bar ":|"
}
\lyrics\context Lyrics <
\context LyricsVoiceWithBars {
\notes \context Staff = SB { b1 b1 }
>
\paper {
- linewidth = -1.0\cm;
+ linewidth = -1.0\cm
\translator {
\LyricsContext
- \accepts "LyricsVoiceWithBars";
+ \accepts "LyricsVoiceWithBars"
}
\translator {
\LyricsVoiceContext
- \consists "Bar_engraver";
- \name "LyricsVoiceWithBars";
+ \consists "Bar_engraver"
+ \name "LyricsVoiceWithBars"
}
\translator {
\LyricsVoiceContext
\header {
texidoc ="``baz'' should be centered on the a (tenor voice), but it is
-not.";
+not."
}
-\version "1.3.140";
+\version "1.3.148"
sop = \notes \transpose c'' {e2 e fis1 }
alt = \notes \relative c' {cis2 e e d }
\context Voice=sopv {\stemUp \sop}
\context Voice=altv {\stemDown \alt}
>
- \context Staff = down \notes < \clef "F";
+ \context Staff = down \notes < \clef "F"
\context Voice=tenv {\stemUp \ten}
>
\context Lyrics = la { \txt }
>
- \paper { linewidth = -1; }
+ \paper { linewidth = -1 }
}
+\version "1.3.148"
%{
The definition of markup is incomplete.
+\version "1.3.148"
-\score { \notes { c^#`(rows ";" (lines "1" (bold "2") "3"))}}
+\score { \notes { c^#`(columns "" (lines "1" (bold "2") "3"))}}
+\version "1.3.148"
%
% multi-measure-rests should collide with notes, just as normal rests.
%
+\version "1.3.148"
\include "paper20.ly"
Sopnotes = \notes {
- \time 4/4;
- \key g \major;
- \clef treble;
- \partial 8 * 3;
+ \time 4/4
+ \key g \major
+ \clef treble
+ \partial 8 * 3
e'8 f'8 g'8 |
d'8 d'16 d'16 e'8. e'16 g'8 g'8 f'8 f'8
}
+\version "1.3.148"
% move to regtest once it works?
% still not workign ? --hwn.
\header {
-texidoc="
-On their own staff, staffcombined voices should be stemboth (not up/down);
-while voicecombined threads should get their direction set (up/down)";
+texidoc = "
+On their own staff, staffcombined voices should be stemboth (not up/down)
+while voicecombined threads should get their direction set (up/down)"
}
-End = { \skip 1*8; }
+End = { \skip 1*8 }
violaI = \notes\relative c'' {
c c e4. e8
a1
}
-violeStaff = \notes \context Staff = viole <
+violeStaff = \notes \context Staff = viole <
\context Voice=oneViole <
\property Staff.instrument = #"Viola"
\property Staff.instr = #"Vla."
\context PianoStaff = bassi_group \notes <
\staffCombinePianoStaffProperties
- \context Staff=oneBassi < \clef bass;
+ \context Staff=oneBassi < \clef bass
\property Staff.instrument = #'(lines
"Violoncello" " e" "Contrabasso")
\property Staff.instr = #"Vc."
\End >
- \context Staff=twoBassi < \clef bass;
+ \context Staff=twoBassi < \clef bass
\property Staff.instrument = #"Contrabasso"
\property Staff.instr = #"Cb."
>
\paper {
% \paperSixteen
- linewidth = 80 * \staffspace;
- textheight = 200 * \staffspace;
+ linewidth = 80 * \staffspace
+ textheight = 200 * \staffspace
\translator{
\ThreadContext
- \consists "Rest_engraver";
+ \consists "Rest_engraver"
% Set value for engraver at thread level,
% to override the default that is set in ScoreContext
}
\translator{
\VoiceContext
- \remove "Rest_engraver";
+ \remove "Rest_engraver"
% The staff combine (bassi part) needs a
% thread_devnull_engraver here.
% we switch add it, but switch it off immideately.
% The staff combine parts switch it on.
% devNullThread = #'never
- \consists "Thread_devnull_engraver";
+ \consists "Thread_devnull_engraver"
}
\translator{
\HaraKiriStaffContext
- \consists "Mark_engraver";
+ \consists "Mark_engraver"
}
\translator {
\OrchestralScoreContext
+\version "1.3.148"
%
% mmrests of second voice should not disappear
%
d1|
d2 d2|
d2 d2|
- \!f1\ff ~|
+ \!f1\ff |
f1
}
\context Voice=one \partcombine Voice
\context Thread=one \one
\context Thread=two \two
- >
+ > ~
>
\paper {
\translator {
\ThreadContext
- \consists "Rest_engraver";
+ \consists "Rest_engraver"
}
\translator {
\VoiceContext
- \remove "Rest_engraver";
- \consists Multi_measure_rest_engraver;
- \consists Bar_engraver;
+ \remove "Rest_engraver"
+ \consists Multi_measure_rest_engraver
+ \consists Bar_engraver
}
\translator {
\HaraKiriStaffContext
- \remove Multi_measure_rest_engraver;
- \remove Bar_engraver;
+ \remove Multi_measure_rest_engraver
+ \remove Bar_engraver
}
\translator {
\OrchestralScoreContext
+\version "1.3.148"
%
% when part-combining, rests should collide as in normal case
%
+\version "1.3.148"
\header { texidoc= "Spacing after clef/key should be stretched
equidistantly for large stretching, but should stay clear of prefatory
matter for small stretching. Support in the spacing engine for
-separate spring constants for stretching/shrinking is needed";
+separate spring constants for stretching/shrinking is needed"
}
-foo = \notes\relative c'' { \key as \major; f }
+foo = \notes\relative c'' { \key as \major f }
\score {
+\version "1.3.148"
% should start with |:
\score { \context Staff \notes \repeat volta 3 c1 \alternative { d1 e1 }}
+\version "1.3.148"
\header {
-texidoc="slur or long note on other staves fool lily into extending melisma"
+texidoc = "slur or long note on other staves fool lily into extending melisma"
}
\score {
<
+\version "1.3.148"
\header{
-texidoc="
+texidoc = "
Slurs should be attached to note heads, except when they would collide
with beams. Also see: ophee-slurs.
-";
+"
}
\score{
\notes \relative c''{
a4() a8 a
}
\paper{
- indent = 0.0;
- linewidth = 100.\mm;
+ indent = 0.0
+ linewidth = 100.\mm
}
}
+\version "1.3.148"
% Placement of slur uses x-extent of note-head which includes dots
c4.............()c
}
\paper {
- linewidth = -1.;
+ linewidth = -1.
}
}
+\version "1.3.148"
\header{
-texidoc="
+texidoc = "
Right ending of slur is too far right.
[I did make a better test .ly for this, but can't seem to find it
-now.] "; }
+now.] " }
\score {
\notes \relative c'' {
d,32( d'4 )d8..
}
\paper {
- linewidth = -1.;
+ linewidth = -1.
}
}
+\version "1.3.148"
\score{
\notes\relative c''{
- \time 2/4;
+ \time 2/4
[f8 e d f, (] | \break
[) a'8. gis16 fis8. cis16] |
}
- \paper{linewidth = 3.0\cm;indent = .0;}
+ \paper{linewidth = 3.0\cmindent = .0}
}
+\version "1.3.148"
% When tightly spaced, hinterfleisch -> 0.
% Stems may touch the bar lines, opposite stems may touch eachother.
r1 e4 f, e' f,
}
\paper {
- linewidth = 25.0 \mm;
- indent = 0.0\mm;
+ linewidth = 25.0 \mm
+ indent = 0.0\mm
}
}
+\version "1.3.148"
% separate staff-size is clumsy with \override.
\property Voice.fontSize = #-1
\property Voice . dynamicDirection = \up \stemDown
-%\key gis \major;
+%\key gis \major
c8 d [e f g a] b c \ff
}
\context Staff = VB { \property Voice . dynamicDirection = \down c,,4 \ff c c c }
>
-\paper { linewidth = -1.; }
+\paper { linewidth = -1. }
}
+\version "1.3.148"
\score {
\notes \relative c' <
+\version "1.3.148"
\header {
-texidoc ="1st beam should prob. be horizontal.";
+texidoc = "1st beam should prob. be horizontal."
}
\score { \notes <{ [ r8 g''16 des'] [r8 c16 a] }>}
+\version "1.3.148"
\score{
\notes\relative c''{
a'( a a [a8...] b,32\break
- c4 \clef bass; c,,, c )c
+ c4 \clef bass c,,, c )c
}
\paper{
- indent=0.0\mm;
- linewidth=40.0\mm;
+ indent=0.0\mm
+ linewidth=40.0\mm
}
}
+\version "1.3.148"
\header {
-texidoc= "LilyPond doesn't kern text, but TeX does, leading to skewed results: the VAVAVAVA takes less space than LilyPond thinks it does."; }
+texidoc = "LilyPond doesn't kern text, but TeX does, leading to skewed results: the VAVAVAVA takes less space than LilyPond thinks it does." }
\score {
\notes \relative c'' < \context Voice {
\context Lyrics \lyrics { foobar4 -- VAVAVAVAV4 -- foobar4 } >
- \paper { linewidth = -10.0\cm; }
+ \paper { linewidth = -10.0\cm }
}
+\version "1.3.148"
% text spanners should not repeat start text when broken
c1 \!c \break
}
\paper {
- linewidth = 40*\staffspace;
+ linewidth = 40*\staffspace
}
}
+\version "1.3.148"
\score { \notes {
c2. r8 c8 \< \break \! c1
}
}
-\paper { linewidth = 5.\cm;}
+\paper { linewidth = 5.\cm}
}
+\version "1.3.148"
\header {
texidoc = "First and second bes (tied across line break)
-should get an accidental, but others should not";
+should get an accidental, but others should not"
}
\score {
\notes {
bes1 ~ | \break
bes2 ~ bes4 ~ bes4 ~ | bes1
- \key f\major;
+ \key f\major
bes1 ~|bes2 b ~|b ~ b ~|b1
}
\paper {
- linewidth = 40*\staffspace;
+ linewidth = 40*\staffspace
}
}
+\version "1.3.148"
\header {
- texidoc="Positioning of last ties is incorrect; ties between 2-1 and 1-1
- durations differ.";
+ texidoc="Positioning of last ties is incorrect ties between 2-1 and 1-1
+ durations differ."
}
\score {
\context Staff <
\context Voice = a \notes\relative c'' {
\voiceOne
- r2 a2~a1~a
+ r2 a2 a1~a
}
\context Voice = y \notes\relative c' {
\voiceTwo
r2 a2~a1~a
}
- >
+ > ~
\paper {
- linewidth = 100 * \staffspace;
+ linewidth = 100 * \staffspace
}
}
+\version "1.3.148"
% Uses old style
+\version "1.3.148"
\header {
-texidoc="Simple beams. This broke somewhere < 1.3.110
-";
- title = "Gammes Chromatiques";
- composer = "";
- filename = "gammes_chromatiques.ly";
+texidoc = "Simple beams. This broke somewhere < 1.3.110
+"
+ title = "Gammes Chromatiques"
+ composer = ""
+ filename = "gammes_chromatiques.ly"
}
%{
badly positionned)
%}
-linebreak = \penalty -1000;
+linebreak = \penalty -1000
exI = \notes \relative c' {
\repeat "volta" 2 {
+\version "1.3.148"
% docme.
\score{
\context Staff <
- \context Voice=one\skip 1;
- \context Voice=two\skip 1;
+ \context Voice=one\skip 1
+ \context Voice=two\skip 1
\context Voice=one \partcombine Voice
\context Thread=one \notes\relative c'' {
c4( c b )a
}
>
\paper{
- linewidth=140.\mm;
+ linewidth=140.\mm
}
}