On 2016-12-21 11:58 PM, Vaughan McAlley wrote:
ismale = ##f
%gender = "m" % manually set to m(ale), f(emale), n(eutral)
heshe = #(if ismale #{ he #} #{ she #})
hisher = #(if ismale #{ his #} #{ her #})
himher = #(if ismale #{ him #} #{ her #})
Hmm... Based on this idea I developed the following:
gender = "male" % manually set to male, female, neutral
heshe = #(cond ((equal? gender "male") #{ \lyricmode { he } #})
((equal? gender "female") #{ \lyricmode{ she } #})
(else #{ \lyricmode { he/she } #}))
hisher = #(cond ((equal? gender "male") #{ \lyricmode { him } #})
((equal? gender "female") #{ \lyricmode{ her } #})
(else #{ \lyricmode { his/her } #}))
himher = #(cond ((equal? gender "male") #{ \lyricmode { him } #})
((equal? gender "female") #{ \lyricmode{ her } #})
(else #{ \lyricmode { him/her } #}))
This gives me my three possibilities and throws a fit if gender isn't
defined. The error isn't totally informative (just "GUILE signaled an
error...") but it gives me what I was after.
Thanks for all the help.
--
✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝
Br. Samuel, OSB
St. Anselm’s Abbey
Washington, DC
(R. Padraic Springuel)
PAX ☧ ΧΡΙΣΤΟΣ
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user