]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.46
authorfred <fred>
Sun, 24 Mar 2002 20:05:57 +0000 (20:05 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:05:57 +0000 (20:05 +0000)
TODO
lily/bar-grav.cc

diff --git a/TODO b/TODO
index 7a203a530782d4c94da27800211325551b66285a..ae2a8a6eb31cd25d28038abb65de883455307a99 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,6 +7,8 @@ Most of the items are marked in the code as well, with full explanation.
 grep for TODO and ugh/ugr
 
 0.2:
+       * abbrevs
+
        * use kpsepath to find all TeX dirs
        - configure.in 
        - clean-fonts.sh
index 2d43282523a00f739d4b214d96a46ae1875e5815..4ca3bdac194a54c6ab8e0923d2d2862a52d58890 100644 (file)
@@ -14,6 +14,7 @@
 
 Bar_engraver::Bar_engraver()
 {
+  bar_p_ =0;
   do_post_move_processing();
 }
 
@@ -43,16 +44,32 @@ Bar_engraver::create_bar ()
     }
 }
 
+void 
+Bar_engraver::do_creation_processing ()
+{
+  create_bar ();
+  bar_p_->type_str_ = "";
+}
+
 void
-Bar_engraver::do_process_requests()
+Bar_engraver::do_removal_processing ()
 {
-  if (bar_p_)
-    return ;
-  
+  if (bar_p_) 
+    {
+      typeset_element (bar_p_);
+      bar_p_ =0;
+    }
+}
+
+void
+Bar_engraver::do_process_requests()
+{  
   if (bar_req_l_) 
     {
-      create_bar ();
-      bar_p_->type_str_=bar_req_l_->type_str_;
+      if (!bar_p_)
+       create_bar ();    
+
+      bar_p_->type_str_ = bar_req_l_->type_str_;
     }
   else 
     {
@@ -83,7 +100,6 @@ void
 Bar_engraver::do_post_move_processing()
 {
   bar_req_l_ = 0;
-  bar_p_ =0;
 }