(c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "translator-group.hh"
-#include "axis-group-engraver.hh"
#include "paper-column.hh"
#include "align-interface.hh"
#include "span-bar.hh"
bool qualifies_b (Score_element_info) const;
public:
VIRTUAL_COPY_CONS(Translator);
-
Vertical_align_engraver();
protected:
-
virtual void acknowledge_element (Score_element_info);
virtual void do_creation_processing();
virtual void do_removal_processing();
gh_int2scm (DOWN));
valign_p_->set_bound(LEFT,unsmob_element (get_property ("currentCommandColumn")));
- announce_element (Score_element_info (valign_p_ , 0));
+ announce_element (valign_p_ , 0);
}
void
LyricsVoiceContext= \translator{
\type "Engraver_group_engraver";
\consistsend "Axis_group_engraver";
+ LyricVoiceMinimumVerticalExtent = #(cons -2.5 2.5)
\name LyricVoice ;
\consists "Separating_line_group_engraver";
(break-align-symbol . Staff_bar)
(barsize-procedure . ,Bar::get_staff_bar_size)
(molecule-callback . ,Bar::brew_molecule)
- (visibility-lambda . ,begin-of-line-invisible)
+ (visibility-lambda . ,all-visible)
(breakable . #t)
(before-line-breaking-callback . ,Bar::before_line_breaking)
;;
(molecule-callback . ,Local_key_item::brew_molecule)
(left-padding . 0.2)
(right-padding . 0.4)
- (interfaces . (accidentals-interface ))
+ (interfaces . (accidentals-interface))
)
basicLineOfScoreProperties = #`(
(axes . (0 1))
)
basicSpacingSpannerProperties =#`(
(spacing-procedure . ,Spacing_spanner::set_springs)
+
+ ;; assume that notes at least this long are present.
+ (maximum-duration-for-spacing . ,(make-moment 1 8))
)
basicSpanBarProperties = #`(
(break-align-symbol . Staff_bar)