Hello Jean, I expected something like this might be possible, thank you for this simple solution! I surely could not have done this this elegantly!
Maybe I’ll try to extend this to allow for specifying paths. Maybe also it could work to set custom toplevel handlers to have scores and bookparts and stuff instead collected in some list. Cheers, Valentin Am Dienstag, 1. Februar 2022, 23:17:51 CET schrieb Jean Abou Samra: > Le 01/02/2022 à 23:14, Jean Abou Samra a écrit : > > Well, if you are ready to get evil, you can do > > > > \version "2.23.5" > > > > includeNamespace = > > #(define-scheme-function (filename) (string?) > > (let ((new-parser (ly:parser-clone))) > > (ly:parser-parse-string > > new-parser > > (format #f "\\include ~s" filename)) > > (define-music-function (name) (symbol?) > > Whoops! This one should rather be > define-scheme-function to allow lookup of arbitrary > values and not just music.
signature.asc
Description: This is a digitally signed message part.