One way would be to use bar line checks (|) and \barNumberCheck:

%%% Start
\version "2.19.81"
var = {
  \time 3/4
  a
  \tag#'vera a
  \tag#'verb b
  a |
}
{\var}  %this should generate a warning
{\keepWithTag #'vera \var} %this is ok!
{\keepWithTag #'verb \var} %this is ok!
{\removeWithTag #'vera \var} %this is ok!
%%% End


---
Knute Snortum
(via Gmail)

On Fri, Apr 13, 2018 at 12:13 AM, Gianmaria Lari <gianmarial...@gmail.com>
wrote:

> Suppose that I define a variable so that according to a tag I can generate
>
> a a a
>
> or
>
> a b a
>
>
> Is there any way to make lilypond complaint with a compilation
> error/warning in case I don't  specify a \keepWithTag or \removeWithTag?
>
> For example:
>
> \version "2.19.81"
> var = {
>   a
>   \tag#'vera a
>   \tag#'verb b
>   a
> }
> {\var}  #this should generate a warning
> {\keepWithTag #'vera \var} #this is ok!
> {\keepWithTag #'verb \var} #this is ok!
> {\removeWithTag #'vera \var} #this is ok!
> %etc.
>
>
> Thank you, g.
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to