[PATCH] Allow explicit disabling of extensions
Steve Borho
steve at borho.org
Tue Oct 16 01:31:38 UTC 2007
This doesn't qualify as an urgent patch. It hardly tops 'would be nice'
on the priority meter, but I would like it to be considered.
My initial reasoning here:
http://marc.info/?l=mercurial&m=119009384627980&w=2
And a few more comments here:
http://www.selenic.com/pipermail/mercurial-devel/2007-September/003023.html
I know there's a certain hackish quality to the patch, but I'm unaware
of any other way to get equivalent functionality.
`
On Tue, 2007-09-18 at 19:54 -0500, Steve Borho wrote:
> # HG changeset patch
> # User Steve Borho <steve at borho.org>
> # Date 1190163181 18000
> # Node ID 98203cff47ce85df26094d03eda8c79ab858f2e2
> # Parent ba3dc78839686ccb285f4227a80356f7b13e6f8f
> Allow explicit disabling of extensions
>
> If the first character of an extension path is '!', the extension
> is silently skipped.
>
> diff --git a/mercurial/extensions.py b/mercurial/extensions.py
> --- a/mercurial/extensions.py
> +++ b/mercurial/extensions.py
> @@ -70,6 +70,8 @@ def loadall(ui):
> result = ui.configitems("extensions")
> for i, (name, path) in enumerate(result):
> if path:
> + if path[0] == '!':
> + continue
> path = os.path.expanduser(path)
> try:
> load(ui, name, path)
Cheers.
--
Steve Borho (steve at borho.org)
http://www.borho.org/~steve/steve.asc
Key fingerprint = 2D08 E7CF B624 624C DE1F E2E4 B0C2 5292 F2C6 2C8C
More information about the Mercurial-devel
mailing list