]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-head-line-engraver.cc
Doc: NR Update information for modern-cautionary
[lilypond.git] / lily / note-head-line-engraver.cc
index ba0c65d71d5def3f97a4c4c79561270e2f49259c..4b21bb27673a5bf62fee58851947c79e3ebe5024 100644 (file)
@@ -1,7 +1,7 @@
 /*
   This file is part of LilyPond, the GNU music typesetter.
 
-  Copyright (C) 2000--2014 Jan Nieuwenhuizen <janneke@gnu.org>
+  Copyright (C) 2000--2015 Jan Nieuwenhuizen <janneke@gnu.org>
 
   LilyPond is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -64,13 +64,9 @@ void
 Note_head_line_engraver::acknowledge_rhythmic_head (Grob_info info)
 {
   head_ = info.grob ();
-  Context *tr = context ();
-
-  while (tr && !tr->is_alias (ly_symbol2scm ("Staff")))
-    tr = tr->get_parent_context ();
-
+  Context *tr = find_context_above (context (), ly_symbol2scm ("Staff"));
   if (tr
-      && tr->is_alias (ly_symbol2scm ("Staff")) && tr != last_staff_
+      && tr != last_staff_
       && to_boolean (get_property ("followVoice")))
     {
       if (last_head_)
@@ -113,12 +109,10 @@ Note_head_line_engraver::stop_translation_timestep ()
 ADD_ACKNOWLEDGER (Note_head_line_engraver, rhythmic_head);
 ADD_TRANSLATOR (Note_head_line_engraver,
                 /* doc */
-                "Engrave a line between two note heads, for example a"
-                " glissando.  If @code{followVoice} is set, staff switches"
-                " also generate a line.",
+                "Engrave a line between two note heads in a staff"
+                " switch if @code{followVoice} is set.",
 
                 /* create */
-                "Glissando "
                 "VoiceFollower ",
 
                 /* read */