- Text_item * last_item_l =0;
- for (int i=0; i < lreq_arr_.size(); i++) {
- Text_item *lp = new Text_item(lreq_arr_[i]->tdef_p_ );
- lp->dir_i_ = -1;
- lp->fat_b_ = true;
- if (last_item_l)
- lp->add_support(last_item_l);
- last_item_l = lp;
- typeset_element(lp);
+ if (req_l_)
+ {
+ text_p_= new Text_item;
+ text_p_->text_str_ = req_l_->text_str_;
+ text_p_->text_str_ += " "; // ugh.
+
+ text_p_->set_elt_property ("non-rhythmic", SCM_BOOL_T);
+
+ announce_element (Score_element_info (text_p_, req_l_));
+ }
+}
+
+void
+Lyric_engraver::do_pre_move_processing()
+{
+ if (text_p_)
+ {
+ typeset_element (text_p_);
+ text_p_ =0;