Am 25.06.2018 um 21:19 schrieb Nah:
I have a project with 100+ scores, each in their own file. I tried to
create a Scheme function to \include each of them. After searching the
archive, I got the general idea of why my solution isn't working.
However, I didn't find something like a snippet that I could coax into
what I want. I have programming experience in C, Python, etc., but I'm
still pretty clueless with Scheme.
What I want is a function that does something like:
foreach fname #{ \include #fname #}
In Python, I would just read all the filenames in the directory, sort
them, then run the foreach. Can I do something like that in Scheme?
And how do I put the result in a form that will work with \include?
openLilyLib's oll-core has the tool \includePattern that can be used
directly for your cause. See
https://github.com/openlilylib/oll-core/blob/master/util/usage/include-pattern.ly
for an example file and
https://github.com/openlilylib/oll-core/blob/master/util/include-pattern.ily
for the implementation. What you really need (i.e. the function you
might tweak into your own set-up) is the for-each starting on line 79.
HTH
Urs
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user