On 2024-01-07 11:14 pm, John Helly wrote:
Aloha.
In reading the documentation about \include
(https://lilypond.org/doc/v2.24/Documentation/notation/including-lilypond-files),
I find the following sentence but can't find any explanation anywhere
about what *#f and #t *are or do. Can anyone enlighten me, please?
They seem to have something to do with the file system but...?
#t and #f are just the Scheme ways of indicating the Boolean values of
true and false, respectively. So, for a setting like relative-includes,
#t would enable the feature; #f would disable it.
'... Complex file structures, that require to|\include|/both/files
relative to the main directory and files relative to some other
directory, may even be devised by
setting|relative-includes|to*|#f|or|#t|***at appropriate places in the
files. ...'
This part of the documentation is simply indicating that the
relative-includes setting can be freely changed during input processing
as needed. So when you go to \include something, it is the current
setting that will affect where LilyPond will search for the file in
question.
-- Aaron Hill