lilypond-user
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]