--- /dev/null
+\version "2.15.12"
+
+\header {
+ texidoc = "@code{Dynamics} and @code{Lyrics} lines below
+a @code{PianoStaff} do not affect the placement of the instrument name."
+}
+
+upper = \relative c'' {
+ a4 b c d
+}
+
+lower = \relative c {
+ \clef bass
+ a2 c
+}
+
+\score {
+<<
+ \new PianoStaff
+ <<
+ \set PianoStaff.instrumentName = #"Piano"
+ \new Staff = "Staff_pfUpper" << \upper >>
+ \new Staff = "Staff_pfLower" << \lower >>
+ \new Dynamics { s2\sustainOn s\sustainOff }
+ >>
+
+ \new PianoStaff <<
+ \set PianoStaff.instrumentName = #"Piano"
+ \new Staff = "Staff_pfUpper" << \upper >>
+ \new Staff = "Staff_pfLower" << \lower >>
+ \new Lyrics \lyricmode { la2 la2 }
+ >>
+
+ \new PianoStaff <<
+ \set PianoStaff.instrumentName = #"Piano"
+ \new Staff = "Staff_pfUpper" << \upper >>
+ \new Staff = "Staff_pfLower" << \lower >>
+ >>
+>>
+}
\ No newline at end of file
along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "align-interface.hh"
+#include "axis-group-interface.hh"
#include "engraver.hh"
+#include "page-layout-problem.hh"
#include "pointer-group-interface.hh"
#include "side-position-interface.hh"
-#include "axis-group-interface.hh"
-#include "align-interface.hh"
-#include "text-interface.hh"
#include "system.hh"
+#include "text-interface.hh"
#include "translator.icc"
{
if (dynamic_cast<Spanner *> (info.grob ())
&& Axis_group_interface::has_axis (info.grob (), Y_AXIS)
+ && Page_layout_problem::is_spaceable (info.grob ())
/* ugh. */