- Grob *me = unsmob_grob (smob);
- Spanner *orig_span = dynamic_cast<Spanner *> (me->original_);
-
- bool broken_first_bracket = orig_span && (orig_span->broken_intos_[0] == (Spanner *)me);
-
- bool broken_last_bracket = orig_span && (orig_span->broken_intos_.top () == (Spanner *)me);
-
- bool no_vertical_start = orig_span && !broken_first_bracket;
- bool no_vertical_end = orig_span && !broken_last_bracket;
-
- extract_grob_set (me, "bars", bars);
- Grob *endbar = bars.size() ? bars.top () : 0;
- SCM glyph = endbar ? endbar->get_property ("glyph") : SCM_EOL;
-
- String str;
- if (scm_is_string (glyph))
- str = ly_scm2string (glyph);
- else
- str = "|";
-
- char const *cs = str.to_str0 ();
- no_vertical_end
- |= (strcmp (cs, ":|") != 0 && strcmp (cs, "|:") != 0 && strcmp (cs, "|.") != 0
- && strcmp (cs, ":|:") != 0 && strcmp (cs, ".|") != 0);
-
- Output_def *layout = me->get_layout ();
+ Spanner *me = unsmob_spanner (smob);
+ Spanner *orig_span = dynamic_cast<Spanner *> (me->original ());
+ bool broken_first_bracket = orig_span && (orig_span->broken_intos_[0]
+ == (Spanner *)me);
+
+ Output_def *layout = me->layout ();