Mercurial > dotfiles
annotate .hgrc @ 378:20e47bc8eea9
hgrc: disable hg-git and hgsubversion
It hasn't been common for me to use either of these extensions for
some time, so just drop both of them from the main hgrc. Instead I'll
enable them as-needed in individual repositories.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Thu, 09 Jun 2011 20:20:04 -0500 |
parents | fe18716866e9 |
children | 40c0bc5ff266 |
rev | line source |
---|---|
0 | 1 [extensions] |
21 | 2 hgext.bookmarks= |
9
a6581f7a5b1a
Enable the color extension for hg.
Augie Fackler <durin42@gmail.com>
parents:
2
diff
changeset
|
3 hgext.color= |
0 | 4 hgext.convert= |
36 | 5 hgext.highlight= |
315
fe07e9bdae61
hgrc: histedit is now included with hg
Augie Fackler <raf@durin42.com>
parents:
308
diff
changeset
|
6 hgext.histedit= |
15
a757a99bc885
Add purge extension and sort the extension list.
Augie Fackler <durin42@gmail.com>
parents:
9
diff
changeset
|
7 hgext.mq= |
0 | 8 hgext.parentrevspec= |
15
a757a99bc885
Add purge extension and sort the extension list.
Augie Fackler <durin42@gmail.com>
parents:
9
diff
changeset
|
9 hgext.patchbomb= |
315
fe07e9bdae61
hgrc: histedit is now included with hg
Augie Fackler <raf@durin42.com>
parents:
308
diff
changeset
|
10 hgext.progress= |
15
a757a99bc885
Add purge extension and sort the extension list.
Augie Fackler <durin42@gmail.com>
parents:
9
diff
changeset
|
11 hgext.purge= |
0 | 12 hgext.rebase= |
15
a757a99bc885
Add purge extension and sort the extension list.
Augie Fackler <durin42@gmail.com>
parents:
9
diff
changeset
|
13 hgext.record= |
170
98000a1107bf
hg: enable schemes extension
Augie Fackler <durin42@gmail.com>
parents:
145
diff
changeset
|
14 hgext.schemes= |
326
bfb70ab95398
hg: enable shelve extension
Augie Fackler <raf@durin42.com>
parents:
319
diff
changeset
|
15 hgext.shelve= |
315
fe07e9bdae61
hgrc: histedit is now included with hg
Augie Fackler <raf@durin42.com>
parents:
308
diff
changeset
|
16 hgext.transplant= |
246
74e330570ecb
hg: always enable remotebranches extension
Augie Fackler <durin42@gmail.com>
parents:
245
diff
changeset
|
17 hg_remotebranches= |
0 | 18 |
23
e1caf3e773a8
Need an alias to do log of a named branch
Augie Fackler <durin42@gmail.com>
parents:
21
diff
changeset
|
19 [alias] |
251
c7de7cfb5b2b
hg ll: switch to clever revset for more useful information
Augie Fackler <durin42@gmail.com>
parents:
250
diff
changeset
|
20 ll=log --graph --style compact --limit 6 -r 'sort((::. or bookmark() or heads(upstream())), "-rev")' |
360
412a0d3c7d87
hg: add bookmarked obsolete changes to upstream-bookmarks
Augie Fackler <raf@durin42.com>
parents:
350
diff
changeset
|
21 upstream-bookmarks = log -r 'bookmark() and (upstream() or obsolete())' --template '{bookmarks}\n' |
250
3a5ce01ccea1
hgrc: add utip alias for finding upstream tip
Augie Fackler <durin42@gmail.com>
parents:
247
diff
changeset
|
22 utip = log -r 'limit(heads(upstream()), 1)' |
265 | 23 egrep = !$HG locate -0 '$2' $3 $4 $5 $6 $7 $8 $9 | xargs -0 egrep -H '$1' |
374
7fa854682fdd
hgrc: new crecord alias for when I want to use crecord
Augie Fackler <raf@durin42.com>
parents:
373
diff
changeset
|
24 crecord = !$HG commit --interactive --config experimental.crecord=yes $@ |
23
e1caf3e773a8
Need an alias to do log of a named branch
Augie Fackler <durin42@gmail.com>
parents:
21
diff
changeset
|
25 |
244
3fd758a51947
hgrc: two useful aliases for working copy history
Augie Fackler <durin42@gmail.com>
parents:
243
diff
changeset
|
26 wc-out = log -r 'ancestors(.) and not upstream()' |
3fd758a51947
hgrc: two useful aliases for working copy history
Augie Fackler <durin42@gmail.com>
parents:
243
diff
changeset
|
27 wc-email = email -r 'ancestors(.) and not upstream()' |
342
f95ae07fb55a
hgrc: add havepatch alias for looking for a patch matching a string
Augie Fackler <raf@durin42.com>
parents:
340
diff
changeset
|
28 havepatch = log -r 'grep("$1")' |
244
3fd758a51947
hgrc: two useful aliases for working copy history
Augie Fackler <durin42@gmail.com>
parents:
243
diff
changeset
|
29 |
0 | 30 [ui] |
275 | 31 username = Augie Fackler <raf@durin42.com> |
26 | 32 ignore = ~/.hgglobalignore |
245
74bc570bff86
hgrc: enable new http support if available
Augie Fackler <durin42@gmail.com>
parents:
244
diff
changeset
|
33 usehttp2=true |
338
3f3d52956ff7
hgrc: use detailed merge markers by default
Augie Fackler <raf@durin42.com>
parents:
335
diff
changeset
|
34 mergemarkers = detailed |
0 | 35 |
376
fe18716866e9
hgrc: disable vimdiff as a merge tool forever
Augie Fackler <raf@durin42.com>
parents:
375
diff
changeset
|
36 [merge-tools] |
fe18716866e9
hgrc: disable vimdiff as a merge tool forever
Augie Fackler <raf@durin42.com>
parents:
375
diff
changeset
|
37 vimdiff.disable = yes |
fe18716866e9
hgrc: disable vimdiff as a merge tool forever
Augie Fackler <raf@durin42.com>
parents:
375
diff
changeset
|
38 gvimdiff.disable = yes |
fe18716866e9
hgrc: disable vimdiff as a merge tool forever
Augie Fackler <raf@durin42.com>
parents:
375
diff
changeset
|
39 |
0 | 40 [defaults] |
41 annotate = -nu | |
42 serve = -v | |
43 | |
365
26560465f5f6
hgrc: enable experimental graph-group-branches knob
Augie Fackler <raf@durin42.com>
parents:
362
diff
changeset
|
44 [experimental] |
26560465f5f6
hgrc: enable experimental graph-group-branches knob
Augie Fackler <raf@durin42.com>
parents:
362
diff
changeset
|
45 graph-group-branches = yes |
375
81ca70aa5281
hgrc: enable experimental support for rebase skipping obsolete changes
Augie Fackler <raf@durin42.com>
parents:
374
diff
changeset
|
46 rebaseskipobsolete = yes |
365
26560465f5f6
hgrc: enable experimental graph-group-branches knob
Augie Fackler <raf@durin42.com>
parents:
362
diff
changeset
|
47 |
0 | 48 [diff] |
49 git=1 | |
350
b55a7fe4dfab
hgrc: drop obsolete stuff from [alias], enable showfunc in [diff]
Augie Fackler <raf@durin42.com>
parents:
348
diff
changeset
|
50 showfunc = 1 |
0 | 51 |
205
226d1ac6acb6
hgrc: enable track.current for bookmarks
Augie Fackler <durin42@gmail.com>
parents:
187
diff
changeset
|
52 [bookmarks] |
226d1ac6acb6
hgrc: enable track.current for bookmarks
Augie Fackler <durin42@gmail.com>
parents:
187
diff
changeset
|
53 track.current = 1 |
226d1ac6acb6
hgrc: enable track.current for bookmarks
Augie Fackler <durin42@gmail.com>
parents:
187
diff
changeset
|
54 |
367
9e17f111c3d9
hgrc: add defaultrev setting for histedit that uses my new canmutate set
Augie Fackler <raf@durin42.com>
parents:
366
diff
changeset
|
55 [histedit] |
9e17f111c3d9
hgrc: add defaultrev setting for histedit that uses my new canmutate set
Augie Fackler <raf@durin42.com>
parents:
366
diff
changeset
|
56 defaultrev = only(.) and canmutate |
9e17f111c3d9
hgrc: add defaultrev setting for histedit that uses my new canmutate set
Augie Fackler <raf@durin42.com>
parents:
366
diff
changeset
|
57 |
0 | 58 [web] |
59 port=7000 | |
60 allow_archive = bz2 zip | |
61 | |
20
a7d20c040af0
Don't use black for ignored files since I have a black terminal background.
Augie Fackler <durin42@gmail.com>
parents:
15
diff
changeset
|
62 [color] |
a7d20c040af0
Don't use black for ignored files since I have a black terminal background.
Augie Fackler <durin42@gmail.com>
parents:
15
diff
changeset
|
63 status.ignored = magenta bold |
187
68304b1d2878
hgrc: no black on black for qseries
Augie Fackler <durin42@gmail.com>
parents:
186
diff
changeset
|
64 qseries.unapplied = magenta bold |
319
c4f8ba83bce4
hgrc: disable publishing mode locally
Augie Fackler <raf@durin42.com>
parents:
315
diff
changeset
|
65 |
c4f8ba83bce4
hgrc: disable publishing mode locally
Augie Fackler <raf@durin42.com>
parents:
315
diff
changeset
|
66 [phases] |
c4f8ba83bce4
hgrc: disable publishing mode locally
Augie Fackler <raf@durin42.com>
parents:
315
diff
changeset
|
67 publish=false |
340
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
68 |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
69 # Config tricks from mpm for smartlog |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
70 [alias] |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
71 sl = log -Gr smart -Tsl |
346
c94f73838566
hgrc: add si for a more compact incoming format
Augie Fackler <raf@durin42.com>
parents:
342
diff
changeset
|
72 si = incoming -GTsl |
348
cd4af92d4751
hgrc: add sl. alias for sl when I have too many patches
Augie Fackler <raf@durin42.com>
parents:
346
diff
changeset
|
73 sl. = log -Gr 'smart and ::.' -Tsl |
340
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
74 |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
75 [templates] |
362
6dd0f2587d74
hgrc: swap remotebookmark entries in sl with topics
Augie Fackler <raf@durin42.com>
parents:
361
diff
changeset
|
76 sl = '{ifeq(branch,"default","","{label(black_background, branch)} ")}{label("log.changeset changeset.{phase}", shortest(node))} {label("grep.user", author|user)}{label("tags.normal", if(tags," {tags}"))}{label("sl.book", if(bookmarks," {bookmarks}"))}{label("sl.topic", if(topics," {topics}"))}\n{label(ifcontains(rev, revset('.'), 'desc.here'),desc|firstline)}' |
340
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
77 |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
78 [color] |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
79 sl.book = magenta bold |
362
6dd0f2587d74
hgrc: swap remotebookmark entries in sl with topics
Augie Fackler <raf@durin42.com>
parents:
361
diff
changeset
|
80 sl.topic = yellow bold |
340
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
81 changeset.draft = magenta |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
82 changeset.secret = red |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
83 desc.here = inverse |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
84 |
1b4b235482c5
hgrc: new smartlog templates and aliases from mpm
Augie Fackler <raf@durin42.com>
parents:
338
diff
changeset
|
85 [revsetalias] |
366
dcd78275075f
hgrc: rework "smart" revset to exploit upstream() from remotebranches
Augie Fackler <raf@durin42.com>
parents:
365
diff
changeset
|
86 canmutate = not (public() or upstream()) |
373
ea4bee62d5b3
hgrc: improve smart revset so . is always shown
Augie Fackler <raf@durin42.com>
parents:
371
diff
changeset
|
87 smart = ((parents(canmutate) or canmutate or (head() - closed())) and (not obsolete() or unstable()^)) or . |
370
1e4a6dcc043d
hgrc: clean up machine-specific settings handling
Augie Fackler <raf@durin42.com>
parents:
369
diff
changeset
|
88 |
371
7d59b638f711
hgrc: also include private-config hgrc that has smtp settings etc
Augie Fackler <raf@durin42.com>
parents:
370
diff
changeset
|
89 %include .private/hgrc |
370
1e4a6dcc043d
hgrc: clean up machine-specific settings handling
Augie Fackler <raf@durin42.com>
parents:
369
diff
changeset
|
90 %include $HOME/.hgrc-machine |