Add key-signature-interface::print to pure-print-callbacks
so the extent of a KeySignature is known during note spacing.
--- /dev/null
+\header {
+
+ texidoc = "Key signatures get the required amount of horizontal space."
+
+}
+\version "2.13.47"
+<<
+ \new Staff {
+ \voiceOne
+ \key f\minor
+ f'4 f' f' f'
+ \key b\major
+ e''8 e'' e''4 e''2
+ }
+ \new Staff {
+ R1 \bar "||"
+ R1
+ }
+>>
ly:note-head::print
ly:dots::print
ly:clef::print
+ ly:key-signature-interface::print
ly:percent-repeat-item-interface::beat-slash
ly:text-interface::print
ly:script-interface::print