1 # This is the Mercurial configuration file.
3 # Copyright (C) 2011-2012 Simon Ruderich
5 # This file is free software: you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
10 # This file is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this file. If not, see <http://www.gnu.org/licenses/>.
23 username = Simon Ruderich <simon@ruderich.org>
25 # Use git diffs with support for renames, binaries, access rights, etc.
30 # Convert other vcs to mercurial.
32 # Simplify pull and merge processes.
34 # Log output similar to hg view but as ASCII.
38 # Patch stack support.
40 # Use a pager for all output.
42 # Partial commit utility.
44 # Allows cherry-picking and rebasing.
47 # Necessary for hg view.
49 path = /usr/share/mercurial/hgk
52 # Precommit hook which runs tests if they exist.
53 precommit = precommit-runtests
54 # Prevent "hg pull" if MQ patches are applied.
55 prechangegroup.mq-no-pull = ! hg qtop > /dev/null 2>&1
56 # Prevent "hg push" if MQ patches are applied.
57 preoutgoing.mq-no-push = ! hg qtop > /dev/null 2>&1
59 # Use colordiff and less as pager so that output from diff is colored and
60 # everything is easily readable in a terminal.
62 pager = colordiff | less
63 ignore = record, qrecord, view, clone