Mercurial > hg-stable
diff mercurial/help.py @ 5062:3d35c8cb5eb4
Simplify/correct finding the hg executable (fixes issue644)
Simply use find_exe('hg') as the default value for $HG and require to manually
set it if you have special requirements.
While the default will not always be 100% correct (i.e. the identical hg
version) for many users it is and for the others the hg executable found in
the PATH should do most things correctly.
Developers or other users with multiple installs can set $HG or run something
like util.set_hgexecutable in their shell or python scripts.
Additionally util.hgexecutable() is now available so extensions can access
the value with a public interface, too.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Sat, 04 Aug 2007 22:25:12 +0200 |
parents | 849f011dbf79 |
children | 3c80ecdc1bcd |
line wrap: on
line diff
--- a/mercurial/help.py Tue Jul 10 10:06:24 2007 -0700 +++ b/mercurial/help.py Sat Aug 04 22:25:12 2007 +0200 @@ -38,9 +38,9 @@ 'environment|env|Environment Variables': r''' HG:: - Path to the 'hg' executable, automatically passed when running hooks - or external tools. Falls back to 'hg' if unset and the value can't be - autodetected, e.g. when Mercurial is run as a Python module. + Path to the 'hg' executable, automatically passed when running hooks, + extensions or external tools. If unset or empty, an executable named + 'hg' (with com/exe/bat/cmd extension on Windows) is searched. HGEDITOR:: This is the name of the editor to use when committing. Defaults to the