namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: commit report
Ryuji Abe <raeva@xxxxxxxxxxxx> wrote:
>> ただ、ディレクトリ名は macros より m4 の方がかっこいい気がし
>> ます (sh-utils-2.0, gettext-0.10.35 では m4)。変えませんか?
>
>最近のgtk+とかgnomeなパッケージはみんなmacrosです。
>namazuもmacrosにした方が後々いいかもしれません。
なるほど。では macros でいきましょう。
>> こちらも助かります。ja_JP.iso-2022-jp は
>>
>> % nkf -j ja.po > ja_JP.iso-2022-jp
>>
>> で作れるかな? (gettext が 0x1b を許せば大丈夫でしょう)
>
>ISO-2022-JPに詳しい人がいればいいのですが。
さすがに nkf -j ja.po > ja_JP.iso-2022-jp では無理でした。
こんな感じのフィルタを作って、
while (<>) {
s/([\xa1-\xfe]+)/\\033\\044\\102$1\\033\\050\\102/g;
s/([\xa1-\xfe])/escape($1)/ge;
print;
}
sub escape {
$c = $_[0];
$c =~ tr/\xa1-\xfe/\x21-\x7e/;
return $c eq "%" ? "%%" : sprintf("\\%03o", ord($c));
}
% ./make_iso_2022_jp < ja.po > ja_JP.iso-2022-jp
と変換すればうまくいきました。
# NMZ.w, NMZ.field.* は EUC-JP で保存しているので、検索結果
# を表示するには encoding を変換しなければなりません。
# encoding の変換は避けられない…。
-- Satoru Takabayashi