[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00833] Re: FreeBSD/ports for 7.0R



 しらいです。

In Message-Id <491E686F.6010804@imao.jp>
        Yasushi Imao <yasushi_imao@imao.jp>さんwrites:
> お世話になります。今尾です。

> $ cat ~/.fd2rc
> FNAMEKCODE="utf8"
> DEFKCODE="utf8"
> INPUTKCODE=""
> PTYINKCODE=""
> PTYOUTKCODE=""
> URLKCODE=""
> LANGUAGE="utf8"
> MESSAGELANG=""
> 
> で、右辺の "" に utf8 を入れたり消したりで実験していました。

 んー、だとすると設定以外の環境条件に起因しているんじゃない
でしょうかね。

 上の startup file だと環境変数も殆んど未設定でしょうけど、
login 時に設定されるものも幾つかあります。私は普通に telnet
login していますが、どうやって login していますか?
 因みに su(1) で login した場合には起動ファイルのパスを誤認
して fd_unicd.tbl を見つけられないので、UTF-8 を全く扱えませ
ん。このバグは次の release で修正予定です。

 もしくは別の shell で login した後に fdsh を起動した場合と
か、fd のコマンドラインから補完しようとした場合とか、条件を
色々変えて試してみて下さい。


> の環境でもまったく同じ状況なので、少なくとも FreeBSD 7 固有の問題ではな
> いと思います。

 FreeBSD 以外ではどうでしょう?うちでは Linux や Darwin で
も再現しないようです。


> さらに、意味はないかも知れませんが、ついでに EUC-JP 環境で作成した "テス
> ト" という directory の下で実験したところ、FNAMEKCODE="utf8" を設定して
> あると固まる現象が再現しました。逆に UTF-8 で作成した "テスト" という
> directory で FNAMEKCODE="euc" を設定して実験したところ、何の問題も発生し
> ませんでした (文字化けはしていますが)。

 んー、こちらも再現しませんね。FNAMEKCODE=utf8 だと current
directory をうまく見つけられなくて補完には失敗しますが、特に
freeze するようなことはないみたいです。


> わかりました。作者のしらいさんが "ja_JP.UTF-8" をお使いなので、FDclone 3
> からは設定ファイルに変更があったのかと思いました。特に問題ないということ
> なので、従来通り "utf8" を利用することにします。

 環境変数 LANG の値をそのまま使うと設定が楽なのでそうしてい
るだけです。LANG を流用する話は man page にも載っていますよ。

                                               しらい たかし