get_bound_info (Spanner* me, Grob **common)
{
Drul_array<Bound_info> extremes;
- Direction d = LEFT;
+
+ Direction d = RIGHT;
Direction dir = get_grob_direction (me);
do
right side anticipates on the next note.
*/
extremes[d].neighbor_y_ = broken_trend_y (me, common, d);
-
- else
- {
- Link_array<Grob> columns
- = Pointer_group_interface__extract_grobs (me, (Grob *) 0, "note-columns");
- extremes[d].neighbor_y_ = columns[0]->extent (common[Y_AXIS], Y_AXIS)[dir];
- }
}
- while (flip (&d) != LEFT);
+ while (flip (&d) != RIGHT);
return extremes;
}
Drul_array<Offset> base_attachment;
Real staff_space = Staff_symbol_referencer::staff_space ((Grob *) me);
Direction dir = get_grob_direction (me);
- Direction d = LEFT;
+ Direction d = RIGHT;
do
{
Grob *stem = extremes[d].stem_;
Real x, y;
if (!extremes[d].note_column_)
{
- y = extremes[d].neighbor_y_;
- if (d== RIGHT)
- x = extremes[d].bound_->extent (common[X_AXIS], X_AXIS)[d];
+ if (d == RIGHT)
+ {
+ y = extremes[d].neighbor_y_;
+ x = extremes[d].bound_->extent (common[X_AXIS], X_AXIS)[d];
+ }
else
- x = me->get_broken_left_end_align ();
+ {
+ x = me->get_broken_left_end_align ();
+ if (extremes[RIGHT].bound_ == columns[0])
+ {
+ y = base_attachment[RIGHT][Y_AXIS];
+ }
+ else
+ {
+ y = columns[0]->extent (common[Y_AXIS], Y_AXIS)[dir];
+ }
+ }
}
else
{
}
base_attachment[d] = Offset (x, y);
- } while (flip (&d) != LEFT);
+ } while (flip (&d) != RIGHT);
return base_attachment;
}
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-09-12 02:23+0200\n"
+"POT-Creation-Date: 2004-09-15 00:34+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. for --output-format.
#. Bug in option parser: --output=foe is taken as an abbreviation
#. for --output-format.
+#. Bug in option parser: --output=foe is taken as an abbreviation
+#. for --output-format.
#: lilypond-book.py:89 main.cc:130 lily/main.cc:130
msgid "EXT"
msgstr ""
msgid "Error parsing AFM file: `%s'"
msgstr ""
+#. FIXME: broken sentence
#. FIXME: broken sentence
#. FIXME: broken sentence
#: all-font-metrics.cc:95 lily/all-font-metrics.cc:95
msgid "removing beam with less than two stems"
msgstr ""
-#: beam.cc:1038 lily/beam.cc:1038
+#: beam.cc:1038 lily/beam.cc:1038 lily/beam.cc:1063
msgid "no viable initial configuration found: may not find good beam slope"
msgstr ""
#.
#. last->translator_id_string () = get_change ()->change_to_id_string ();
#.
+#.
+#. We could change the current translator's id, but that would make
+#. errors hard to catch
+#.
+#. last->translator_id_string () = get_change ()->change_to_id_string ();
+#.
#: change-iterator.cc:93 lily/change-iterator.cc:93
msgid "I'm one myself"
msgstr ""
msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
msgstr ""
-#: lily-lexer.cc:220 lily/lily-lexer.cc:220
+#: lily-lexer.cc:220 lily/lily-lexer.cc:220 lily/lily-lexer.cc:224
#, c-format
msgid "Identifier name is a keyword: `%s'"
msgstr ""
-#: lily-lexer.cc:237 lily/lily-lexer.cc:237
+#: lily-lexer.cc:237 lily/lily-lexer.cc:237 lily/lily-lexer.cc:241
#, c-format
msgid "error at EOF: %s"
msgstr ""
"%s and others."
msgstr ""
+#. No version number or newline here. It confuses help2man.
#. No version number or newline here. It confuses help2man.
#. No version number or newline here. It confuses help2man.
#: main.cc:192 lily/main.cc:192
#.
#. music for the softenon children?
#.
+#.
+#. music for the softenon children?
+#.
#: new-fingering-engraver.cc:155 lily/new-fingering-engraver.cc:155
msgid "music for the martians."
msgstr ""
msgid "This is the previous music"
msgstr ""
+#. FIXME:
#. FIXME:
#. FIXME:
#: script-engraver.cc:102 lily/script-engraver.cc:102
msgid "Scheme encoding: "
msgstr ""
+#. this shouldn't happen, but let's continue anyway.
#. this shouldn't happen, but let's continue anyway.
#. this shouldn't happen, but let's continue anyway.
#: separation-item.cc:53 separation-item.cc:97 lily/separation-item.cc:53
msgid "tremolo duration is too long"
msgstr ""
+#. FIXME:
#. FIXME:
#. FIXME:
#: stem-engraver.cc:125 lily/stem-engraver.cc:125
#. more of a programming error.
#. Not using ngettext's plural feature here, as this message is
#. more of a programming error.
+#. Not using ngettext's plural feature here, as this message is
+#. more of a programming error.
#: tfm-reader.cc:108 lily/tfm-reader.cc:108
#, c-format
msgid "TFM header of `%s' has only %u word (s)"
#.
#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
#.
+#.
+#. Todo: should make typecheck?
+#.
+#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
+#.
#: time-signature-engraver.cc:57 lily/time-signature-engraver.cc:57
#, c-format
msgid "Found strange time signature %d/%d."
#. (Here really with a warning!)
#. If there is no such symbol, we default to the numbered style.
#. (Here really with a warning!)
+#. If there is no such symbol, we default to the numbered style.
+#. (Here really with a warning!)
#: time-signature.cc:91 lily/time-signature.cc:91
#, c-format
msgid "time signature symbol `%s' not found; reverting to numbered style"