On Mon, 2023-12-11 at 19:41 +0100, Jean Abou Samra wrote:
> Put
>
> break = {}
> pageBreak = {}
> in the -dinclude-settings file?
Wow. That's deceptively simple!
> You can put
>
> #(set! toplevel-music-functions (cons unfoldRepeats toplevel-music-
> functions))
> in -dinclude-settings.
This is fantastic! I only briefly tested it and the page breaks and I
think almost all of it can be done via -dinclude-settings. Thank you
so much.
If I can find a way to append to the input file, I can probably get rid
of that scraping/parsing code completely. I came across -dread-file-
list. If I understand I would need to create a file:
$ cat list-of-files.txt
first.ly
song.ly
last.ly
And then
lilypond -dread-file-list list-of-files.txt
However, this doesn't join all the files into one long file. It
processes each file on it's own.
Right now I can do
cat first.ly second.ly third.ly > out.ly
lilypond out.ly
But it's not portable. I'd have to do the equivalent in python if
there's no way to do it with lilypond.