diff -r 9dd401431fcc -r 49ef401db2ce Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py --- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Mon Nov 15 19:54:38 2010 +0100 +++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Tue Nov 16 08:42:14 2010 +0100 @@ -173,6 +173,7 @@ else: if Preferences.getFlakes("IncludeInSyntaxCheck"): try: + sourceLines = source.splitlines() warnings = Checker(source, file) warnings.messages.sort(key = lambda a: a.lineno) for warning in warnings.messages: @@ -181,8 +182,10 @@ continue self.noResults = False fname, lineno, message = warning.getMessageData() - self.__createResultItem(fname, lineno, message, "", - isWarning = True) + if not sourceLines[lineno - 1].strip()\ + .endswith("__IGNORE_WARNING__"): + self.__createResultItem(fname, lineno, message, "", + isWarning = True) except SyntaxError as err: if err.text.strip(): msg = err.text.strip()