- ft.script_ = make_item ("Fingering", event->self_scm ());
-
- Side_position_interface::add_support (ft.script_, head);
-
- int d = scm_to_int (event->get_property ("digit"));
-
- /*
- TODO:
-
- Should add support for thumb. It's a little involved, since
- the thumb lives in a different font. Maybe it should be moved?
-
- */
- if (d > 5)
- {
- /*
- music for the softenon children?
- */
- event->origin ()->warning (_ ("music for the martians."));
- }
- SCM sstr = scm_number_to_string (scm_from_int (d), scm_from_int (10));
- ft.script_->set_property ("text", sstr);
-
- ft.finger_event_ = event;
- ft.note_event_ = hevent;
- ft.head_ = head;
-
- fingerings_.push_back (ft);
-}
-
-void
-New_fingering_engraver::add_string (Grob *head,
- Stream_event *event,
- Stream_event *hevent)
-{
- Finger_tuple ft;
-
- ft.script_ = make_item ("StringNumber", event->self_scm ());
+ ft.script_ = internal_make_item (grob_sym, event->self_scm (),
+ ly_symbol2string (grob_sym).c_str (),
+ __FILE__, __LINE__, __FUNCTION__
+ );