Issue 591: Left edge of hairpin aligns with arpeggio
http://code.google.com/p/lilypond/issues/detail?id=591
Comment #1 by hanwenn:
when I debug, and set a breakpoint in Hairpin::print() it turns out
that the left
bound of the hairpin has been messed with in mysterious ways,
(gdb) ps b->object_alist_
((pure-relevant-spanners . #<Grob_array>) (pure-relevant-items .
#<Grob_array#<Grob
NoteHead > #<Grob NoteHead > #<Grob Stem > #<Grob Arpeggio > #<Grob
Arpeggio > #<Grob
Arpeggio > #<Grob Arpeggio > #<Grob Arpeggio > >) (pure-Y-common .
#<Grob NoteColumn
) (axis-group-parent-X . #<Grob PaperColumn >) (conditional-elements .
#<Grob_array#<Grob AccidentalPlacement > >) (axis-group-parent-Y . #<Grob
VerticalAxisGroup >) (staff-symbol . #<Grob StaffSymbol >) (arpeggio . #<Grob
Arpeggio >) (stem . #<Grob Stem >) (elements . #<Grob_array#<Grob
NoteHead > #<Grob
NoteHead > #<Grob Stem > #<Grob Arpeggio > #<Grob Arpeggio > #<Grob
Arpeggio > #<Grob
Arpeggio > #<Grob Arpeggio > >) (note-heads . #<Grob_array#<Grob
NoteHead > #<Grob
NoteHead > >))
$27 = void
(gdb) p b->self_scm_
$28 = (SCM) 0xb7935388
(gdb) ps b->self_scm_
#<Grob NoteColumn >
Note that many of the lists contain duplicated entries (there is only
one Arpeggio
object in the score), and that the arpeggio object should not be there
at all.
I suspect some of the pure/non-pure stuff may havesomething to do with
this, since
NoteColumn is a AxisGroup. Can you look into this?
Issue attribute updates:
Cc: joeneeman
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond