[Mutt-j-users 338] Re: mutt 1.5.22

Back to archive index

TAKIZAWA Takashi taki****@cyber*****
2013年 10月 29日 (火) 00:37:14 JST


滝澤です。

On Sun, Oct 27, 2013 at 11:01:17PM +0900,
 ribbon sv user wrote:

> > なお、cjk_width_tree_charsを有効にしていても、スレッド表示をしていると
> > きにMac OS Xのターミナルで桁ずれが生じて表示が乱れることがありますが、
> > 解決していません。
> 
> さとうふみやすさんの、wcwidth-cjk を使うのはだめでしょうか。

さとうふみやすさんのwcwidth-cjkはmuttのwcwidthパッチを当てたwcwidth_cjk()を
使っているので実は同じものだったりします。
https://github.com/fumiyas/wcwidth-cjk
のReferencesのCJK-friendly wcwidth(3)は私が情報提供者なのです。
ということなので、スレッドツリーの線描画の文字が正しく1桁で表示される環境で
はwcwidth-cjkを使うとwcwidthパッチは不要です。

桁ずれする状況を書きますと、Mac OS XのターミナルからLinuxマシンにsshでログ
インしてmuttを起動して表示させるとスレッドツリーにおいて時々桁ずれして表示
が乱れます。
ターミナルをAmbiguousな文字を2桁として扱う設定にして、
cjk_width_tree_charsを有効にした場合の話です。
Ambiguousな文字を1桁として扱う設定の場合は問題はありません。

ちなみに、Mac OS X上でビルドした場合で、ライブラリをMacPortsから入れてい
る場合は、configureの時に --with-curses=/usr を付けて、さらに実行時には
次の環境変数を設定しておくと特に問題なく表示できます。

DYLD_FORCE_FLAT_NAMESPACE=1
DYLD_INSERT_LIBRARIES=/usr/lib/libncurses.dylib
export DYLD_FORCE_FLAT_NAMESPACE DYLD_INSERT_LIBRARIES

原因は調べていませんが、MacPortsのncursesを使うと表示が乱れます。
実は今回初めてMac上でmuttをビルドしたので、全く追求できていません。

-- 
TAKIZAWA Takashi(滝澤 隆史)
http://www.emaillab.org/




Mutt-j-users メーリングリストの案内
Back to archive index