Expand '~' in path to extensions.
--- a/doc/hgrc.5.txt Thu Jun 01 19:08:29 2006 +0200
+++ b/doc/hgrc.5.txt Thu Jun 01 15:53:43 2006 -0700
@@ -165,6 +165,14 @@
the path to the ".py" file (including the file name extension) that
defines the extension.
+ Example for ~/.hgrc:
+
+ [extensions]
+ # (the mq extension will get loaded from mercurial's path)
+ hgext.mq =
+ # (this extension will get loaded from the file specified)
+ myfeature = ~/.hgext/myfeature.py
+
hooks::
Commands or Python functions that get automatically executed by
various actions such as starting or finishing a commit. Multiple
--- a/mercurial/ui.py Thu Jun 01 19:08:29 2006 +0200
+++ b/mercurial/ui.py Thu Jun 01 15:53:43 2006 -0700
@@ -142,7 +142,10 @@
yield parent
def extensions(self):
- return self.configitems("extensions")
+ ret = self.configitems("extensions")
+ for i, (k, v) in enumerate(ret):
+ if v: ret[i] = (k, os.path.expanduser(v))
+ return ret
def hgignorefiles(self):
result = []