comparison mercurial/extensions.py @ 48358:c6d44457f7e3

extensions: ignore "sub-options" when looking for extensions config suboptions are separated by ":" (see the path one for example). So we dont want to confuse these config with actual extensions. We don't have extensions sub option yet, but I am about to introduce one for making sure an extensions can load. So lets level the floor first. Differential Revision: https://phab.mercurial-scm.org/D11819
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 26 Nov 2021 16:51:58 +0100
parents 5caec48d9a01
children e4e2ce328599
comparison
equal deleted inserted replaced
48357:fc1ba19ec4a0 48358:c6d44457f7e3
280 def loadall(ui, whitelist=None): 280 def loadall(ui, whitelist=None):
281 loadingtime = collections.defaultdict(int) 281 loadingtime = collections.defaultdict(int)
282 result = ui.configitems(b"extensions") 282 result = ui.configitems(b"extensions")
283 if whitelist is not None: 283 if whitelist is not None:
284 result = [(k, v) for (k, v) in result if k in whitelist] 284 result = [(k, v) for (k, v) in result if k in whitelist]
285 result = [(k, v) for (k, v) in result if b':' not in k]
285 newindex = len(_order) 286 newindex = len(_order)
286 ui.log( 287 ui.log(
287 b'extension', 288 b'extension',
288 b'loading %sextensions\n', 289 b'loading %sextensions\n',
289 b'additional ' if newindex else b'', 290 b'additional ' if newindex else b'',