Folks,
is it possible to access markup properties like `baseline-skip` via
\tweak? It is often necessary to define a markup command that gets in
turn wrapped into a music function, and for such situations a
tweak-like command would be quite handy.
In the example below, I want to set the markup property `bar` as a
tweak to influence `\foo`.
[I know about an alternative solution to define an optional argument
for function `foo`. I also know about another solution by simply
defining, say, function `foox` that explicitly adds `\override` right
after `\markup`.]
Werner
======================================================================
```
#(define-markup-command (foo-markup layout props) ()
#:properties ((bar 10))
(interpret-markup
layout props
#{
\markup \fontsize #bar \natural
#}))
foo =
#(define-music-function () ()
#{
\tweak parent-alignment-X #CENTER
\tweak self-alignment-X #CENTER
-\markup \foo-markup
#})
{
f'2-\foo
f'2-\tweak bar #5 \foo % This tweak (expectedly) fails.
}
```