Also fixes a variable declaration in the glissando engraver.
c1 \glissando s1 <d f a>
\set glissandoMap = #'((2 . 0) (1 . 0) (0 . 0))
<d f a>1 \glissando s1 c
- \unset glissandoMap
- \once \override Voice . Glissando #'style =
- #(lambda (grob)
- (if (eq? 1 (ly:grob-property grob 'glissando-index)) 'zigzag 'default))
- <d f a>1 \glissando s1 <f a c>
}
--- /dev/null
+% FIXME: this is a fake version number to allow git master
+% to compile. See discussion on lilypond-devel.
+\version "2.13.61"
+
+\header {
+ texidoc = "Individual glissandi within a chord can be tweaked."
+}
+
+\relative c' {
+ \once \override Voice . Glissando #'style =
+ #(lambda (grob)
+ (if (eq? 1 (ly:grob-property grob 'glissando-index)) 'zigzag 'default))
+ <d f a>1 \glissando s1 <f a c>
+}
bool stop_glissandi;
Stream_event *event_;
- SCM map;
vector<vsize> note_column_1;
vector<vsize> note_column_2;
};
Glissando_engraver::Glissando_engraver ()
{
event_ = 0;
- map = SCM_EOL;
start_glissandi = false;
stop_glissandi = false;
}
if (start_glissandi)
{
extract_grob_set (g, "note-heads", note_heads);
- map = get_property ("glissandoMap");
+ SCM map = get_property ("glissandoMap");
if (map == SCM_EOL)
for (vsize i = 0; i < note_heads.size (); i++)
{