You can suppress tiger's messages about specific parts of your mod by leaving special comments in your mod files. This can be helpful if tiger is mistaken, or if you just don't want to deal with certain warnings.
To suppress all reports about a specific line, put the comment
#tiger-ignore
on the preceding line.
This directive applies to the next line that isn't a comment, and tells tiger not to generate any reports about that line.
Use the comment
#tiger-ignore(block)
to tell tiger not to generate any reports about the following { ... } enclosed block.
This directive applies to all the lines of the block that starts on the next line that isn't a comment. It also covers the entire start and end lines of that block.
Use the comment
#tiger-ignore(file)
to tell tiger not to generate any reports about the file containing this comment.
Use the comment pairs #tiger-ignore(begin) and #tiger-ignore(end)
to tell tiger not to generate any reports about the lines in between.
Begin and end directives can be nested, with each end directive closing the most recent still active begin directive.
If you don't want to suppress all reports, you can narrow it down to certain categories:
#tiger-ignore(key=duplicate-item)
Or narrow it down to reports containing specific text in their messages:
#tiger-ignore(text="not defined in history")
If you want to specify multiple things between the parentheses, separate them by commas:
#tiger-ignore(block, key=duplicate-item)
#tiger-ignore(file, key=missing-item, text="script value")
If you specify both key and text, reports that match both of them are suppressed.
You can only specify one key and one text value. If you want to suppress multiple, do it with multiple tiger-ignore directives.
You can add key and text to begin directives but not to end directives.
The directives above will work in script files, gui files, and localization files.
Of course, block directives have no meaning in localization files.