OLD | NEW |
(Empty) | |
| 1 # This .hgrc is recommended for working on the Adblock Plus project. |
| 2 # |
| 3 # When using this as your .hgrc as-is, it provides a nicer user interface and |
| 4 # enables some extensions that are useful for working on pretty much any |
| 5 # project. |
| 6 # |
| 7 # The commented parts either do not work on all systems, are a matter of taste, |
| 8 # or specific to the Adblock Plus project and might not make sense for everyone. |
| 9 # Have a good look and decide for yourself what you want to enable. |
| 10 |
| 11 ## User interface controls |
| 12 [ui] |
| 13 |
| 14 # Sets your global user name. If you do not uncomment this, you will have to |
| 15 # set it on a per-repository basis. |
| 16 #username = Jane Doe <jdoe@example.com> |
| 17 |
| 18 ## Diff (i.e. patch) format configuration |
| 19 [diff] |
| 20 |
| 21 # We use Git's extended diff format which includes more information (such as |
| 22 # changes to binary files). |
| 23 git = true |
| 24 |
| 25 # Makes diff output include eight lines of context. |
| 26 unified = 8 |
| 27 |
| 28 ## Defaults |
| 29 # |
| 30 # These change the default behaviour of common Mercurial commands. |
| 31 [defaults] |
| 32 |
| 33 # `hg log` shows the history of all branches by default, not just that of the |
| 34 # current branch. The `--graph` option shows this as an ASCII tree and marks |
| 35 # the revision you are currently at, which makes the history a lot easier to |
| 36 # read. |
| 37 log = --graph |
| 38 |
| 39 # The "master" bookmark |
| 40 # |
| 41 # Most repositories of the Adblock Plus project use bookmarked branches to track |
| 42 # multiple lines of development. The bookmark for the main line of development |
| 43 # is, by convention, called "master". |
| 44 # |
| 45 # Unless you are working with Mercurial repositories that do not have a "master" |
| 46 # bookmark, it is recommended that you uncomment the following defaults. |
| 47 |
| 48 # `hg clone` updates to the latest changeset on the default branch. When working |
| 49 # with repositories that have a "master" branch, you will want to update to that |
| 50 # one instead, which you can do by adding `--updaterev master`. By uncommenting |
| 51 # the following line, you won't have to worry about that. Note that when |
| 52 # enabling this, you can still update to the latest changeset in the default |
| 53 # branch by specifying `--updaterev default`. |
| 54 #clone = --updaterev master |
| 55 |
| 56 # `hg push` and `hg outgoing` will by default include all changesets, including |
| 57 # bookmarked branches that you might want to just keep locally. To avoid this, |
| 58 # you need to add `--rev master`. By uncommenting the following two lines, you |
| 59 # won't have to worry about that. Note that when enabling this, you can still |
| 60 # push any branch by specifying the `--rev` option. |
| 61 #push = --rev master |
| 62 #outgoing = --rev master |
| 63 |
| 64 ## Extensions |
| 65 # |
| 66 # Mercurial is, out of the box, fairly minimal. A lot of useful functionality |
| 67 # comes as extensions. Most of the useful extensions are even part of the |
| 68 # default Mercurial distribution, but not enabled by default. |
| 69 [extensions] |
| 70 |
| 71 # Progress extension, shows an ASCII progress bar for operations that take |
| 72 # longer. |
| 73 progress = |
| 74 |
| 75 # Color extension, colors the output of commands like `hg log`. Enable it if |
| 76 # your terminal supports colors (assuming you like colors). |
| 77 #color = |
| 78 |
| 79 # Pager extension, shows the output of commands like `hg log` in the terminal |
| 80 # pager (e.g. less) configured below in the [pager] section. |
| 81 #pager = |
| 82 |
| 83 # Record extension, provides the `hg record` command that allows you to make |
| 84 # partial commits. |
| 85 record = |
| 86 |
| 87 # Purge extension, provides the `hg purge` (aliased to `hg clean`) command that |
| 88 # allows you to remove unversioned files. |
| 89 purge = |
| 90 |
| 91 # Rebase extension, provides the `hg rebase` command, see: |
| 92 # https://www.mercurial-scm.org/wiki/RebaseExtension |
| 93 rebase = |
| 94 |
| 95 # Strip extension, provides the `hg strip` command that allows you to remove |
| 96 # existing changesets. |
| 97 strip = |
| 98 |
| 99 # Histedit extension. Provides the `hg histedit` command that allows you to |
| 100 # change and merge existing changesets, see: |
| 101 # https://www.mercurial-scm.org/wiki/HisteditExtension |
| 102 histedit = |
| 103 |
| 104 # Shelve extension, provides the `hg shelve` command that allows you to set |
| 105 # pending changes aside, see: |
| 106 # https://www.mercurial-scm.org/wiki/ShelveExtension |
| 107 shelve = |
| 108 |
| 109 # Configuration for the pager extension. This doesn't have any effect unless |
| 110 # you enable the pager extension above. |
| 111 [pager] |
| 112 pager = LESS='FSRX' less |
OLD | NEW |