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
commit29e7a744cfffdcedbda56c86c24880debde13946 (patch)
tree4eba7ac4ba134c62d13243015eb3a7261f83576f /utils.py
parent62adf7f849a701687d0e3fdddebf596b5994a801 (diff)
downloadpylint-29e7a744cfffdcedbda56c86c24880debde13946.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 5241d4a..5b4ff2e 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)