On Friday 03 February 2006 21.12, Mats Bengtsson wrote:
> Quoting Erik Sandberg <[EMAIL PROTECTED]>:
> I would say the opposite, since in all other situations \new is used like
> \new Lyrics {...} or \new Lyrics \with {...} {...}. If you insert
> \lyricsto inbetween, people might get the the impression that
> \lyricsto is part of the \new Lyrics construct. If you want to exaggerate
> the pedagogics, I would even propose to say
> \lyricsto mytune { \new Lyrics {...} }
> to make it really clear what \lyricsto does (I hope it's legal syntax,
> haven't checked).

Then I'd propose this instead:
\new Lyrics { \lyricsto mytune { ... } }
because it feels relevant to me to consequently create contexts as top-level 
as possible. (hm.. the outer {} in my example are still confusing though, 
since lyricsto never can be part of anything sequential)

> > I think lily does create separate staves for the voices in this case,
> > but it's
> > not at all clear, and adding \new Staff statements explicitly makes the
> > semantics clearer.
>
> We have lots of optional constructs in the syntax, { c } is actually a
> short-cut for
> \book{\score{\new Staff{\new Voice{ c }}}}
> (maybe I missed something). 
yes, you can add a \new Score inbetween also, and empty layout and header 
blocks.
> I think this is one major source of confusion 
> but of course it's also convenient. My personal view is that we should
> make at least some of these parts compulsory again (especially \score),
> since it really only saves a significant portion of key-strokes when
> you write an example file with one or two bars, but not really for any
> real music.

I think the shorthand without score is highly relevant:
- Lots of music is just short snippets. See e.g. regression tests, LSR and bug 
archive.
- Suppose that Wikipedia begins to use lily. They will probably support 
constructs such as <music> {c d e f } </music> regardless of whether lily 
forces \score. People who learn lily from wikipedia should be able to use the 
syntax they learnt there directly.

-- 
Erik


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to