"Robin Bannister" <r...@dataway.ch> wrote: >Leland Kusmer wrote: >> Is there a way to do this? > >Lilypond does this according to bar-glyph-alist, >by calling calc-glyph-name from within the barline print routine. >But when you override the BarLine stencil like this, >you are bypassing the barline print routine. > >So try something (which calls calc-glyph-name) like > > >#(define (with-shapenote-repeats grob) > (let ((g-n (ly:grob-property grob 'glyph-name))) > (cond > ((string=? g-n "|:") (dotFn grob)) > ((string=? g-n ":|") (barDotFn grob)) > (else (ly:bar-line::print grob))))) > >And maybe the corresponding override doesn't need the \once ? > > \override Staff.BarLine #'stencil = #with-shapenote-repeats
I do shape note music from time to time also, and I'd love to use this to get my output to look like the Sacred Harp book. It's LISP code right? (I know, it's Scheme which is a LISP descendant of some sort.) My knowledge of Lilypond does not include LISP/Scheme. How exactly would I use this? -- Tim Slattery slatter...@bls.gov http://members.cox.net/slatteryt _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user