Hi Alexander,
Alexander Kobel schrieb:
[...]
I just noticed that the 'extra-offset won't influence the spacing of
the notes before the bar line. The better property to tweak should be
the right-edge extra space, but this does not work if the line ends
prematurely. (See the attached example.)
Still, like Trevor I'm not sure why modifying the X-extent does not
work - this should be the favourite option, theoretically equivalent
to another glyph without positive width, right?
Playing around with your code example, it seems that overriding the
X-extent seems to work, so we can
use that. I would left this decision to the user, perhaps we could
mention this in the docs once the
whole segno story has settled down.
Greetings,
Marc
\paper { ragged-last = ##t }
\relative c'' {
c4^"no tweaks"
\repeat unfold 31 c4
\bar "S." \break
c4^"no tweaks"
\repeat unfold 31 c4
\bar "S." \break
c4^"extra-offset"
\repeat unfold 31 c4
\once \override Staff . BarLine #'extra-offset = #'(1 . 0)
\bar "S." \break
c4^"X-extent"
\repeat unfold 31 c4
\once \override Staff . BarLine #'X-extent = #'(-1 . 0)
\bar "S." \break
c4^"right-edge extra-space"
\repeat unfold 31 c4
\once \override Staff . BarLine #'space-alist #'right-edge = #'(extra-space .
-1)
\bar "S." \break
c4^"right-edge extra-space (with \stopStaff)"
\repeat unfold 11 c4
\once \override Staff . BarLine #'space-alist #'right-edge = #'(extra-space .
-1)
\bar "S." \stopStaff s1 \bar "" \break \startStaff
c4^"X-extent (with \stopStaff)"
\repeat unfold 11 c4
\once \override Staff . BarLine #'X-extent = #'(-1 . 0)
\bar "S." \stopStaff s1 \bar "" \break \startStaff
c4^"right-edge extra-space (with ragged-last = ##t)"
\repeat unfold 11 c4
\once \override Staff . BarLine #'space-alist #'right-edge = #'(extra-space .
-1)
\bar "S."
}
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel