С 2016 года это можно сделать с помощью опции конфигурации committemplate
.Добавление следующего к файлу hgrc
будет включать diff во встроенном окне редактора при вводе сообщения фиксации.
[committemplate]
changeset = {desc}\n\n
HG: {extramsg}
HG: user: {author}\n{ifeq(p2rev, "-1", "",
"HG: branch merge\n")
}HG: branch '{branch}'\n{if(currentbookmark,
"HG: bookmark '{currentbookmark}'\n") }{subrepos %
"HG: subrepo {subrepo}\n" }
{splitlines(diff()) % 'HG: {line}\n'}
См. hg help hgrc
и ищите committemplate
для получения дополнительной информации.