[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

process coding system (Re: subversionのメッセージが文字化けする)



>>>>> In [meadow-users-jp : No.6877] 
>>>>> Shun-ichi GOTO (後藤俊一) wrote:
> meadow3に乗り換えた頃から感じていてほおって置いたのですが、
> sub-process の input での coding である undecided が
> ちゃんと検出動作をしていないのじゃないかな、という疑いを持ってます。
> meadow -q で shellして svn --help で化けて、
> そのバッファで detect-coding-buffer すると ちゃんと japanese-shift-jis-unixを なので。

> # もちろん input coding を明示すれば大丈夫なのは小関さんのメールにもあるとおり

> そのほかにも、utf-16-le なファイルのコーディング(ex. regeditからのエクスポートファイルとか)
> が検出されなかったりするあたりでも、なんか自動検出動作に疑い感じてます。
> meadow固有なのかどうかは調べていません。

> そこんとこ、どうでしょう?

これはまた別の話だと思うのです。

Emacs20 -> Emacs21 の間でだと思うのですが、

(setq default-process-coding-system 
      '(undecided . japanese-shift-jis-dos))

のような input の undecided が使いものにならなくなりました。
自動判別に失敗して文字化けするようになってしまいました。

(modify-coding-system-alist 'process "cvs" 
			    '(undecided-dos . japanese-shift-jis))
のようなものも駄目。

昔は pcl-cvs で diff する時などでソース tree ごとに文字コード
が違っている場合に undecided だと非常に便利だったりしたので
すが、今は自動判別に失敗して文字化けするので使いものになりま
せん。input の文字コードをちゃんと指定する必要があります。

という認識はあってる?
-- 
こせき // kose (a) Meadow y.org