X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ly%2Finit.ly;h=876fc49464e125c97ad79ceb9d60f04dd6deaee9;hb=fd51470b9c86e6e61212310d97b627335413cccf;hp=8e8a2fc2123436dd8ee428e859b3ff7bfecdaea6;hpb=b24aaf5d1e10c5ea055043ce6b2c3d50d2a9c943;p=lilypond.git diff --git a/ly/init.ly b/ly/init.ly index 8e8a2fc212..876fc49464 100644 --- a/ly/init.ly +++ b/ly/init.ly @@ -6,6 +6,9 @@ \version "2.16.0" +#(if (guile-v2) + (use-modules (ice-9 curried-definitions))) + #(session-initialize (lambda () ;; we can't use ly:parser-include-string here since that does not @@ -19,7 +22,6 @@ #(note-names-language parser default-language) -#(ly:set-option 'old-relative #f) #(define location #f) #(define toplevel-scores (list)) #(define toplevel-bookparts (list)) @@ -30,9 +32,6 @@ #(define expect-error #f) #(define output-empty-score-list #f) #(define output-suffix #f) -#(hash-clear! default-fret-table) -#(hash-clear! chord-shape-table) -#(hash-clear! musicQuotes) #(use-modules (scm clip-region)) #(use-modules (srfi srfi-1)) @@ -48,11 +47,6 @@ $(if (ly:get-option 'include-settings) %% Above and below comments compensate for the parser's look-ahead. %% -#(if (and (ly:get-option 'old-relative) - (defined? 'input-file-name) - (not (ly:get-option 'old-relative-used))) - (old-relative-not-used-message input-file-name))%% there is a problem at the end of the input file - #(if (and (not version-seen) (defined? 'input-file-name)) (version-not-seen-message input-file-name)) @@ -64,15 +58,15 @@ $(if (ly:get-option 'include-settings) toplevel-book-handler))) (cond ((pair? toplevel-bookparts) (let ((book (ly:make-book $defaultpaper $defaultheader))) - (map (lambda (part) - (ly:book-add-bookpart! book part)) - (reverse! toplevel-bookparts)) + (for-each (lambda (part) + (ly:book-add-bookpart! book part)) + (reverse! toplevel-bookparts)) (set! toplevel-bookparts (list)) ;; if scores have been defined after the last explicit \bookpart: (if (pair? toplevel-scores) - (map (lambda (score) - (ly:book-add-score! book score)) - (reverse! toplevel-scores))) + (for-each (lambda (score) + (ly:book-add-score! book score)) + (reverse! toplevel-scores))) (set! toplevel-scores (list)) (book-handler parser book))) ((or (pair? toplevel-scores) output-empty-score-list)