[ui]
ignore = ~/.hgignore
ssh = ssh -C
[diff]
git = true
ignoreblanklines = true
[extensions]
color =
hgext.extdiff =
hgext.fetch =
rebase =
[color]
status.modified = none
status.added = yellow bold
status.removed = red bold black_background
status.deleted = cyan bold underline
status.unknown = magenta bold underline
status.ignored = black bold
diff.diffline = black_background
diff.file_a = black_background
diff.file_b = yellow black_background
diff.hunk = black_background
diff.inserted = yellow
[extdiff]
cmd.opendiff = opendiff-sync
Here's the 'opendiff-sync' script:
#! /bin/bash
# opendiff returns immediately, without waiting for FileMerge to exit.
# Piping the output makes opendiff wait for FileMerge.
opendiff "$@" | cat
And here's my ~/.hgignore:
syntax: glob
.DS_Store
.svn
build
*.pbxuser
*.perspectivev3
*.mpkg
*.framework
*.pyc
Hope this helps!
—Jens