Получение меркурийного "hg commit" для работы с Notepad ++

Я только что заменил блокнот на блокнот ++, используя NotepadReplacer, и теперь мой hg commit работает некорректно.

Перед заменой "Блокнот" hg commit запустит новый текстовый файл для ввода моего сообщения о фиксации. В Notepad ++ мне предлагается создать файл, а mercurial прерывает фиксацию из-за пустого сообщения о фиксации.

Я знаю, что я могу ввести сообщение inline с hg commit с опцией -m, но я хотел бы иметь возможность вводить сообщение фиксации в текстовом файле. Мне нравится иметь статус, отображаемый в текстовом файле как контекст для сообщения фиксации, без ввода hg stat до hg commit.

Как я могу заставить это работать?

Ответ 1

Попробуйте поместить в свой %USERPROFILE%\.hgrc (или %USERPROFILE%\mercurial.ini) что-то вдоль строк:

[ui]
editor = path/to/notepad++ -multiInst -nosession

Возможно, добавление a -notabbar после -nosession может оказаться полезным.