Is it possible to have colorized diffs for Mercurial notifications?

150 views Asked by At

We're in the process of migrating from Subversion to Mercurial. The VisualSVN server we were using produced colored diffs within its notification emails, but I can't find how to reproduce this in Mercurial. I have enabled the color extension on the server, but this has no effect on the emails produced. Any ideas?

1

There are 1 answers

1
Peter Westlake On BEST ANSWER

Notifications are sent by a standard hook, which on my Debian system is in /usr/share/pyshared/hgext/notify.py. It doesn't contain any code to send coloured mail. You could either take a copy and modify it to do colouring, or write a new hook. That could be a shell script using:

hg diff --color=always

or you could use the Mercurial Python API.