summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
authorSylvain Thénault <sylvain.thenault@logilab.fr>2010-04-19 11:24:27 +0200
committerSylvain Thénault <sylvain.thenault@logilab.fr>2010-04-19 11:24:27 +0200
commitb8f436971271cd6746c70510f81fd6cb9306ad04 (patch)
treede1351ad96e36409318964d4fda56dfd62f4ba8b /utils.py
parentede82d769578c8498d48e353022e6e52bbd5ebec (diff)
downloadpylint-git-b8f436971271cd6746c70510f81fd6cb9306ad04.tar.gz
also unify [en|dis]able-report with generic [en|dis]able.
Provide bw compat from -msg because it may be heavilu used in python files.
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/utils.py b/utils.py
index 5241d4a35..5b4ff2e40 100644
--- a/utils.py
+++ b/utils.py
@@ -162,6 +162,11 @@ class MessagesHandlerMixIn:
for msgid in checker.msgs:
self.disable(msgid, scope, line)
return
+ # msgid is report id?
+ if msgid.lower().startswith('rp'):
+ self.disable_report(msgid)
+ return
+ # msgid is a msgid.
msg = self.check_message_id(msgid)
if scope == 'module':
assert line > 0
@@ -190,7 +195,13 @@ class MessagesHandlerMixIn:
return
# msgid is a checker name?
if msgid.lower() in self._checkers:
- self._activate_checker_msgs(msgid.lower(), True)
+ for checker in self._checkers[msgid.lower()]:
+ for msgid in checker.msgs:
+ self.enable(msgid, scope, line)
+ return
+ # msgid is report id?
+ if msgid.lower().startswith('rp'):
+ self.enable_report(msgid)
return
# msgid is a msgid.
msg = self.check_message_id(msgid)