Show More
@@ -75,6 +75,9 b' ones.' | |||
|
75 | 75 | - ``HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial`` (per-installation) |
|
76 | 76 | - ``<install-dir>\hgrc.d\*.rc`` (per-installation) |
|
77 | 77 | - ``<install-dir>\Mercurial.ini`` (per-installation) |
|
78 | - ``%PROGRAMDATA%\Mercurial\hgrc`` (per-system) | |
|
79 | - ``%PROGRAMDATA%\Mercurial\Mercurial.ini`` (per-system) | |
|
80 | - ``%PROGRAMDATA%\Mercurial\hgrc.d\*.rc`` (per-system) | |
|
78 | 81 | - ``<internal>/*.rc`` (defaults) |
|
79 | 82 | |
|
80 | 83 | .. note:: |
@@ -38,6 +38,20 b' def systemrcpath():' | |||
|
38 | 38 | # Use hgrc.d found in directory with hg.exe |
|
39 | 39 | _processdir(os.path.join(os.path.dirname(filename), b'hgrc.d')) |
|
40 | 40 | |
|
41 | # treat a PROGRAMDATA directory as equivalent to /etc/mercurial | |
|
42 | programdata = encoding.environ.get(b'PROGRAMDATA') | |
|
43 | if programdata: | |
|
44 | programdata = os.path.join(programdata, b'Mercurial') | |
|
45 | _processdir(os.path.join(programdata, b'hgrc.d')) | |
|
46 | ||
|
47 | ini = os.path.join(programdata, b'mercurial.ini') | |
|
48 | if os.path.isfile(ini): | |
|
49 | rcpath.append(ini) | |
|
50 | ||
|
51 | ini = os.path.join(programdata, b'hgrc') | |
|
52 | if os.path.isfile(ini): | |
|
53 | rcpath.append(ini) | |
|
54 | ||
|
41 | 55 | # next look for a system rcpath in the registry |
|
42 | 56 | value = util.lookupreg( |
|
43 | 57 | b'SOFTWARE\\Mercurial', None, winreg.HKEY_LOCAL_MACHINE |
General Comments 0
You need to be logged in to leave comments.
Login now