X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ly%2Finit.ly;h=25c2ba0afb8326d4c4d615bda8af38f6d97f9a95;hb=2ef3c498c1ed60a86c096a409665535f31e82c64;hp=5a2103e83c4a47822fad73649b43e143bfda1589;hpb=edbaa4793402ff05a4d3c2823b0cd36862e591c2;p=lilypond.git diff --git a/ly/init.ly b/ly/init.ly index 5a2103e83c..25c2ba0afb 100644 --- a/ly/init.ly +++ b/ly/init.ly @@ -4,7 +4,7 @@ #(if (and #t (defined? 'set-debug-cell-accesses!)) (set-debug-cell-accesses! 5000)) -\version "2.10.0" +\version "2.15.18" \include "declarations-init.ly" @@ -12,13 +12,21 @@ #(ly:set-option 'old-relative #f) #(define toplevel-scores (list)) #(define toplevel-bookparts (list)) -#(define output-count 0) #(define $defaultheader #f) +#(define $current-book #f) +#(define $current-bookpart #f) #(define version-seen #f) -#(define expect-error #f) +#(define expect-error #f) #(define output-empty-score-list #f) #(define output-suffix #f) +#(define book-filename #f) +#(define book-output-suffix #f) #(use-modules (scm clip-region)) + +$(if (ly:get-option 'include-settings) + (ly:parser-include-string parser + (format #f "\\include \"~a\"" (ly:get-option 'include-settings)))) + \maininput %% there is a problem at the end of the input file @@ -54,8 +62,10 @@ (set! toplevel-scores (list)) (book-handler parser book))) ((or (pair? toplevel-scores) output-empty-score-list) - (book-handler parser (apply ly:make-book $defaultpaper - $defaultheader toplevel-scores))))) + (let ((book (apply ly:make-book $defaultpaper + $defaultheader toplevel-scores))) + (set! toplevel-scores (list)) + (book-handler parser book))))) #(if (eq? expect-error (ly:parser-has-error? parser)) (ly:parser-clear-error parser)