mercurial/ui.py
changeset 29095 3f33831a9202
parent 29082 77de985d7c91
child 29096 33a10e212b80
--- a/mercurial/ui.py	Fri May 06 23:57:56 2016 +0100
+++ b/mercurial/ui.py	Sun May 08 10:43:41 2016 +0200
@@ -1135,12 +1135,15 @@
         '''
         return msg
 
-    def develwarn(self, msg, stacklevel=1):
+    def develwarn(self, msg, stacklevel=1, config=None):
         """issue a developer warning message
 
         Use 'stacklevel' to report the offender some layers further up in the
         stack.
         """
+        if not self.configbool('devel', 'all-warnings'):
+            if config is not None and not self.configbool('devel', config):
+                return
         msg = 'devel-warn: ' + msg
         stacklevel += 1 # get in develwarn
         if self.tracebackflag: