comparison mercurial/dispatch.py @ 8304:991ca609ccd6

dispatch: remember loaded extensions in a real set
author Martin Geisler <mg@lazybytes.net>
date Thu, 07 May 2009 17:56:57 +0200
parents 46293a0c7e9f
children 21688b8a594b
comparison
equal deleted inserted replaced
8303:db52cc4f2f97 8304:991ca609ccd6
250 # run post-hook, passing command result 250 # run post-hook, passing command result
251 hook.hook(lui, repo, "post-%s" % cmd, False, args=" ".join(fullargs), 251 hook.hook(lui, repo, "post-%s" % cmd, False, args=" ".join(fullargs),
252 result = ret) 252 result = ret)
253 return ret 253 return ret
254 254
255 _loaded = {} 255 _loaded = set()
256 def _dispatch(ui, args): 256 def _dispatch(ui, args):
257 # read --config before doing anything else 257 # read --config before doing anything else
258 # (e.g. to change trust settings for reading .hg/hgrc) 258 # (e.g. to change trust settings for reading .hg/hgrc)
259 _parseconfig(ui, _earlygetopt(['--config'], args)) 259 _parseconfig(ui, _earlygetopt(['--config'], args))
260 260
298 overrides = [cmd for cmd in cmdtable if cmd in commands.table] 298 overrides = [cmd for cmd in cmdtable if cmd in commands.table]
299 if overrides: 299 if overrides:
300 ui.warn(_("extension '%s' overrides commands: %s\n") 300 ui.warn(_("extension '%s' overrides commands: %s\n")
301 % (name, " ".join(overrides))) 301 % (name, " ".join(overrides)))
302 commands.table.update(cmdtable) 302 commands.table.update(cmdtable)
303 _loaded[name] = 1 303 _loaded.add(name)
304 # check for fallback encoding 304 # check for fallback encoding
305 fallback = lui.config('ui', 'fallbackencoding') 305 fallback = lui.config('ui', 'fallbackencoding')
306 if fallback: 306 if fallback:
307 encoding.fallbackencoding = fallback 307 encoding.fallbackencoding = fallback
308 308