| Index: hgrc |
| =================================================================== |
| new file mode 100644 |
| --- /dev/null |
| +++ b/hgrc |
| @@ -0,0 +1,112 @@ |
| +# This .hgrc is recommended for working on the Adblock Plus project. |
| +# |
| +# When using this as your .hgrc as-is, it provides a nicer user interface and |
| +# enables some extensions that are useful for working on pretty much any |
| +# project. |
| +# |
| +# The commented parts either do not work on all systems, are a matter of taste, |
| +# or specific to the Adblock Plus project and might not make sense for everyone. |
| +# Have a good look and decide for yourself what you want to enable. |
| + |
| +## User interface controls |
| +[ui] |
| + |
| +# Sets your global user name. If you do not uncomment this, you will have to |
| +# set it on a per-repository basis. |
| +#username = Jane Doe <jdoe@example.com> |
| + |
| +## Diff (i.e. patch) format configuration |
| +[diff] |
| + |
| +# We use Git's extended diff format which includes more information (such as |
| +# changes to binary files). |
| +git = true |
| + |
| +# Makes diff output include eight lines of context. |
| +unified = 8 |
| + |
| +## Defaults |
| +# |
| +# These change the default behaviour of common Mercurial commands. |
| +[defaults] |
| + |
| +# `hg log` shows the history of all branches by default, not just that of the |
| +# current branch. The `--graph` option shows this as an ASCII tree and marks |
| +# the revision you are currently at, which makes the history a lot easier to |
| +# read. |
| +log = --graph |
| + |
| +# The "master" bookmark |
| +# |
| +# Most repositories of the Adblock Plus project use bookmarked branches to track |
| +# multiple lines of development. The bookmark for the main line of development |
| +# is, by convention, called "master". |
| +# |
| +# Unless you are working with Mercurial repositories that do not have a "master" |
| +# bookmark, it is recommended that you uncomment the following defaults. |
| + |
| +# `hg clone` updates to the latest changeset on the default branch. When working |
| +# with repositories that have a "master" branch, you will want to update to that |
| +# one instead, which you can do by adding `--updaterev master`. By uncommenting |
| +# the following line, you won't have to worry about that. Note that when |
| +# enabling this, you can still update to the latest changeset in the default |
| +# branch by specifying `--updaterev default`. |
| +#clone = --updaterev master |
| + |
| +# `hg push` and `hg outgoing` will by default include all changesets, including |
| +# bookmarked branches that you might want to just keep locally. To avoid this, |
| +# you need to add `--rev master`. By uncommenting the following two lines, you |
| +# won't have to worry about that. Note that when enabling this, you can still |
| +# push any branch by specifying the `--rev` option. |
| +#push = --rev master |
| +#outgoing = --rev master |
| + |
| +## Extensions |
| +# |
| +# Mercurial is, out of the box, fairly minimal. A lot of useful functionality |
| +# comes as extensions. Most of the useful extensions are even part of the |
| +# default Mercurial distribution, but not enabled by default. |
| +[extensions] |
| + |
| +# Progress extension, shows an ASCII progress bar for operations that take |
| +# longer. |
| +progress = |
| + |
| +# Color extension, colors the output of commands like `hg log`. Enable it if |
| +# your terminal supports colors (assuming you like colors). |
| +#color = |
| + |
| +# Pager extension, shows the output of commands like `hg log` in the terminal |
| +# pager (e.g. less) configured below in the [pager] section. |
| +#pager = |
| + |
| +# Record extension, provides the `hg record` command that allows you to make |
| +# partial commits. |
| +record = |
| + |
| +# Purge extension, provides the `hg purge` (aliased to `hg clean`) command that |
| +# allows you to remove unversioned files. |
| +purge = |
| + |
| +# Rebase extension, provides the `hg rebase` command, see: |
| +# https://www.mercurial-scm.org/wiki/RebaseExtension |
| +rebase = |
| + |
| +# Strip extension, provides the `hg strip` command that allows you to remove |
| +# existing changesets. |
| +strip = |
| + |
| +# Histedit extension. Provides the `hg histedit` command that allows you to |
| +# change and merge existing changesets, see: |
| +# https://www.mercurial-scm.org/wiki/HisteditExtension |
| +histedit = |
| + |
| +# Shelve extension, provides the `hg shelve` command that allows you to set |
| +# pending changes aside, see: |
| +# https://www.mercurial-scm.org/wiki/ShelveExtension |
| +shelve = |
| + |
| +# Configuration for the pager extension. This doesn't have any effect unless |
| +# you enable the pager extension above. |
| +[pager] |
| +pager = LESS='FSRX' less |