* input/proportional.ly: new file.
* lily/spacing-loose-columns.cc (set_loose_columns): space a whole
clique of loose columns, eg. a set of grace notes in strict
notespacing.
2005-08-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/spacing-loose-columns.cc (set_loose_columns): use robust_relative_extent().
+
* Documentation/topdocs/NEWS.tely (Top): add Nicolas as
contributor.
SUBDIRS = test regression tutorial no-notation mutopia
-examples = typography-demo les-nereides puer-fragment wilhelmus sakura-sakura proportional
+examples = typography-demo les-nereides puer-fragment wilhelmus sakura-sakura
#xiao-haizi-guai-guai
LOCALSTEPMAKE_TEMPLATES=ly mutopia
\override SpacingSpanner #'uniform-stretching = ##t
\override SpacingSpanner #'strict-note-spacing = ##t
proportionalNotationDuration = #(ly:make-moment 1 64)
- \override TimeSignature #'break-visibility = #begin-of-line-visible
+ \override TimeSignature #'break-visibility = #end-of-line-invisible
\override Beam #'break-overshoot = #'(-0.5 . 1.0)
-
+ }
+ \context {
+
+ % we want over print if necessary.
+ \RhythmicStaff
+ \remove "Separating_line_group_engraver"
}
}
\break \time 4/8
\skip 1 \break \time 4/8
+ \skip 2 \time 1/8
}
{
}
}
>>
- \new \staffKind {
+ \new \staffKind
+ <<
+ {
\times 9/5 {
r8. c16[ c c
- \grace { c32[ c32] }
+ \grace {
+ \stemDown
+ c32[ c32]
+ \stemNeutral
+ }
c16 c c
c
}
c32[ c c16
}
}
- c16 c16 c8] r8 r4
\times 10/12 {
\times 7/9 {
+ c16 c16 c8] r8 r4
r8.[ c32 c16 c r8 c16 c16
}
c16 c32 c32]
- r4 r16
+ r4.
+ r16.[
+ c32
}
- }
+ c16 r16]
+
+ }
+ { \skip 2 * 6 } % filler space.
+ >>
>>
}
else
{
- Interval my_extent = col->extent (col, X_AXIS);
+ Interval my_extent = robust_relative_extent (col, col, X_AXIS);
distance_to_next = my_extent[RIGHT] + default_padding;
- right_point = finished_right_column->extent (common, X_AXIS)[LEFT];
+ right_point = robust_relative_extent (finished_right_column, common, X_AXIS)[LEFT];
}
Real my_offset = right_point - distance_to_next;