lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Determine the including file


From: karl
Subject: Re: Determine the including file
Date: Fri, 22 Jan 2016 12:38:59 +0100 (CET)

Urs Liska:
...
> In other words: If b.ily includes c.ily can I know from within c.ily
> that it was b.ily who included me?
...

Perhaps something like, aria.ly:

\version "2.18.0"

\include "score_glb.ily"

aria_ily = ##f

pitch_voa = as,
pitch_vob = \pitch_voa
%pitch_vaa = \pitch_voa
%pitch_vab = \pitch_voa
pitch_alt = \pitch_voa
pitch_co  = \pitch_voa

mus_alt = { \clef "treble" }

#(if aria_ily (display "Yes\n") (display "no\n"))

\include "aria.ily"

#(if aria_ily (display "Yes\n") (display "no\n"))

...

////

aria.ily:

aria_ily = ##t
...

///

$ make aria.ps
echo '\include' \"../include/S.ly\" >  aria.lys
echo '\include' \"aria.ly\"          >> aria.lys
lilypond --ps aria.lys
GNU LilyPond 2.19.16
Processing `aria.lys'
Parsing...no
Yes
...

///

I don't know of any way to check if aria_ily is defined or not.
Tried with 

 #(if (defined? aria_ily) (display "Yes\n") (display "no\n"))

but it gives:

aria.ly:15:2: error: GUILE signaled an error for the expression beginning here
#
 (if (defined? aria_ily) (display "Yes\n") (display "no\n"))
Unbound variable: aria_ily
no

Regards,
/Karl Hammar

-----------------------------------------------------------------------
Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
Sweden
+46 173 140 57





reply via email to

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