X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Frelative-octave-music.cc;h=ad9f617e2969491320002c955a855ab305499f24;hb=333ec20b00d7e6952cb7d3800a82548957feb803;hp=4d7251166d9c5fcdeb66660a9806da1857ef54c0;hpb=d9b43b93f2c885409bafdb157138158f65cc49aa;p=lilypond.git diff --git a/lily/relative-octave-music.cc b/lily/relative-octave-music.cc index 4d7251166d..ad9f617e29 100644 --- a/lily/relative-octave-music.cc +++ b/lily/relative-octave-music.cc @@ -3,29 +3,40 @@ source file of the GNU LilyPond music typesetter - (c) 1998--2002 Han-Wen Nienhuys + (c) 1998--2004 Han-Wen Nienhuys */ - #include "relative-music.hh" -#include "debug.hh" +#include "warn.hh" +#include "scm-option.hh" + Pitch -Relative_octave_music::to_relative_octave (Pitch) +Relative_octave_music::to_relative_octave (Pitch p) { - return * unsmob_pitch (get_mus_property ("last-pitch")); -} + if (lily_1_8_relative) + { + lily_1_8_compatibility_used = true; + /* + ugh: last-pitch should be junked. + Change this for lilypond 2.0. When you do, + then B should start where A left off. -Relative_octave_music::Relative_octave_music (SCM l) - : Music_wrapper (l) -{ - set_mus_property ("type", ly_symbol2scm ("relative-octave-music")); + \relative { A \relative { ...} B } + + */ + return * unsmob_pitch (get_property ("last-pitch")); + } + else + return p; } + Relative_octave_music::Relative_octave_music () { - set_mus_property ("type", ly_symbol2scm ("relative-octave-music")); } ADD_MUSIC (Relative_octave_music); + +