]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 3271: Provide \absolute music function to complement \relative
authorDavid Kastrup <dak@gnu.org>
Sun, 24 Mar 2013 13:56:35 +0000 (14:56 +0100)
committerDavid Kastrup <dak@gnu.org>
Thu, 28 Mar 2013 21:33:59 +0000 (22:33 +0100)
From its documentation string:

Make @var{music} absolute.  This does not actually change the
music itself but rather hides it from surrounding @code{\\relative}
commands.

ly/music-functions-init.ly

index ad9f7bdda27dfa7f9e7d5df1b5ca50742eaa6289..183bf4db21f79b5207be319967ef7d0f16e4ffd9 100644 (file)
 
 %% TODO: using define-music-function in a .scm causes crash.
 
+absolute =
+#(define-music-function (parser location music)
+   (ly:music?)
+   (_i "Make @var{music} absolute.  This does not actually change the
+music itself but rather hides it from surrounding @code{\\relative}
+commands.")
+   (make-music 'RelativeOctaveMusic 'element music))
+
 acciaccatura =
 #(def-grace-function startAcciaccaturaMusic stopAcciaccaturaMusic
    (_i "Create an acciaccatura from the following music expression"))