Check for parent/mod as well as parent.mod in findext.
Debian/Ubuntu ship a system-wide hgrc that loads extensions using
the syntax hgext/extension=, rather than hgext.extension=. Although
the extensions work correctly, hg help <extension> doesn't
understand this form without this patch.
--- a/mercurial/commands.py Tue Aug 01 15:24:12 2006 -0700
+++ b/mercurial/commands.py Tue Aug 01 14:56:54 2006 -0700
@@ -3352,9 +3352,8 @@
try:
return sys.modules[external[name]]
except KeyError:
- dotname = '.' + name
for k, v in external.iteritems():
- if k.endswith('.' + name) or v == name:
+ if k.endswith('.' + name) or k.endswith('/' + name) or v == name:
return sys.modules[v]
raise KeyError(name)