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

Reply via email to