-Bar_engraver::do_process_requests()
-{
- Time_description const *time = get_staff_info().time_C_;
- if (bar_req_l_)
- {
- create_bar ();
- bar_p_->type_str_ = bar_req_l_->type_str_;
- }
- else if (!now_mom ())
- {
- create_bar ();
- bar_p_->type_str_ = "|";
- }
- else
- {
- Scalar nonauto = get_property ("barNonAuto", 0);
- if (!nonauto.to_bool ())
- {
- Scalar always = get_property ("barAlways", 0);
- if ((time && !time->whole_in_measure_) || always.to_bool ())
- create_bar ();
- }
- }
-
- if (!bar_p_)
- {
- Break_req r;
- r.penalty_i_ = Break_req::DISALLOW;
- daddy_grav_l ()->try_music (&r);
- }
-}
-
-
-void
-Bar_engraver::do_pre_move_processing()