New instrument name positioning in scheme.
commit4b7d95665a24a10d6b893df83152d4bc9a7fb055
authorNeil Puttock <n.puttock@gmail.com>
Sun, 9 Aug 2009 22:25:15 +0000 (9 23:25 +0100)
committerNeil Puttock <n.puttock@gmail.com>
Sun, 9 Aug 2009 22:33:54 +0000 (9 23:33 +0100)
tree6673c013821d8560aabb9d76f6704ceb8eb8e9ab
parente19a4a25b9dcc34ffef13a583d45dc2a529998a5
New instrument name positioning in scheme.

* split ly:system-start-text::print into three scheme callbacks in
  output-lib.scm (X-/Y-offset calculations and print function)

* compensate for system start delimiter extents so all instrument names
  in a system are aligned correctly based on self-alignment-X

* use 'when from left-bound instead of get_break_index () to determine
  which text to print; this fixes incorrect indentation and text for
  shortInstrumentName overrides (Issue #452)

* remove acknowledger for system-start-text from
  system-start-delimiter-engraver.cc

* remove system-start-text.cc

* add system-start-text-interface to define-grob-interfaces.scm

* add library functions used by new callbacks to lily-library.scm
  and output-lib.scm

* update snippets broken by changes

* add news entry and convert rule
Documentation/changes.tely
Documentation/snippets/incipit.ly
Documentation/snippets/new/incipit.ly [copied from Documentation/snippets/incipit.ly with 72% similarity]
input/regression/incipit.ly
lily/system-start-delimiter-engraver.cc
lily/system-start-text.cc [deleted file]
python/convertrules.py
scm/define-grob-interfaces.scm
scm/define-grobs.scm
scm/lily-library.scm
scm/output-lib.scm