+2006-05-31 Erlend Aasland <erlenda@gmail.com>
+
+ * dynamic-engraver.cc: fix bug (dynamics collide with accidentals)
+
+ * scm/output-ps.scm (repeat-slash): fix a bug that made repeat slash beams
+ too wide.
+
2006-05-30 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/relocate.cc (read_relocation_dir): Do not blindly
void typeset_all ();
TRANSLATOR_DECLARATIONS (Dynamic_engraver);
+ DECLARE_ACKNOWLEDGER (accidental);
DECLARE_ACKNOWLEDGER (script);
DECLARE_ACKNOWLEDGER (stem_tremolo);
DECLARE_ACKNOWLEDGER (note_column);
}
+void
+Dynamic_engraver::acknowledge_accidental (Grob_info info)
+{
+ if (line_spanner_)
+ Side_position_interface::add_support (line_spanner_, info.grob ());
+}
+
+
void
Dynamic_engraver::acknowledge_stem_tremolo (Grob_info info)
{
Side_position_interface::add_support (line_spanner_, info.grob ());
}
+ADD_ACKNOWLEDGER (Dynamic_engraver, accidental);
ADD_ACKNOWLEDGER (Dynamic_engraver, script);
ADD_ACKNOWLEDGER (Dynamic_engraver, note_column);
ADD_ACKNOWLEDGER (Dynamic_engraver, slur);
(define (euclidean-length x y)
(sqrt (+ (* x x) (* y y))))
- (let ((x-width (euclidean-length slope (/ beam-thickness slope)))
+ (let ((x-width (euclidean-length beam-thickness (/ beam-thickness slope)))
(height (* width slope)))
(format #f "~a draw_repeat_slash"
(numbers->string4 (list x-width width height)))))