Re: Is this a bug or am I doing it wrong?

2011-11-06 Thread Xavier Scheuer
On 6 November 2011 00:49, jakob lund  wrote:
> Hello list
>
> I am setting up a lead sheat with chord names. At one point there is a
> descending bassline over a minor chord, and I'd like to display
> something like:
>
> Gm/f#/f/e
>
> i.e. don't repeat the "Gm" with each new bass note.
> To do this, I have
>
> #(define (empty-namer pitch lower?) (make-simple-markup ""))
> rootless = {
>  \once \set chordRootNamer = #empty-namer
> }
>
> and then
>
> g:m \rootless g:/fis \rootless g:/f \rootless g:/e
>
> (I know these are actually major chords, but it produces the display I want).
> Now the problem is that when I use \germanChords, then after I used
> the above trick, \germanChords is no longer in effect.
>
> Minimal working example (for 2.14.2) would be
> 
> #(define (empty-namer pitch lower?) (make-simple-markup ""))
> rootless = {
>  \once \set chordRootNamer = #empty-namer
> }
> \score {
> \new ChordNames {
> \germanChords
> \chordmode{
> b:m
> \once \set chordRootNamer = #empty-namer
> b:/a
> b:m
> }
> }
> }
> ---
> the first b:m will be "Hm", the second will be "Bm".
>
> I'd like to know if this is a bug, if yes, is it documented,
> otherwise, how to report it :-)

Hi,

The output is "Hm /a Hm" with 2.15.16.  So I assume if there was a bug
in the way \once \set "falls back to previous" it has been corrected.

Cheers,
Xavier

-- 
Xavier Scheuer 

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


Is this a bug or am I doing it wrong?

2011-11-05 Thread jakob lund
Hello list

I am setting up a lead sheat with chord names. At one point there is a
descending bassline over a minor chord, and I'd like to display
something like:

Gm/f#/f/e

i.e. don't repeat the "Gm" with each new bass note.
To do this, I have

#(define (empty-namer pitch lower?) (make-simple-markup ""))
rootless = {
  \once \set chordRootNamer = #empty-namer
}

and then

g:m \rootless g:/fis \rootless g:/f \rootless g:/e

(I know these are actually major chords, but it produces the display I want).
Now the problem is that when I use \germanChords, then after I used
the above trick, \germanChords is no longer in effect.

Minimal working example (for 2.14.2) would be

#(define (empty-namer pitch lower?) (make-simple-markup ""))
rootless = {
  \once \set chordRootNamer = #empty-namer
}
\score {
\new ChordNames {
\germanChords
\chordmode{
b:m
\once \set chordRootNamer = #empty-namer
b:/a
b:m
}
}
}
---
the first b:m will be "Hm", the second will be "Bm".

I'd like to know if this is a bug, if yes, is it documented,
otherwise, how to report it :-)

Cheers
Jakob.

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