It's not used for commands which require interactive input like hg record.
hgext.hgk =
# Patch stack support.
hgext.mq =
+# Use a pager for all output.
+hgext.pager =
# Partial commit utility.
hgext.record =
# Allows cherry-picking and rebasing.
prechangegroup.mq-no-pull = ! hg qtop > /dev/null 2>&1
# Prevent "hg push" if MQ patches are applied.
preoutgoing.mq-no-push = ! hg qtop > /dev/null 2>&1
+
+# Use colordiff and less as pager so that output from diff is colored and
+# everything is easily readable in a terminal.
+[pager]
+pager = colordiff | less
+ignore = record, qrecord