Mercurial > dotfiles
annotate .hgrc @ 382:491cd0cedeee
prompt: use async.zsh to avoid weird disowned process jank
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Thu, 10 Mar 2016 19:12:23 -0500 |
parents | 20e47bc8eea9 |
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 |