[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gnu-music] Bug?
From: |
Han-Wen Nienhuys |
Subject: |
[Bug-gnu-music] Bug? |
Date: |
Thu, 14 Sep 2000 00:44:39 +0200 (CEST) |
address@hidden writes:
> Multi measure crescendo ends
> when there is a line break in the middle.
thanks for the bug report. Apply this patch
--- dynamic-engraver.cc~ Sat Sep 2 22:46:36 2000
+++ dynamic-engraver.cc Thu Sep 14 00:40:10 2000
@@ -130,9 +130,12 @@
}
/*
- TODO: should finish and create new spanner if vertical
dyn-direction is changed.
+ finish side position alignment if the (de)cresc ends here, and
+ there are no new dynamics.
+
*/
- else if (!accepted_spanreqs_drul_[START] && !text_req_l_)
+ else if (accepted_spanreqs_drul_[STOP]
+ && !accepted_spanreqs_drul_[START] && !text_req_l_)
{
finished_line_spanner_ = line_spanner_;
line_spanner_ = 0;
@@ -284,31 +287,17 @@
Dynamic_engraver::do_removal_processing ()
{
typeset_all ();
-
-#if 0
- if (cresc_p_)
- {
- typeset_element (cresc_p_ );
- finished_cresc_p_ = cresc_p_;
-
- current_cresc_req_->origin ()->warning (_ ("unterminated
(de)crescendo"));
- }
if (line_spanner_)
{
finished_line_spanner_ = line_spanner_;
+ typeset_all ();
}
- typeset_all ();
-#else
+
if (cresc_p_)
{
current_cresc_req_->origin ()->warning (_ ("unterminated
(de)crescendo"));
cresc_p_->suicide ();
}
- if (line_spanner_)
- {
- line_spanner_->suicide ();
- }
-#endif
}
void
@@ -328,18 +317,6 @@
if (finished_line_spanner_)
{
Side_position::add_staff_support (finished_line_spanner_);
-#if 0
- if (!finished_line_spanner_->get_bound (LEFT))
- {
- Score_element * cmc
- = unsmob_element (get_property ("currentMusicalColumn"));
- finished_line_spanner_->set_bound (LEFT, cmc);
- }
- if (!finished_line_spanner_->get_bound (RIGHT))
- finished_line_spanner_->set_bound (RIGHT,
-
finished_line_spanner_->get_bound (LEFT));
-
-#endif
extend_spanner_over_elements (finished_line_spanner_);
typeset_element (finished_line_spanner_);
finished_line_spanner_ = 0;
>
> Regards
> Paulo
>
--
Han-Wen Nienhuys | address@hidden | http://www.cs.uu.nl/~hanwen/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug-gnu-music] Bug?,
Han-Wen Nienhuys <=