[Mutt-j-users 344] Re: FreeBSDのports

Zurück zum Archiv-Index

KAWAGUTI Ginga ginga****@ginga*****
2014年 5月 14日 (水) 18:14:43 JST


川口です

今更ですが.
同じではないかもしれませんが,似たような話に遭遇したので.

In Mon, Mar 03, 2014 at 01:12:51PM +0900,
SHIOZAKI Takehiko <st****@be*****> wrote:
> ところで、これまではslangで
>
> 環境変数:     LC_CTYPE=ja_JP.eucJP
> .muttrc:      set charset="euc-jp"
> kterm:                Japanese EUC Mode
>
> で使っていたのですが、ncursesにすると.muttrcやktermの設定がEUCだろうと
> UTF-8だろうと、環境変数を
> LC_CTYPE=ja_JP.UTF-8
> にしないと日本語が表示されないのですが、そういうものなのでしょうか。

漢字コードまわり: 基本的に表示・入力共にeuc-jpです.
OSは FreeBSD 8-stable です.

今までは slang で euc-jp で screen 内でも問題なく使用できていた.
今(ncurses化)はちょっと変.
(あまり追求していない; こちらの環境が壊れかけの可能性もあります;
mlterm でなぜかXIMのkinput2使えなくなってる状況…なので)

振ってみたパラメータ
* kterm/mlterm
* screen 使用有無
* 現在の FreeBSD ports で build したもの(ja-mutt-devel-1.5.21.j1_5),
  塩崎さんports の 1.5.22.j1

kterm 内では素で起動したもの

    漢字表示/色
kterm,mutt-1.5.21:	 ○/X
kterm,mutt-1.5.22:	 ○/X
kterm+screen,mutt-1.5.21:	 X/○
kterm+screen,mutt-1.5.22:	 X/○
kterm+screen+LC_CTYPE=ja_JP.UTF-8,mutt-1.5.21: ○/○
kterm+screen+LC_CTYPE=ja_JP.UTF-8,mutt-1.5.22: ○/○
   (<-よくわかりませんが,塩崎さんご指摘の話に近い?;
    ただし slang の時はほとんど見なかったゴミがあちらこちらに.
    ctrl-L でだいたい消える)
kterm+LC_CTYPE=ja_JP.UTF-8,mutt-1.5.21: ○/X
kterm+LC_CTYPE=ja_JP.UTF-8,mutt-1.5.22: ○/X

で,kterm+screenのバケに(一部)近いのは
kterm 内で TERM=xterm mutt した場合.
muttの表示は日本語部分がバケます.
ただし,kterm の ctrl-click のメニューで full reset かけると
表示できて,それ以降は ok.

mlterm,mutt-1.5.21:	 ○/○    (kterm と異なる)
mlterm,mutt-1.5.22:	 ○/○
mlterm+screen,mutt-1.5.21:	 X/○
mlterm+screen,mutt-1.5.22:	 X/○
mlterm+screen+LC_CTYPE=ja_JP.UTF-8,mutt-1.5.21: ○/○
mlterm+screen+LC_CTYPE=ja_JP.UTF-8,mutt-1.5.22: ○/○

あと,カーソルキーが kterm+screen 内のmuttだと効かない?
mltermはOK.このへんは termcap 関連でしょうかね.
(screen使わなければ kterm/mlterm 共に ok)

% ldd =mutt
mutt:
        libncursesw.so.8 => /lib/libncursesw.so.8 (0x8006ec000)
        libssl.so.6 => /usr/lib/libssl.so.6 (0x800847000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0x80099c000)
        libz.so.5 => /lib/libz.so.5 (0x800c3d000)
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x800d52000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x800e5b000)
        libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x80105b000)
        libc.so.7 => /lib/libc.so.7 (0x801240000)
% ldd ./work/mutt-1.5.22/mutt
./work/mutt-1.5.22/mutt:
        libncursesw.so.8 => /lib/libncursesw.so.8 (0x8006f0000)
        libssl.so.6 => /usr/lib/libssl.so.6 (0x80084b000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0x8009a0000)
        libz.so.5 => /lib/libz.so.5 (0x800c41000)
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x800d56000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x800e5f000)
        libidn.so.17 => /usr/local/lib/libidn.so.17 (0x80105f000)
        libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x801191000)
        libc.so.7 => /lib/libc.so.7 (0x801376000)

