On Thu, 2015-12-03 at 15:12 +0100, Urs Liska wrote:

> 
> 
> 
> Am 03.12.2015 um 15:04 schrieb Graham King:
> 
> > 
> > I'm trying to enclose some lyrics within square brackets but, for
> > reasons too tedious to trouble the list with*, I'd like to
> > parameterise the brackets using the \foo and \fooEnd constructs in
> > the following pseudocode.  Is there a way to do this without causing
> > "[" and "]" to be set as separate syllables?
> > 
> > hopefully,
> > -- Graham
> 
> 
> HTH:
> 
> \version "2.19.21"
> 
> theNotes = {
>   \relative { e''1 d c }
> }
> 
> brack = 
> #(define-scheme-function (parser location syllable)(string?)
>    (format "[~a]" syllable))
> 
> theWords = \lyricmode {
>   Three \brack blind mice,
> }
> 
> \score
> {
>         \new StaffGroup
>         <<
>                 \new Voice = "voice" \theNotes
>                 \new Lyrics \lyricsto "voice" \theWords
>         >>
> }
> 
> 
> Urs


Thanks Urs.  

I'm hoping to preserve the  \prefixOperator bunch of text
\postfixOperator syntax, so that the operator definition can be swapped
simply for other things that use that syntax, such as:
foo = \override LyricText.color = #red
fooEnd = \revert LyricText.color

I could adapt your suggestion if I could think of a way to feed the
previous syllable of underlay to \fooEnd

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to