##// END OF EJS Templates
inst.reason isn't alway in the form (errno, strerror)...
inst.reason isn't alway in the form (errno, strerror) urllib2.urlopen("foobar://foo") is an example where inst.reason is a string fix issue383

File last commit:

r3835:d1ce5461 default
r4010:e282448d default
Show More
hgrc.5.txt
515 lines | 19.7 KiB | text/plain | TextLexer
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 HGRC(5)
=======
Bryan O'Sullivan <bos@serpentine.com>
NAME
----
hgrc - configuration files for Mercurial
SYNOPSIS
--------
The Mercurial system uses a set of configuration files to control
aspects of its behaviour.
FILES
-----
Vadim Gelfer
make mercurial look in more places for config files....
r1583 Mercurial reads configuration data from several files, if they exist.
The names of these files depend on the system on which Mercurial is
installed.
Thomas Arendsen Hein
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
r951
Vadim Gelfer
make mercurial look in more places for config files....
r1583 (Unix) <install-root>/etc/mercurial/hgrc.d/*.rc::
(Unix) <install-root>/etc/mercurial/hgrc::
Per-installation configuration files, searched for in the
directory where Mercurial is installed. For example, if installed
in /shared/tools, Mercurial will look in
/shared/tools/etc/mercurial/hgrc. Options in these files apply to
all Mercurial commands executed by any user in any directory.
(Unix) /etc/mercurial/hgrc.d/*.rc::
Bryan O'Sullivan
Update hgrc documentation to refer to Windows paths.
r1304 (Unix) /etc/mercurial/hgrc::
(Windows) C:\Mercurial\Mercurial.ini::
Vadim Gelfer
make mercurial look in more places for config files....
r1583 Per-system configuration files, for the system on which Mercurial
is running. Options in these files apply to all Mercurial
commands executed by any user in any directory. Options in these
files override per-installation options.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
Bryan O'Sullivan
Update hgrc documentation to refer to Windows paths.
r1304 (Unix) $HOME/.hgrc::
FUJIWARA Katsunori
If HOME is defined on Windows, Mercurial uses it. Document this.
r2318 (Windows) C:\Documents and Settings\USERNAME\Mercurial.ini::
(Windows) $HOME\Mercurial.ini::
Vadim Gelfer
make mercurial look in more places for config files....
r1583 Per-user configuration file, for the user running Mercurial.
Options in this file apply to all Mercurial commands executed by
any user in any directory. Options in this file override
per-installation and per-system options.
FUJIWARA Katsunori
If HOME is defined on Windows, Mercurial uses it. Document this.
r2318 On Windows system, one of these is chosen exclusively according
to definition of HOME environment variable.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
Bryan O'Sullivan
Update hgrc documentation to refer to Windows paths.
r1304 (Unix, Windows) <repo>/.hg/hgrc::
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 Per-repository configuration options that only apply in a
particular repository. This file is not version-controlled, and
Vadim Gelfer
make mercurial look in more places for config files....
r1583 will not get transferred during a "clone" operation. Options in
this file override options in all other configuration files.
Alexis S. L. Carvalho
save settings from untrusted config files in a separate configparser...
r3552 On Unix, most of this file will be ignored if it doesn't belong
to a trusted user or to a trusted group. See the documentation
for the trusted section below for more details.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
SYNTAX
------
A configuration file consists of sections, led by a "[section]" header
and followed by "name: value" entries; "name=value" is also accepted.
[spam]
eggs=ham
green=
eggs
Each line contains one entry. If the lines that follow are indented,
they are treated as continuations of that entry.
Leading whitespace is removed from values. Empty lines are skipped.
The optional values can contain format strings which refer to other
values in the same section, or values in a special DEFAULT section.
Lines beginning with "#" or ";" are ignored and may be used to provide
comments.
SECTIONS
--------
This section describes the different sections that may appear in a
Mercurial "hgrc" file, the purpose of each section, its possible
keys, and their possible values.
Thomas Arendsen Hein
Cleanup of tabs and trailing spaces.
r1308 decode/encode::
mpm@selenic.com
Add file encoding/decoding support
r1258 Filters for transforming files on checkout/checkin. This would
typically be used for newline processing or other
localization/canonicalization of files.
Filters consist of a filter pattern followed by a filter command.
Bryan O'Sullivan
Enhance the file filtering capabilities....
r1293 Filter patterns are globs by default, rooted at the repository
root. For example, to match any file ending in ".txt" in the root
directory only, use the pattern "*.txt". To match any file ending
in ".c" anywhere in the repository, use the pattern "**.c".
mpm@selenic.com
Add file encoding/decoding support
r1258
Bryan O'Sullivan
Enhance the file filtering capabilities....
r1293 The filter command can start with a specifier, either "pipe:" or
"tempfile:". If no specifier is given, "pipe:" is used by default.
A "pipe:" command must accept data on stdin and return the
transformed data on stdout.
Pipe example:
mpm@selenic.com
Add file encoding/decoding support
r1258
[encode]
# uncompress gzip files on checkin to improve delta compression
# note: not necessarily a good idea, just an example
Bryan O'Sullivan
Enhance the file filtering capabilities....
r1293 *.gz = pipe: gunzip
mpm@selenic.com
Add file encoding/decoding support
r1258
[decode]
Bryan O'Sullivan
Enhance the file filtering capabilities....
r1293 # recompress gzip files when writing them to the working dir (we
# can safely omit "pipe:", because it's the default)
mpm@selenic.com
Add file encoding/decoding support
r1258 *.gz = gzip
Bryan O'Sullivan
Enhance the file filtering capabilities....
r1293 A "tempfile:" command is a template. The string INFILE is replaced
with the name of a temporary file that contains the data to be
filtered by the command. The string OUTFILE is replaced with the
name of an empty temporary file, where the filtered data must be
written by the command.
NOTE: the tempfile mechanism is recommended for Windows systems,
where the standard shell I/O redirection operators often have
strange effects. In particular, if you are doing line ending
conversion on Windows using the popular dos2unix and unix2dos
programs, you *must* use the tempfile mechanism, as using pipes will
corrupt the contents of your files.
Tempfile example:
[encode]
# convert files to unix line ending conventions on checkin
**.txt = tempfile: dos2unix -n INFILE OUTFILE
[decode]
# convert files to windows line ending conventions when writing
# them to the working dir
**.txt = tempfile: unix2dos -n INFILE OUTFILE
TK Soh
add document on command defaults
r3039 defaults::
Use the [defaults] section to define command defaults, i.e. the
default options/arguments to pass to the specified commands.
The following example makes 'hg log' run in verbose mode, and
'hg status' show only the modified files, by default.
[defaults]
log = -v
status = -m
The actual commands, instead of their aliases, must be used when
defining command defaults. The command defaults will also be
applied to the aliases of the commands defined.
Vadim Gelfer
move mail sending code into core, so extensions can share it....
r2200 email::
Settings for extensions that send email messages.
from;;
Optional. Email address to use in "From" header and SMTP envelope
of outgoing messages.
Christian Ebert
added documentation for to, cc, and bcc addressing
r2680 to;;
Christian Ebert
email: reflect that recipients are specified as comma-separated list
r2691 Optional. Comma-separated list of recipients' email addresses.
Christian Ebert
added documentation for to, cc, and bcc addressing
r2680 cc;;
Christian Ebert
email: reflect that recipients are specified as comma-separated list
r2691 Optional. Comma-separated list of carbon copy recipients'
email addresses.
Christian Ebert
added documentation for to, cc, and bcc addressing
r2680 bcc;;
Christian Ebert
email: reflect that recipients are specified as comma-separated list
r2691 Optional. Comma-separated list of blind carbon copy
recipients' email addresses. Cannot be set interactively.
Vadim Gelfer
allow to send email using sendmail....
r2292 method;;
Optional. Method to use to send email messages. If value is
Christian Ebert
fix reference to "smtp" section...
r2678 "smtp" (default), use SMTP (see section "[smtp]" for
Vadim Gelfer
allow to send email using sendmail....
r2292 configuration). Otherwise, use as name of program to run that
acts like sendmail (takes "-f" option for sender, list of
recipients on command line, message on stdin). Normally, setting
this to "sendmail" or "/usr/sbin/sendmail" is enough to use
sendmail to send messages.
Email example:
[email]
from = Joseph User <joe.user@example.com>
method = /usr/sbin/sendmail
Vadim Gelfer
move mail sending code into core, so extensions can share it....
r2200
Vadim Gelfer
document [extensions] in doc/hgrc.5.txt.
r2211 extensions::
Mercurial has an extension mechanism for adding new features. To
enable an extension, create an entry for it in this section.
If you know that the extension is already in Python's search path,
you can give the name of the module, followed by "=", with nothing
after the "=".
Otherwise, give a name that you choose, followed by "=", followed by
the path to the ".py" file (including the file name extension) that
defines the extension.
Markus F.X.J. Oberhumer
Expand '~' in path to extensions.
r2387 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
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 hooks::
Vadim Gelfer
support hooks written in python....
r2155 Commands or Python functions that get automatically executed by
various actions such as starting or finishing a commit. Multiple
hooks can be run for the same action by appending a suffix to the
action. Overriding a site-wide hook can be done by changing its
value or setting it to an empty string.
Benoit Boissinot
mention running multiple hooks in the doc
r1485
Example .hg/hgrc:
[hooks]
# do not use the site-wide hook
Vadim Gelfer
fix hgrc doc hook descriptions.
r1714 incoming =
incoming.email = /my/email/hook
incoming.autobuild = /my/build/hook
Benoit Boissinot
mention running multiple hooks in the doc
r1485
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 Most hooks are run with environment variables set that give added
useful information. For each hook below, the environment variables
it is passed are listed with names of the form "$HG_foo".
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 changegroup;;
Vadim Gelfer
add prechangegroup and pretxnchangegroup hooks....
r1730 Run after a changegroup has been added via push, pull or
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 unbundle. ID of the first new changeset is in $HG_NODE. URL from
which changes came is in $HG_URL.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 commit;;
Vadim Gelfer
fix hgrc doc hook descriptions.
r1714 Run after a changeset has been created in the local repository.
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 ID of the newly created changeset is in $HG_NODE. Parent
changeset IDs are in $HG_PARENT1 and $HG_PARENT2.
Vadim Gelfer
fix hgrc doc hook descriptions.
r1714 incoming;;
Run after a changeset has been pulled, pushed, or unbundled into
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 the local repository. The ID of the newly arrived changeset is in
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 $HG_NODE. URL that was source of changes came is in $HG_URL.
Vadim Gelfer
add preoutgoing and outgoing hooks....
r1736 outgoing;;
Run after sending changes from local repository to another. ID of
first changeset sent is in $HG_NODE. Source of operation is in
$HG_SOURCE; see "preoutgoing" hook for description.
Vadim Gelfer
add prechangegroup and pretxnchangegroup hooks....
r1730 prechangegroup;;
Run before a changegroup is added via push, pull or unbundle.
Exit status 0 allows the changegroup to proceed. Non-zero status
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 will cause the push, pull or unbundle to fail. URL from which
changes will come is in $HG_URL.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 precommit;;
Vadim Gelfer
add pretxncommit hook....
r1721 Run before starting a local commit. Exit status 0 allows the
Vadim Gelfer
prefix hook env var names with HG_....
r1726 commit to proceed. Non-zero status will cause the commit to fail.
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 Parent changeset IDs are in $HG_PARENT1 and $HG_PARENT2.
Vadim Gelfer
add preoutgoing and outgoing hooks....
r1736 preoutgoing;;
Run before computing changes to send from the local repository to
another. Non-zero status will cause failure. This lets you
prevent pull over http or ssh. Also prevents against local pull,
push (outbound) or bundle commands, but not effective, since you
can just copy files instead then. Source of operation is in
$HG_SOURCE. If "serve", operation is happening on behalf of
remote ssh or http repository. If "push", "pull" or "bundle",
operation is happening on behalf of repository on same system.
Vadim Gelfer
add pretag and tag hooks....
r1720 pretag;;
Run before creating a tag. Exit status 0 allows the tag to be
created. Non-zero status will cause the tag to fail. ID of
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 changeset to tag is in $HG_NODE. Name of tag is in $HG_TAG. Tag
is local if $HG_LOCAL=1, in repo if $HG_LOCAL=0.
Vadim Gelfer
add prechangegroup and pretxnchangegroup hooks....
r1730 pretxnchangegroup;;
Run after a changegroup has been added via push, pull or unbundle,
but before the transaction has been committed. Changegroup is
visible to hook program. This lets you validate incoming changes
before accepting them. Passed the ID of the first new changeset
Vadim Gelfer
tests for new hooks. fix things i found when writing tests.
r1734 in $HG_NODE. Exit status 0 allows the transaction to commit.
Vadim Gelfer
add prechangegroup and pretxnchangegroup hooks....
r1730 Non-zero status will cause the transaction to be rolled back and
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 the push, pull or unbundle will fail. URL that was source of
changes is in $HG_URL.
Vadim Gelfer
add pretxncommit hook....
r1721 pretxncommit;;
Run after a changeset has been created but the transaction not yet
committed. Changeset is visible to hook program. This lets you
validate commit message and changes. Exit status 0 allows the
commit to proceed. Non-zero status will cause the transaction to
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 be rolled back. ID of changeset is in $HG_NODE. Parent changeset
IDs are in $HG_PARENT1 and $HG_PARENT2.
Vadim Gelfer
hooks: add preupdate and update hooks....
r2266 preupdate;;
Run before updating the working directory. Exit status 0 allows
the update to proceed. Non-zero status will prevent the update.
Changeset ID of first new parent is in $HG_PARENT1. If merge, ID
of second new parent is in $HG_PARENT2.
Vadim Gelfer
add pretag and tag hooks....
r1720 tag;;
Vadim Gelfer
fix names of parent changeset ids in hooks....
r1727 Run after a tag is created. ID of tagged changeset is in
$HG_NODE. Name of tag is in $HG_TAG. Tag is local if
$HG_LOCAL=1, in repo if $HG_LOCAL=0.
Vadim Gelfer
hooks: add preupdate and update hooks....
r2266 update;;
Run after updating the working directory. Changeset ID of first
new parent is in $HG_PARENT1. If merge, ID of second new parent
is in $HG_PARENT2. If update succeeded, $HG_ERROR=0. If update
failed (e.g. because conflicts not resolved), $HG_ERROR=1.
Vadim Gelfer
prefix hook env var names with HG_....
r1726
Vadim Gelfer
remove non-prefixed environment variables from hooks.
r2288 Note: In earlier releases, the names of hook environment variables
did not have a "HG_" prefix. The old unprefixed names are no longer
provided in the environment.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
Vadim Gelfer
support hooks written in python....
r2155 The syntax for Python hooks is as follows:
hookname = python:modulename.submodule.callable
Python hooks are run within the Mercurial process. Each hook is
called with at least three keyword arguments: a ui object (keyword
"ui"), a repository object (keyword "repo"), and a "hooktype"
keyword that tells what kind of hook is used. Arguments listed as
environment variables above are passed as keyword arguments, with no
"HG_" prefix, and names in lower case.
Thomas Arendsen Hein
Corrected documentation for return value of python hooks.
r3616 If a Python hook returns a "true" value or raises an exception, this
is treated as failure of the hook.
Vadim Gelfer
support hooks written in python....
r2155
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 http_proxy::
Used to access web-based Mercurial repositories through a HTTP
proxy.
host;;
Host name and (optional) port of the proxy server, for example
"myproxy:8000".
no;;
Optional. Comma-separated list of host names that should bypass
the proxy.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 passwd;;
Optional. Password to authenticate with at the proxy server.
user;;
Optional. User name to authenticate with at the proxy server.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
Vadim Gelfer
move mail sending code into core, so extensions can share it....
r2200 smtp::
Configuration for extensions that need to send email messages.
host;;
Thomas Arendsen Hein
Adjusted documentation for hgrc's "[smtp] host" for change in 9f745d3675d4.
r2853 Host name of mail server, e.g. "mail.example.com".
Vadim Gelfer
move mail sending code into core, so extensions can share it....
r2200 port;;
Optional. Port to connect to on mail server. Default: 25.
tls;;
Optional. Whether to connect to mail server using TLS. True or
False. Default: False.
username;;
Optional. User name to authenticate to SMTP server with.
If username is specified, password must also be specified.
Default: none.
password;;
Optional. Password to authenticate to SMTP server with.
If username is specified, password must also be specified.
Default: none.
Valentino Volonghi aka dialtone
adding local_hostname option to smtp configuration
r2583 local_hostname;;
Optional. It's the hostname that the sender can use to identify itself
to the MTA.
Vadim Gelfer
move mail sending code into core, so extensions can share it....
r2200
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 paths::
Assigns symbolic names to repositories. The left side is the
symbolic name, and the right gives the directory or URL that is the
Daniel
Add more specific documentation about defaults for the [paths] section...
r2277 location of the repository. Default paths can be declared by
Vadim Gelfer
clone: disable stream support on server side by default....
r2621 setting the following entries.
Daniel
Add more specific documentation about defaults for the [paths] section...
r2277 default;;
Directory or URL to use when pulling if no source is specified.
Default is set to repository from which the current repository
was cloned.
default-push;;
Optional. Directory or URL to use when pushing if no destination
is specified.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
Vadim Gelfer
clone: disable stream support on server side by default....
r2621 server::
Controls generic server settings.
Vadim Gelfer
rename stream hgrc option to compressed.
r2622 uncompressed;;
Vadim Gelfer
clone: disable stream support on server side by default....
r2621 Whether to allow clients to clone a repo using the uncompressed
streaming protocol. This transfers about 40% more data than a
regular clone, but uses less memory and CPU on both server and
client. Over a LAN (100Mbps or better) or a very fast WAN, an
uncompressed streaming clone is a lot faster (~10x) than a regular
clone. Over most WAN connections (anything slower than about
6Mbps), uncompressed streaming is slower, because of the extra
data transfer overhead. Default is False.
Alexis S. L. Carvalho
Only read .hg/hgrc files from trusted users/groups...
r3551 trusted::
Alexis S. L. Carvalho
save settings from untrusted config files in a separate configparser...
r3552 For security reasons, Mercurial will not use the settings in
the .hg/hgrc file from a repository if it doesn't belong to a
trusted user or to a trusted group. The main exception is the
web interface, which automatically uses some safe settings, since
it's common to serve repositories from different users.
This section specifies what users and groups are trusted. The
current user is always trusted. To trust everybody, list a user
or a group with name "*".
Alexis S. L. Carvalho
Only read .hg/hgrc files from trusted users/groups...
r3551 users;;
Comma-separated list of trusted users.
groups;;
Comma-separated list of trusted groups.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 ui::
User interface controls.
debug;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Print debugging information. True or False. Default is False.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 editor;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 The editor to use during a commit. Default is $EDITOR or "vi".
Alexis S. L. Carvalho
Allow the user to specify the fallback encoding for the changelog...
r3835 fallbackencoding;;
Encoding to try if it's not possible to decode the changelog using
UTF-8. Default is ISO-8859-1.
mcmillen@cs.cmu.edu
Implementation of per-user .hgignore....
r2003 ignore;;
A file to read per-user ignore patterns from. This file should be in
the same format as a repository-wide .hgignore file. This option
supports hook syntax, so if you want to specify multiple ignore
files, you can do so by setting something like
Vadim Gelfer
document hgignore syntax in new file doc/hgignore.5.txt....
r2209 "ignore.other = ~/.hgignore2". For details of the ignore file
format, see the hgignore(5) man page.
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 interactive;;
Allow to prompt the user. True or False. Default is True.
Vadim Gelfer
let commands that show changesets use templates....
r1907 logtemplate;;
Template string for commands that print changesets.
Vadim Gelfer
make --style=compact look for map-cmdline.compact....
r1914 style;;
Name of style to use for command output.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 merge;;
The conflict resolution program to use during a manual merge.
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Default is "hgmerge".
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 quiet;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Reduce the amount of output printed. True or False. Default is False.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 remotecmd;;
remote command to use for clone/push/pull operations. Default is 'hg'.
ssh;;
command to use for SSH connections. Default is 'ssh'.
Bryan O'Sullivan
Add ui.strict config item....
r2988 strict;;
Require exact command names, instead of allowing unambiguous
abbreviations. True or False. Default is False.
Benoit Boissinot
add a timeout when a lock is held (default 1024 sec)...
r1787 timeout;;
The timeout used when a lock is held (in seconds), a negative value
Benoit Boissinot
change the default timeout to 600 seconds
r1788 means no timeout. Default is 600.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 username;;
The committer of a changeset created when running "commit".
Typically a person's name and email address, e.g. "Fred Widget
Benoit Boissinot
only print a warning when no username is specified...
r3721 <fred@example.com>". Default is $EMAIL or username@hostname.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 verbose;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Increase the amount of output printed. True or False. Default is False.
mpm@selenic.com
Doc updates for push, pull, hooks, local tags, and ssh options
r962
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
mpm@selenic.com
hgweb: add [web] section to hgrc...
r938 web::
Web interface configuration.
accesslog;;
Where to output the access log. Default is stdout.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 address;;
Interface address to bind to. Default is all.
TK Soh
hgweb: add allow_archive support to [web] section of hgrc
r2358 allow_archive;;
List of archive format (bz2, gz, zip) allowed for downloading.
Default is empty.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 allowbz2;;
TK Soh
hgweb: add allow_archive support to [web] section of hgrc
r2358 (DEPRECATED) Whether to allow .tar.bz2 downloading of repo revisions.
Default is false.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 allowgz;;
TK Soh
hgweb: add allow_archive support to [web] section of hgrc
r2358 (DEPRECATED) Whether to allow .tar.gz downloading of repo revisions.
Default is false.
mpm@selenic.com
hgweb: Make maxfiles, maxchanges, and allowpull proper config options
r964 allowpull;;
Whether to allow pulling from the repository. Default is true.
Vadim Gelfer
push over http: server side authorization support....
r2466 allow_push;;
Whether to allow pushing to the repository. If empty or not set,
push is not allowed. If the special value "*", any remote user
can push, including unauthenticated users. Otherwise, the remote
user must have been authenticated, and the authenticated user name
must be present in this list (separated by whitespace or ",").
The contents of the allow_push list are examined after the
deny_push list.
mpm@selenic.com
Document archive download options
r1079 allowzip;;
TK Soh
hgweb: add allow_archive support to [web] section of hgrc
r2358 (DEPRECATED) Whether to allow .zip downloading of repo revisions.
Default is false. This feature creates temporary files.
Vadim Gelfer
define standard name for base url to use when printing hgweb urls....
r2197 baseurl;;
Base URL to use when publishing URLs in other locations, so
third-party tools like email notification hooks can construct URLs.
Example: "http://hgserver/repos/"
"Daniel Santa Cruz "
Add web.contact to the hgrc documentation.
r2430 contact;;
Name or email address of the person in charge of the repository.
Default is "unknown".
Vadim Gelfer
push over http: server side authorization support....
r2466 deny_push;;
Whether to deny pushing to the repository. If empty or not set,
push is not denied. If the special value "*", all remote users
are denied push. Otherwise, unauthenticated users are all denied,
and any authenticated user name present in this list (separated by
whitespace or ",") is also denied. The contents of the deny_push
list are examined before the allow_push list.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 description;;
Textual description of the repository's purpose or contents.
Default is "unknown".
errorlog;;
Where to output the error log. Default is stderr.
ipv6;;
Whether to use IPv6. Default is false.
name;;
Repository name to use in the web interface. Default is current
working directory.
maxchanges;;
Maximum number of changes to list on the changelog. Default is 10.
maxfiles;;
Maximum number of files to list per changeset. Default is 10.
port;;
Port to listen on. Default is 8000.
Vadim Gelfer
push over http: server side authorization support....
r2466 push_ssl;;
Whether to require that inbound pushes be transported over SSL to
prevent password sniffing. Default is true.
Frank Kingswood
hgweb: Configurable zebra stripes...
r2666 stripes;;
How many lines a "zebra stripe" should span in multiline output.
Default is 1; set to 0 to disable.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
r1171 style;;
Which template map style to use.
templates;;
Where to find the HTML templates. Default is install path.
mpm@selenic.com
Document archive download options
r1079
mpm@selenic.com
hgweb: add [web] section to hgrc...
r938
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 AUTHOR
------
Bryan O'Sullivan <bos@serpentine.com>.
Mercurial was written by Matt Mackall <mpm@selenic.com>.
SEE ALSO
--------
Vadim Gelfer
document hgignore syntax in new file doc/hgignore.5.txt....
r2209 hg(1), hgignore(5)
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
COPYING
-------
This manual page is copyright 2005 Bryan O'Sullivan.
Vadim Gelfer
document hgignore syntax in new file doc/hgignore.5.txt....
r2209 Mercurial is copyright 2005, 2006 Matt Mackall.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 Free use of this software is granted under the terms of the GNU General
Public License (GPL).