Carl Sorensen writes:
> I've (somewhat) successfully created a FretDiagrams context, with a
> Fret_diagram_engraver.
Great.
> As part of the engraver, I have the code
>
> fret_diagram_ = make_item ("FretDiagram",SCM_EOL); //WHAT GOES HERE?
>
> It appears to me that the "name" of the Item, FretDi
I've (somewhat) successfully created a FretDiagrams context, with a
Fret_diagram_engraver. I can sort of make things work. Now I'd like
some clarification on Items.
As part of the engraver, I have the code
fret_diagram_ = make_item ("FretDiagram",SCM_EOL); //WHAT GOES HERE?
It appears to me th
correct to make an accidental if there is
> reason, and kill it off later when it is not needed, but that might
> lead to excessive grob creation.
Well, yes wouldn't that lead to spacing problems and problems with
accidental_placement?
> In any event, the special behavior
> of
[EMAIL PROTECTED] writes:
> > ...
> > because the result of an acknowledged grob may be a new grob. That new
> > grob must be acked, and the result may be another grob. The cycle is
> > continued until no new grobs are created. (example: Note head leads
> > to stem. Stem leads to beam.)
>
> Soun
On Thu, 4 Jul 2002, Han-Wen Nienhuys wrote:
> ...
> because the result of an acknowledged grob may be a new grob. That new
> grob must be acked, and the result may be another grob. The cycle is
> continued until no new grobs are created. (example: Note head leads
> to stem. Stem leads to beam.
[EMAIL PROTECTED] writes:
>
> > It would be technically more correct to make an accidental if there is
> > reason, and kill it off later when it is not needed, but that might
> > lead to excessive grob creation.
>
> Well, yes wouldn't that lead to sp
ically more correct to make an accidental if there is
reason, and kill it off later when it is not needed, but that might
lead to excessive grob creation. In any event, the special behavior
of the acc-engraver should be thoroughly documented, as it wil
Still struggling with the accidental engraver.
I still quite haven't understood the idea of the different functions in the
engravers.
I tried moving all the code from "process_asknowledged_grobs" (or whatever name
the function is changed to) to "stop_translation_timestep" - and (no surprise)
it