]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/paper-book-scheme.cc
Fix header inheritance
[lilypond.git] / lily / paper-book-scheme.cc
index 275e3ced535073f083ecb470d4e40882b4d5555f..d9832e4c0e2dd47b0e0cd17aad2aa812a48a03ec 100644 (file)
@@ -20,12 +20,16 @@ LY_DEFINE (ly_paper_book_pages, "ly:paper-book-pages",
 
 LY_DEFINE (ly_paper_book_scopes, "ly:paper-book-scopes",
           1, 0, 0, (SCM book),
-          "Return pages in layout book @var{book}.")
+          "Return scopes in layout book @var{book}.")
 {
   LY_ASSERT_SMOB (Paper_book, book, 1);
   Paper_book *pb = unsmob_paper_book (book);
 
   SCM scopes = SCM_EOL;
+  if (pb->parent_)
+    {
+      scopes = ly_paper_book_scopes (pb->parent_->self_scm ());
+    }
   if (ly_is_module (pb->header_))
     scopes = scm_cons (pb->header_, scopes);