mercurial/extensions.py
changeset 32454 9a3e88d4a030
parent 32382 d47d7d3bd07b
child 32455 f40dc6f7c12f
--- a/mercurial/extensions.py	Mon May 22 08:49:34 2017 -0700
+++ b/mercurial/extensions.py	Mon May 22 00:51:56 2017 -0700
@@ -179,8 +179,10 @@
                 raise
             extsetup() # old extsetup with no ui argument
 
-def loadall(ui):
+def loadall(ui, whitelist=None):
     result = ui.configitems("extensions")
+    if whitelist:
+        result = [(k, v) for (k, v) in result if k in whitelist]
     newindex = len(_order)
     for (name, path) in result:
         if path: