|
1 HG |
|
2 Path to the 'hg' executable, automatically passed when running |
|
3 hooks, extensions or external tools. If unset or empty, this is |
|
4 the hg executable's name if it's frozen, or an executable named |
|
5 'hg' (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on |
|
6 Windows) is searched. |
|
7 |
|
8 HGEDITOR |
|
9 This is the name of the editor to run when committing. See EDITOR. |
|
10 |
|
11 (deprecated, use configuration file) |
|
12 |
|
13 HGENCODING |
|
14 This overrides the default locale setting detected by Mercurial. |
|
15 This setting is used to convert data including usernames, |
|
16 changeset descriptions, tag names, and branches. This setting can |
|
17 be overridden with the --encoding command-line option. |
|
18 |
|
19 HGENCODINGMODE |
|
20 This sets Mercurial's behavior for handling unknown characters |
|
21 while transcoding user input. The default is "strict", which |
|
22 causes Mercurial to abort if it can't map a character. Other |
|
23 settings include "replace", which replaces unknown characters, and |
|
24 "ignore", which drops them. This setting can be overridden with |
|
25 the --encodingmode command-line option. |
|
26 |
|
27 HGENCODINGAMBIGUOUS |
|
28 This sets Mercurial's behavior for handling characters with |
|
29 "ambiguous" widths like accented Latin characters with East Asian |
|
30 fonts. By default, Mercurial assumes ambiguous characters are |
|
31 narrow, set this variable to "wide" if such characters cause |
|
32 formatting problems. |
|
33 |
|
34 HGMERGE |
|
35 An executable to use for resolving merge conflicts. The program |
|
36 will be executed with three arguments: local file, remote file, |
|
37 ancestor file. |
|
38 |
|
39 (deprecated, use configuration file) |
|
40 |
|
41 HGRCPATH |
|
42 A list of files or directories to search for configuration |
|
43 files. Item separator is ":" on Unix, ";" on Windows. If HGRCPATH |
|
44 is not set, platform default search path is used. If empty, only |
|
45 the .hg/hgrc from the current repository is read. |
|
46 |
|
47 For each element in HGRCPATH: |
|
48 |
|
49 - if it's a directory, all files ending with .rc are added |
|
50 - otherwise, the file itself will be added |
|
51 |
|
52 HGPLAIN |
|
53 When set, this disables any configuration settings that might |
|
54 change Mercurial's default output. This includes encoding, |
|
55 defaults, verbose mode, debug mode, quiet mode, tracebacks, and |
|
56 localization. This can be useful when scripting against Mercurial |
|
57 in the face of existing user configuration. |
|
58 |
|
59 Equivalent options set via command line flags or environment |
|
60 variables are not overridden. |
|
61 |
|
62 HGUSER |
|
63 This is the string used as the author of a commit. If not set, |
|
64 available values will be considered in this order: |
|
65 |
|
66 - HGUSER (deprecated) |
|
67 - configuration files from the HGRCPATH |
|
68 - EMAIL |
|
69 - interactive prompt |
|
70 - LOGNAME (with ``@hostname`` appended) |
|
71 |
|
72 (deprecated, use configuration file) |
|
73 |
|
74 EMAIL |
|
75 May be used as the author of a commit; see HGUSER. |
|
76 |
|
77 LOGNAME |
|
78 May be used as the author of a commit; see HGUSER. |
|
79 |
|
80 VISUAL |
|
81 This is the name of the editor to use when committing. See EDITOR. |
|
82 |
|
83 EDITOR |
|
84 Sometimes Mercurial needs to open a text file in an editor for a |
|
85 user to modify, for example when writing commit messages. The |
|
86 editor it uses is determined by looking at the environment |
|
87 variables HGEDITOR, VISUAL and EDITOR, in that order. The first |
|
88 non-empty one is chosen. If all of them are empty, the editor |
|
89 defaults to 'vi'. |
|
90 |
|
91 PYTHONPATH |
|
92 This is used by Python to find imported modules and may need to be |
|
93 set appropriately if this Mercurial is not installed system-wide. |