X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fhara-kiri-group-spanner.cc;h=dba478e0a30e93f2a2b54f276b1c9f49ad65a277;hb=a73704817cffadad65b2a9842a499cb6aac6eb5e;hp=50dd0dbc2ea296d0cd6ab88f8c9c3488e810f8d5;hpb=38d60c0c4e8c29beccd4acfd07aadf1cdea74097;p=lilypond.git diff --git a/lily/hara-kiri-group-spanner.cc b/lily/hara-kiri-group-spanner.cc index 50dd0dbc2e..dba478e0a3 100644 --- a/lily/hara-kiri-group-spanner.cc +++ b/lily/hara-kiri-group-spanner.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1998--2001 Jan Nieuwenhuizen + (c) 1998--2002 Jan Nieuwenhuizen Han-Wen Nienhuys */ @@ -82,18 +82,8 @@ Hara_kiri_group_spanner::add_element (Grob * me, Grob *e) } -void -Hara_kiri_group_spanner::set_interface (Grob*me) -{ - me->set_interface (ly_symbol2scm ("hara-kiri-group-interface")); -} -bool -Hara_kiri_group_spanner::has_interface (Grob*me) -{ - return me->has_interface (ly_symbol2scm ("hara-kiri-group-interface")); -} void Hara_kiri_group_spanner::add_interesting_item (Grob* me,Grob* n) @@ -101,3 +91,12 @@ Hara_kiri_group_spanner::add_interesting_item (Grob* me,Grob* n) me->add_dependency (n); Pointer_group_interface::add_grob (me, ly_symbol2scm ("items-worth-living"),n); } + + +ADD_INTERFACE (Hara_kiri_group_spanner,"hara-kiri-group-interface", + " As Vertical_group_spanner, but keep track of interesting items. If +we don't contain any interesting items after linebreaking, then +gracefully commit suicide. Objective: don't disgrace Lily by +typesetting empty lines in orchestral scores.", + "items-worth-living"); +