lilypond-user
[Top][All Lists]
Advanced

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

problems with user-defined command line options


From: Marc Hohl
Subject: problems with user-defined command line options
Date: Fri, 23 Dec 2011 09:39:06 +0100
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111109 Thunderbird/3.1.16

Hello list,

I have some files with songs where I want to switch the slurs on
and off.

After searching the docs, I came up with this:

optional-slurs.ly
==================

\version "2.15.23"

#(ly:add-option 'no-slurs #f
      "Whether to print a slur or not.")

slurSwitch = #(define-music-function (parser location) ()
   (if (eq? #t (ly:get-option 'no-slurs))
       #{ \override Slur #'transparent = ##t #}
       #{#}))

test = {
  \slurSwitch
  c2 ( d )
}

\score { \test }

==================

If I call it with

> lilypond optional-slurs.ly

everything is fine; when I use

> lilypind -d no-slurs optional-slurs.ly

I get a warning that option 'no-slurs is
undefined, and the slurs are still visible.

Searching in the archives showed

http://lists.gnu.org/archive/html/lilypond-devel/2009-11/msg00135.html
http://lists.gnu.org/archive/html/lilypond-devel/2008-02/msg00080.html

with no apparent solution.

Am I doing something wrong, or is lilypond faulty here?

Thanks in advance

Marc






reply via email to

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