It passes information to acknowledgers that does not really belong there and
instead
manages how information gets there. Moving this information into arguments for
the various kinds of announce_grob procedure is cleaner and allows to bounce
Grob_info through Scheme without the danger of information loss.
---
lily/auto-beam-engraver.cc | 6 ++----
lily/engraver-group.cc | 17 +++++++----------
lily/engraver.cc | 9 ++++-----
lily/grob-info.cc | 4 ----
lily/include/engraver-group.hh | 15 +++++++++++++--
lily/include/engraver.hh | 4 ++--
lily/include/grob-info.hh | 17 +++--------------
lily/include/score-engraver.hh | 2 +-
lily/score-engraver.cc | 6 +++---
lily/span-bar-stub-engraver.cc | 3 +--
10 files changed, 36 insertions(+), 47 deletions(-)
diff --git a/lily/auto-beam-engraver.cc b/lily/auto-beam-engraver.cc