(Simultaneous_music_iterator): protection bugfix.
* Documentation/user/tutorial.itely: replace grob by
object. Explain \once.
2002-09-14 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * lily/simultaneous-music-iterator.cc
+ (Simultaneous_music_iterator): protection bugfix.
+
* debian/: debian patches by Anthony Fok.
* lily/clef-engraver.cc (create_clef): bugfix for octavate clef
Name of the arranger, right flushed below the opus.
@item instrument
Name of the instrument, centered below the arranger
+@item dedication
+ [docme]
@item piece
Name of the piece, left flushed below the instrument
@item head
In the last section we explained what kind of things you could enter
in a lilypond file. In this section we explain how to run LilyPond
-and how view or print the output. If you have not used LilyPond
+and how to view or print the output. If you have not used LilyPond
before, want to test your setup of LilyPond, or want to run an example
file yourself, read this section. The instructions that follow
are for running LilyPond on Unix-like systems. Some additional
Interpretation_context_handle::quit ()
{
if (report_to_)
- report_to_->iterator_count_ --;
+ {
+ report_to_->iterator_count_ --;
+ report_to_ = 0;
+ }
}
-
bool
Interpretation_context_handle::try_music (Music *m)
{
- return report_to_->try_music (m);
+ return report_to_->try_music (m);
}
void
Simultaneous_music_iterator::Simultaneous_music_iterator (Simultaneous_music_iterator const& src)
: Music_iterator (src)
{
- separate_contexts_b_ = src.separate_contexts_b_;
+ separate_contexts_b_
+ = src.separate_contexts_b_;
SCM children_list = SCM_EOL;
- SCM *tail = &children_list_;
+ SCM *tail = &children_list;
for (SCM s = src.children_list_; gh_pair_p (s); s = gh_cdr(s))
{
Music_iterator *i = unsmob_iterator (gh_car (s));