]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 5105/1: Let \mark warnings show input location
authorDavid Kastrup <dak@gnu.org>
Thu, 23 Mar 2017 23:16:45 +0000 (00:16 +0100)
committerDavid Kastrup <dak@gnu.org>
Fri, 31 Mar 2017 09:34:37 +0000 (11:34 +0200)
lily/mark-engraver.cc

index 2242a44f22c4ac7d045b0e434e85f4985bde0473..b96ef69182b2ceb80abdb3e141180ca45c1db2e8 100644 (file)
@@ -146,14 +146,16 @@ Mark_engraver::process_music ()
               m = scm_call_2 (proc, m, context ()->self_scm ());
             }
           else
-            /* FIXME: constant error message.  */
-            warning (_ ("rehearsalMark must have integer value"));
+            /* Score.rehearsalMark is initialized to #1 so we
+               never should see this case without user error */
+            mark_ev_->origin ()->warning
+              (_ ("rehearsalMark must have integer value"));
         }
 
       if (Text_interface::is_markup (m))
         text_->set_property ("text", m);
       else
-        warning (_ ("mark label must be a markup object"));
+        mark_ev_->origin ()->warning (_ ("mark label must be a markup object"));
     }
 }