From c75f739756f1ca6e292aa2fd777d109dde90ed45 Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Mon, 4 May 2009 12:39:44 +0200
Subject: [PATCH] |Create TOC files properly, remove page breaks

---
 Schubert_StabatMater_D383.ly           | 15 +--------------
 Schubert_StabatMater_D383_Ch.ly        |  2 +-
 Schubert_StabatMater_D383_LongScore.ly |  1 +
 Schubert_StabatMater_D383_SoloCh.ly    |  9 ---------
 4 files changed, 3 insertions(+), 24 deletions(-)

diff --git a/Schubert_StabatMater_D383.ly b/Schubert_StabatMater_D383.ly
index 9e2e2c5..0d55c44 100644
--- a/Schubert_StabatMater_D383.ly
+++ b/Schubert_StabatMater_D383.ly
@@ -1,20 +1,7 @@
 \version "2.11.35"
 \include "Schubert_StabatMater_D383_Settings_FullScore.ly"
 \paper {
-%   #(set! write-page-layout #f)
-   #(define (page-post-process layout pages)
-      (let ((label-table (ly:output-def-lookup layout 'label-page-table)))
-        (display (toc-items))
-        (format #t "~{~%~a~}"
-          (map (lambda (toc-item)
-                 (let* ((label (car toc-item))
-                        (text  (caddr toc-item))
-                        (type  (cadr toc-item)) ;; more work to do here
-                        (label-page (and (list? label-table) (assoc label label-table)))
-                        (page (and label-page (cdr label-page))))
-                   (format #f "~a, \"~a\", 1, ~s, ~a"
-                     page type text label)))
-               (toc-items)))))
+   #(define (page-post-process layout pages) (oly:create-toc-file layout pages))
 }
 
 \markup \commentsInstrMarkup
diff --git a/Schubert_StabatMater_D383_Ch.ly b/Schubert_StabatMater_D383_Ch.ly
index ee63f21..8d297bc 100644
--- a/Schubert_StabatMater_D383_Ch.ly
+++ b/Schubert_StabatMater_D383_Ch.ly
@@ -6,6 +6,7 @@
 
 \paper {
     bottom-margin = 1.1\cm
+   #(define (page-post-process layout pages) (oly:create-toc-file layout pages))
 }
 \layout {
   \context { \Staff
@@ -23,7 +24,6 @@
 \createScore #"IChor" #'("Ch")
 \createNoCuesScore #"IIArie" #'("Ch")
 \createScore #"IIIChor" #'("Ch")
-% \pageBreak
 \createNoCuesScore #"IVDuett" #'("Ch")
 \createNoCuesScore #"VChor" #'("Ch")
 \createNoCuesScore #"VIArie" #'("Ch")
diff --git a/Schubert_StabatMater_D383_LongScore.ly b/Schubert_StabatMater_D383_LongScore.ly
index 726a5c9..ef7c850 100644
--- a/Schubert_StabatMater_D383_LongScore.ly
+++ b/Schubert_StabatMater_D383_LongScore.ly
@@ -10,6 +10,7 @@
 
 \paper {
   bottom-margin = 1\cm
+   #(define (page-post-process layout pages) (oly:create-toc-file layout pages))
 }
 \layout {
   \context { \Staff
diff --git a/Schubert_StabatMater_D383_SoloCh.ly b/Schubert_StabatMater_D383_SoloCh.ly
index 1787631..2de64ed 100644
--- a/Schubert_StabatMater_D383_SoloCh.ly
+++ b/Schubert_StabatMater_D383_SoloCh.ly
@@ -29,23 +29,14 @@ XITerzettChorBSettings = { \XITerzettChorSettings \override Staff.VerticalAxisGr
 \markup \commentsInstrMarkup
 \createScore #"IChor" #'("Vocal")
 \createScore #"IIArie" #'("Vocal")
-% \pageBreak
 \createScore #"IIIChor" #'("Vocal")
-
-% % \pageBreak
 \createScore #"IVDuett" #'("Vocal")
-% %\pageBreak
 \createNoCuesScore #"VChor" #'("Vocal")
 \createScore #"VIArie" #'("Vocal")
 \createNoCuesScore #"VIIChor" #'("Vocal")
-% % \pageBreak
 \createScore #"VIIIArie" #'("Vocal")
-% % \pageBreak
 \createNoCuesScore #"IXChor" #'("Vocal")
-% \pageBreak
 \createScore #"XTerzett" #'("Vocal")
 \createNoCuesScore #"XITerzettChor" #'("Vocal")
-% \pageBreak
 \createNoCuesScore #"XIIChor" #'("Vocal")
 
-#(ly:set-option 'debug-skylines #t)
-- 
GitLab