Dear Harm, Carl et al.,
Most of what you discussed went over my head, and I have no idea how patches work:-)
I understood and tried the hack from Harm:
\override FretBoards.FretBoard.before-line-breaking =
#(lambda (grob)
(ly:grob-set-nested-property! grob '(fret-diagram-details dot-color)
(color-dot grob)))
It worlds like a charm. I'm more than happy to use it until the patch makes it to an official release.
Just wanted to say THANK YOU to all of you developers.
Not only for this help, but for all the amazing work you do developing such a beautiful program for notation such as Lilypond.
I am a primary school music teacher, so the ability to add colours and other tweaks made it possible to bring music notation to very young children. It makes music much more accessible and much less frightening.
It's just one of the ways your work 'behind the scenes' is like a blessing for us on the 'frontline'.