[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cannot run ../.ly file which includes another file
From: |
David Wright |
Subject: |
Re: cannot run ../.ly file which includes another file |
Date: |
Fri, 13 Apr 2018 13:28:48 -0500 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Fri 13 Apr 2018 at 19:01:27 (+0200), Federico Bruni wrote:
> Hi all
>
> Can anybody tell me what's wrong with this minimal example?
> I would expect the included file to be relative to the location of
> the file which includes it, not to the current working directory.
> What do you think?
> The only workaround is using the --include option?
>
> [build (master *+)]$ cat ../song.ily
> \version "2.19.0"
>
> myMusic = \relative c' {
> c4 d e f |
> }
>
> [build (master *+)]$
> [build (master *+)]$ cat ../song.ly
> \version "2.19.0"
> \include "./song.ily"
>
> \myMusic
>
> [build (master *+)]$ lilypond ../song.ly
> GNU LilyPond 2.19.81
> Processing `../song.ly'
> Parsing...
> ../song.ly:4:1: error: unknown escaped string: `\myMusic'
>
> \myMusic
> ../song.ly:4:9: error: syntax error, unexpected end of input,
> expecting '.' or '=' or ','
> \myMusic
>
> fatal error: failed files: "../song.ly"
I don't think this is the problem you think it is. It's actually
myMusic = \relative c' { c4 d e f | } \myMusic
where the definition of myMusic tries to eat itself.
Cheers,
David.