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*****