git add -pをhgで

gitだと、git add -pを使うことによって、ローカルに加えた修正をhunk単位で選んでコミット対象にすることができますね
わりと便利です

同じようなことをmercurialでやりたくて、どうやるんだと思い、調べました。
RecordExtensionというのを使うようです。
~/.hgrcに以下を追記します。

[extension]
record=


あとはhg recordをすれば、ファイルやhunkをコミット対象とするのかどうか[Ynsfdaq?]で聞いてきますので、
含めたい場合はYを、含めない場合はnを、その他何かしたいことをあれば?を押せばいいです。

最後にエディタが起動しますので、コミットコメントを書いて保存すれば選んだhunkだけコミットされます。