[EMAIL PROTECTED] writes:
> > 
> > The implementation of a context instance, is a collection of C++
> > objects known as Engravers, held together by a
> > Engraver_group_engraver object.
> > 
> > \FooContext   is unrelated to the above: it is just a way of referring
> > to a previous definition of a context.
> 
> I see. A couple of more questions.
> 
> Can more than one context definition have the same \name, and if so,

No.

> What does \translator really do? Does it create a new context

\translator {} creates a new context definition. If you say
\FooContext within translator{}, the contents of \FooContext (another
context definition) is copied into the newly created context definition.

> definition?  Is there a reason not to use the \name to identify the
> previous definition in \translator?

Yes, as Mats explained, it is possible to have multiple alternative
definitions for Staff and Score.

-- 

Han-Wen Nienhuys, [EMAIL PROTECTED] ** GNU LilyPond - The Music Typesetter 
      http://www.cs.uu.nl/people/hanwen/lilypond/index.html 

Reply via email to