2017-01-13 17:05 GMT+01:00 Trevor Daniels <t.dani...@treda.co.uk>: > > Risto Vääräniemi wrote Friday, January 13, 2017 3:15 PM > >> On 13 January 2017 at 01:20, Trevor Daniels <t.dani...@treda.co.uk> wrote: >> >>> Thomas Morley wrote Thursday, January 12, 2017 10:26 PM >>> >>>> 2017-01-12 21:13 GMT+01:00 Risto Vääräniemi <risva...@gmail.com>: >>>> >>>>> The spacing between ChordNames and Staff seems a bit tight by default. >>>>> I've >>>>> been trying to adjust it but I haven't figured out the right magic words >>>> >>>> Do it in \layout >>>> >>>> chordStuff = \chords { c1 d:m } >>>> melody = \relative c'' { c4 c c c | d d d d } >>>> \score { >>>> << >>>> \new ChordNames { \chordStuff } >>>> \new Staff { \melody } >>>> >> >>>> \layout { >>>> \context { >>>> \ChordNames >>>> \override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = >>>> #10 >>>> } >>>> } >>>> } >>> >>> Interesting. Does that mean the ChordNames and Lyrics contexts behave >>> differently wrt the vertical spacing controls when these are placed within a >>> \with { } block, since Lyrics can be spaced out that way? >>> >>> If so, is this intended for some reason ... or a bug? >> >> Thanks Harm. That did the trick. However, I concur with Trevor about the >> confusing difference compared to Lyrics. I assumed that they'd work the >> same way so I did not occur to me to try the \layout block. If it /is/ an >> intended behaviour, there should probably be a note that the settings >> won't work with \with { }. > > Exactly, but I think we need to understand exactly what the problem is before > we can decide (a) whether this _is_ a bug and if so (b) whether it is a > coding or > a documentation problem. > > Copying to bug list so this doesn't get forgotten. > > Trevor >
No bug. It's \chords vs \chordmode. \chords (as a shortcut) already created a ChordNames-context, see: chordStuff = \chords { c1 d:m } \void \displayLilyMusic \chordStuff So if you really want to use \chords you need to put overrides, etc into \layout or use \chords \with { ... } at least with newer devel-versions. If you use \chordmode you can do \new ChordNames \with { ... } \chordmode Additional Examples: melody = \relative c'' { c4 c c c | d d d d } \score { << \chords \with { \override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #10 } { c1 d:m } \new Staff \melody >> } \score { << \new ChordNames \with { \override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #10 } \chordmode { c1 d:m } \new Staff \melody >> } Sorry for late reply, the job ... Cheers, Harm _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond