always smaller than bracket size.
(make_bracket): oops. Size of the gap was off by factor 2
* lily/parser.yy (post_event): make HYPHEN into postfix event.
* lily/new-lyric-combine-music-iterator.cc (find_context_below):
use is_alias() iso. == . This fixes lyrics on
GregorianTranscriptions.
2004-02-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/tuplet-bracket.cc (make_bracket): make sure that gap is
+ always smaller than bracket size.
+ (make_bracket): oops. Size of the gap was off by factor 2
+
* input/test/text-rotate.ly: new file.
* scm/new-markup.scm (markup): a macro that provides a
if (!b)
return false;
- /* FIXME: this is wrong use of construct_children () */
if (!lyrics_context_)
- construct_children ();
+ return false;
if (!to_boolean (lyrics_context_->get_property ("ignoreMelismata")))
{
if (lyric_iter_)
lyrics_context_ = find_context_below (lyric_iter_->report_to (),
"LyricsVoice", "");
-
- if (music_context_ && !lyrics_context_)
- lyrics_context_ = music_context_
- ->find_create_translator (ly_symbol2scm ("LyricsVoice"), "", SCM_EOL);
+
+ /*
+ We do not create a LyricsVoice context, because the user might
+ create one with a different name, and then we will not find that
+ one.
+ */
}
void
| steno_tonic_pitch
;
-
close_event:
'(' {
Music * s= MY_MAKE_MUSIC("SlurEvent");
Direction d = LEFT;
do {
straight_corners[d] += - d * shorten[d] /length * dz;
- gap_corners[d] = (dz * 0.5) + d * gap / length * dz;
+ } while (flip (&d) != LEFT);
+
+ /*
+ UGH: the shortening factor is magic.
+ */
+ gap = gap <?
+ (0.66 * (straight_corners[RIGHT] - straight_corners[LEFT]).length ());
+
+ do {
+ gap_corners[d] = (dz * 0.5) + d * 0.5 * gap / length * dz;
} while (flip (&d) != LEFT);
Drul_array<Offset> flare_corners = straight_corners;
(TupletBracket
. (
- (gap . 2.0)
+ (gap . 1.0)
(padding . 1.1)
(thickness . 1.6)
(edge-height . (0.7 . 0.7))