comparison doc/hgrc.5.txt @ 5583:1b5b81d9039b

win32: read system rcpath from registry Using the module name was not always helpful. It breaks down when Mercurial is installed as source and when the Mercurial libs are used by external applications. This patch allows Mercurial installers to store the system wide rcpath in the registry, where it can always be found. HGRCPATH is a poor option for storing the system wide rcpath, since it overrides both the system and user rcpaths.
author Steve Borho <steve@borho.org>
date Sun, 02 Dec 2007 17:15:03 +0100
parents ea7b982b6c08
children 2f74cfa29e8c
comparison
equal deleted inserted replaced
5582:60d46e0bd656 5583:1b5b81d9039b
15 FILES 15 FILES
16 ----- 16 -----
17 17
18 Mercurial reads configuration data from several files, if they exist. 18 Mercurial reads configuration data from several files, if they exist.
19 The names of these files depend on the system on which Mercurial is 19 The names of these files depend on the system on which Mercurial is
20 installed. 20 installed. Windows registry keys contain PATH-like strings, every
21 part must reference a Mercurial.ini file or be a directory where *.rc
22 files will be read.
21 23
22 (Unix) <install-root>/etc/mercurial/hgrc.d/*.rc:: 24 (Unix) <install-root>/etc/mercurial/hgrc.d/*.rc::
23 (Unix) <install-root>/etc/mercurial/hgrc:: 25 (Unix) <install-root>/etc/mercurial/hgrc::
24 Per-installation configuration files, searched for in the 26 Per-installation configuration files, searched for in the
25 directory where Mercurial is installed. For example, if installed 27 directory where Mercurial is installed. For example, if installed
27 /shared/tools/etc/mercurial/hgrc. Options in these files apply to 29 /shared/tools/etc/mercurial/hgrc. Options in these files apply to
28 all Mercurial commands executed by any user in any directory. 30 all Mercurial commands executed by any user in any directory.
29 31
30 (Unix) /etc/mercurial/hgrc.d/*.rc:: 32 (Unix) /etc/mercurial/hgrc.d/*.rc::
31 (Unix) /etc/mercurial/hgrc:: 33 (Unix) /etc/mercurial/hgrc::
34 (Windows) HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial::
35 or::
32 (Windows) C:\Mercurial\Mercurial.ini:: 36 (Windows) C:\Mercurial\Mercurial.ini::
33 Per-system configuration files, for the system on which Mercurial 37 Per-system configuration files, for the system on which Mercurial
34 is running. Options in these files apply to all Mercurial 38 is running. Options in these files apply to all Mercurial
35 commands executed by any user in any directory. Options in these 39 commands executed by any user in any directory. Options in these
36 files override per-installation options. 40 files override per-installation options.