うさぎ組

ソフトウェア開発、チームによる製品開発、アジャイル、ソフトウェアテスト

Mercurialでhg grepを日本語でutf-8にだな。 #LLAdventJP

LLAdvent

LL/ML Advent Calendar #LLAdventJP です。
LL/ML Advent Calendar #LLAdventJP - PARTAKE

本題

WindowsMercurialで「hg grep ほげ」 としたときにutf-8なファイルに対してうまく検索できないというツイートを昼間みかけまして。
ちょっとやってみた。

.hgrc

[alias]
gr = c:\hg_grep.cmd $@


hg_grep.cmd

set /p X=%*<nul
echo %X | nkf -Sw> c:\temp.txt
set /p hg_grep=<c:\temp.txt
hg grep %hg_grep% | nkf -Ws

でも、うまくいかないんですよねー。っていう。
hg_grep.cmdを一行ずつコマンドプロンプトからうつとそれっぽい表示になるのですが。
うむぅ。
また調べてみます。