1\version "2.17.6"
2
3\header {
4  texidoc = "Stems with overridden 'Y-extent should
5not confuse height estimation.  This example should fit snugly
6on one page.
7"
8}
9
10#(define (assert-single-page layout props arg)
11   (if (and (= (chain-assoc-get 'page:page-number props -1)
12               (ly:output-def-lookup layout 'first-page-number))
13            (chain-assoc-get 'page:last? props -1))
14       (interpret-markup layout props arg)
15       (ly:error "failed to fit test on single page")))
16
17\paper {
18  #(set-paper-size "a6")
19  tagline = ##f
20  indent = #0
21  system-system-spacing = #'((padding . 1.2))
22  oddHeaderMarkup = \markup \on-the-fly #assert-single-page \null
23}
24
25\book {
26  \score {
27    \new Voice {
28      \voiceTwo
29      \override Stem.Y-extent = #'(0.0 . 0.0)
30      \repeat unfold 144 a4
31    }
32    \layout {
33      \context {
34        \Score
35        \remove "Bar_number_engraver"
36      }
37    }
38  }
39}
40