% mutt -v
Mutt 1.5.21 (2010-09-15)
Copyright (C) 1996-2009 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: FreeBSD 8.4-STABLE (amd64)
ncurses: ncurses 5.7.20081102 (compiled with 5.7)
libiconv: 1.14
hcache backend: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Compile options:
-DOMAIN
-DEBUG
-HOMESPOOL  +USE_SETGID  +USE_DOTLOCK  +DL_STANDALONE  -USE_FCNTL  +USE_FLOCK
+USE_POP  +USE_IMAP  +USE_SMTP
+USE_SSL_OPENSSL  -USE_SSL_GNUTLS  -USE_SASL  -USE_GSS  +HAVE_GETADDRINFO
+HAVE_REGCOMP  -USE_GNU_REGEX
+HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET
+HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  -CRYPT_BACKEND_GPGME
-EXACT_ADDRESS  -SUN_ATTACHMENT
+ENABLE_NLS  +LOCALES_HACK  -ENABLE_CJK_WIDTH  -HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET  +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV  -ICONV_NONTRANS  -HAVE_LIBIDN  +HAVE_GETSID  +USE_HCACHE
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr/local/share/mutt"
SYSCONFDIR="/usr/local/etc"
EXECSHELL="/bin/sh"
-MIXMASTER
To contact the developers, please mail to <mutt-****@mutt*****>.
To report a bug, please visit http://bugs.mutt.org/.

patch-1.5.21.tt.sanitize_ja.1
patch-1.5.21.tt+yy.delete_prefix.1
patch-1.5.21.tt.create_rfc2047_params.1
patch-1.5.21.tt.wcwidth.1


% ./work/mutt-1.5.22/mutt -v
Mutt 1.5.22 (2013-10-16)
Copyright (C) 1996-2009 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: FreeBSD 8.4-STABLE (amd64)
ncurses: ncurses 5.7.20081102 (compiled with 5.7)
libiconv: 1.14
libidn: 1.28 (compiled with 1.28)
hcache backend: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)

Compiler:
Using buil      -in specs.
Ta^Mge  : amd64-unde^Mmydesk-f^Meebsd
Configu^Med wi  h: F^MeeBSD/amd64 sys   em compile
Th^Mead model: posix
gcc ve^Msion 4.2.1 20070831 pa  ched [F^MeeBSD]

Configure options: '--wi        h-ncu^Mses' '--enable-locales-fix' '--wi
h-libiconv-p^Mefix=/us^M/local' '--wi   hou     -wc-funcs' '--enable-flock' '--d
isable-fcn      l' '--wi        h-ssl' '--sysconfdi^M=/us^M/local/e     c' '--wi
        h-docdi^M=/us^M/local/sha^Me/doc/mu             ' '--enable-pop' '--enab
le-imap' '--enable-sm   p' '--wi        h-idn' '--enable-hcache' '--wi  hou
-gdbm' '--wi    h-bdb' '--wi    hou     -qdbm' '--p^Mefix=/us^M/local' '--mandi
=/us^M/local/man' '--infodi^M=/us^M/local/info/' '--build=amd64-po^M    bld-f^Me
ebsd8.4' 'build_alias=amd64-po^M        bld-f^Meebsd8.4' 'CC=cc -D_DONT_USE_CTYP
E_INLINE_ -D_XLOCALE_CTYPE_H  -I/us^M/local/include' 'CFLAGS=-O2 -pipe -fno-s
ic      -aliasing' 'LDFLAGS= -L/us^M/local/lib -l       infow -Wl,-^Mpa h,/us^M/
lib:/us^M/local/lib' 'CPPFLAGS=' 'CPP=cpp'

Compilation CFLAGS: -Wall -pedan        ic -Wno-long-long -O2 -pipe -fno-s
ic      -aliasing

Compile options:
-DOMAIN
-DEBUG
-HOMESPOOL  +USE_SETGID  +USE_DOTLOCK  +DL_STANDALONE  -USE_FCNTL  +USE_FLOCK
+USE_POP  +USE_IMAP  +USE_SMTP
+USE_SSL_OPENSSL  -USE_SSL_GNUTLS  -USE_SASL  -USE_GSS  +HAVE_GETADDRINFO
+HAVE_REGCOMP  -USE_GNU_REGEX
+HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET
+HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  -CRYPT_BACKEND_GPGME
-EXACT_ADDRESS  -SUN_ATTACHMENT
+ENABLE_NLS  +LOCALES_HACK  -USE_CJK_WIDTH  -HAVE_WC_FUNCS  +HAVE_LANGINFO_CODES
ET  +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV  -ICONV_NONTRANS  +HAVE_LIBIDN  +HAVE_GETSID  +USE_HCACHE
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr/local/share/mutt"
SYSCONFDIR="/usr/local/etc"
EXECSHELL="/bin/sh"
-MIXMASTER
To contact the developers, please mail to <mutt-****@mutt*****>.
To report a bug, please visit http://bugs.mutt.org/.

patch-1.5.22.tt.sanitize_ja.1
patch-1.5.22.tt+yy.delete_prefix.1
patch-1.5.22.tt.create_rfc2047_params.1
patch-1.5.22.tt.cjk_width_tree_chars.1
patch-1.5.22.tt.wcwidth.1

### 1.5.22 のbuildしたmutt での mutt -v でconfigure option が
### グダグダなのは気のせい?


-- 
       ∧∧
Zzz.. (- - )⌒⌒⊇〜          川口 銀河
      ##############   ginga****@ginga*****




Mutt-j-users メーリングリストの案内
Zurück zum Archiv-Index