+--- ../lilypond-1.3.115/CHANGES Mon Dec 4 17:42:18 2000
+++ b/CHANGES Thu Dec 7 22:22:26 2000
+@@ -1,3 +1,9 @@
+1.3.115.jcn1
+============
+
+* Bugfix: auto-beamer beaming over bar lines.
+* Bugfix: consecutive and non-consecutive glissandi.
+
+
+ 1.3.114.mb1
1.3.115.hwn1
============
@lilypondfile{glissando.ly}
+@lilypondfile{follow-thread.ly}
+
@section Chord names
@lilypondfile{beam-position.ly}
+@lilypondfile{auto-beam-bar.ly}
+
@lilypondfile{slur-nice.ly}
@lilypondfile{slur-symmetry.ly}
@lilypondfile{slur-symmetry-1.ly}
MAJOR_VERSION=1
MINOR_VERSION=3
PATCH_LEVEL=115
-MY_PATCH_LEVEL=hwn1
+MY_PATCH_LEVEL=jcn1
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
--- /dev/null
+\header{
+texidoc="
+The first two a8 notes should not be beamed.
+Also, no automatic beaming accross bar lines.
+";
+}
+
+\score{
+\notes \notes\relative c'' {
+\time 2/8;
+a8 a
+\time 6/8;
+a16 cis d a bes g fis4 g8
+%a4. fis4 g8
+a16 g a bes c d % ees8 d c
+}
+\paper{
+ linewidth=-1.;
+}
+}
\ No newline at end of file
--- /dev/null
+\header{
+texidoc="
+Beams over rests.
+";
+}
+
+\score{
+ \context Staff=one \notes\relative c''{
+ r4 [r8 g a]
+ [bes8 r16 f g a]
+ [bes8 r16 \property Voice.stemLeftBeamCount = #1 f g a]
+
+ }
+ \paper{
+ linewidth =-1;
+ }
+}
+\header{
+texidoc="
+Theads can be traced automagically when they switch staffs by setting
+property @code{followThread}.
+";
+}
% followThread: connect note heads with line when thread switches staff
\score{
\header{
texidoc="
-Simple glissando lines between notes are supported.
+Simple glissando lines between notes are supported. The first two glissandi are not consecutive.
";
}
\score{
- <
\context Staff=one \notes\relative c''{
- a \glissando e' \glissando a, \glissando
- \translator Staff=two
- a,,
- }
- \context Staff=two { \clef bass; \skip 1; }
- >
+ % gliss non gliss and
+ c \glissando d e \glissando f\break
+ % consecutive
+ c \glissando d \glissando e f
+ }
\paper{
linewidth = 70.\mm;
+ \translator{
+ \StaffContext
+ % makes for handier debugging
+ % \remove Clef_engraver;
+ }
}
}
\ No newline at end of file
--- /dev/null
+\header{
+texidoc="
+Simple glissando lines between notes are supported.
+";
+}
+
+\score{
+ <
+ \context Staff=one \notes\relative c''{
+ a \glissando e' \glissando a, \glissando
+ \translator Staff=two
+ a,,
+ }
+ \context Staff=two { \clef bass; \skip 1; }
+ >
+ \paper{
+ linewidth = 70.\mm;
+ }
+}
\ No newline at end of file
Link_array<Item>* stem_l_arr_p_;
- bool count_i_;
+ int count_i_;
Moment last_add_mom_;
/*
void
Auto_beam_engraver::consider_end (Moment test_mom)
{
- if (stem_l_arr_p_ && stem_l_arr_p_->size () > 1)
+ if (stem_l_arr_p_)
{
/* Allow already started autobeam to end:
don't check for noAutoBeaming */
but the code didn't match: */
#if 1
-
consider_end (dur);
consider_begin (dur);
announce_grob (line_, last_req_);
}
+
+ last_head_ = 0;
+ if (!follow_ && !req_)
+ head_ = 0;
last_req_ = 0;
follow_ = false;
- last_head_ = 0;
}
}
((end 1 16 2 4) . ,(make-moment 1 4))
((end 1 32 2 4) . ,(make-moment 1 8))
+ ;; It seems that, because of a bug in the previous auto-beamer,
+ ;; we had the effect of this setting x
+ ;; ((end * * 2 8) . ,(make-moment 2 8))
((end * * 4 8) . ,(make-moment 1 4))
((end 1 16 4 8) . ,(make-moment 1 4))