Jan-Peter Voigt <[email protected]> writes:

> Hi Urs,
>
> you can write a music-function that conditionally includes files.
> I use a function to include a file, if it exists. The if statement can
> of course also test for a option with ly:get-option.

> \version "2.16.0"
>
> includeIfExists =
> #(define-music-function (parser location file)(string?)
>    (if (file-exists? file)
>        (ly:parser-include-string parser (format "\\include \"~A\"\n" file)))
>    (make-music 'SequentialMusic 'void #t))

Any reason you don't use define-void-function here?  Saves the somewhat
weird make-music call and is likely usable in more places.

-- 
David Kastrup


_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to