From tto-hata @ nifty.com Tue Jul 1 06:57:48 2008 From: tto-hata @ nifty.com (Tetsuo Hata) Date: Tue, 1 Jul 2008 06:57:48 +0900 Subject: [NTEmacsjp-users 91] =?iso-2022-jp?b?U2hlbGwtbW9kZRskQiRLJCokMSRrRnxLXDhsST08KBsoQg==?= References: Message-ID: <001201c8dafc$5708d6f0$9119fea9@FlagShip> > > ------------------------------ > > Message: 2 > Date: Sun, 29 Jun 2008 15:43:35 +0900 > From: "Shun-ichi GOTO" > Subject: [NTEmacsjp-users 90] Re: [NTEmacsjp-users 89] > Shell-mode$B$K$*$1$kF|K\8l(B > To: ntemacsjp-users @ lists.sourceforge.jp > Message-ID: > <2288dbd90806282343o5fd2c9d3l64fb65802db5ce7e @ mail.gmail.com> > Content-Type: text/plain; charset=ISO-2022-JP > > 2008/06/29 15:13 Tetsuo Hata : >> Windows XP$B$G;H$C$F$$$^$9!#(B >> NTEmacs$BK\BN$G$O!"F|K\8l$,LdBj$J$/$D$+$($^$9$,!"(Bshell-mode$B$G$OBLL\$G$9!#!JF|K\8l$NItJ,$,?t;z$K$J$k!#!K(B >> $B2r7hJ}K!$r$465 > $B2=$1$F$$$k(B *shell* $B$K$F(B M-x describe-coding-system $B$G(B Coding systems for > process I/O > $B$rD4$Y$F$_$k$H(B cp932 $B$K$J$C$F$$$J$$$H$$$&$3$H$+$H;W$$$^$9!#(B > $B0J2<$G<#$j$^$;$s$+!#(B > (setq process-coding-system-alist > (cons '("cmdproxy\\.exe$" sjis . sjis) > process-coding-system-alist)) > > $B$=$&$$$($P$J$s$G$3$NCM$O(Bset-language-environment$B$J$I$G%;%C%H$7$F$b$i$($J$$$s$G(B > $B$G$7$g$&$M!#(B > > -- > Shun-ichi GOTO > $B2r7h$7$^$7$?!#M-$jFq$&$4$6$$$^$7$?!#(B $B!!!!!!!!!!!!!!!!!!!!!!(BT.Hata --- avast! Antivirus? ?? ??????????????? Virus Database (VPS)? 080630-1, 2008/06/30 ????? 2008/07/01 6:57:50 avast! - copyright (c) 1988-2008 ALWIL Software. http://www.avast.com From matsuan @ ca2.so-net.ne.jp Tue Jul 1 11:49:29 2008 From: matsuan @ ca2.so-net.ne.jp (Takashi Hiromatsu) Date: Tue, 01 Jul 2008 11:49:29 +0900 Subject: [NTEmacsjp-users 92] Re: =?iso-2022-jp?b?W05URW1hY3NqcC11c2VycyA4OV0gU2hlbGwtbW9kZQ==?= =?iso-2022-jp?b?GyRCJEskKiQxJGtGfEtcOGwbKEI=?= In-Reply-To: <2288dbd90806282343o5fd2c9d3l64fb65802db5ce7e@mail.gmail.com> References: <000301c8d9af$3be61de0$9119fea9@FlagShip> <2288dbd90806282343o5fd2c9d3l64fb65802db5ce7e@mail.gmail.com> Message-ID: > そういえばなんでこの値はset-language-environmentなどでセットしてもらえな > いんででしょうね。 確認してみました。 export SHELL=cmdproxy ; /usr/local/emacs/22.2/bin/emacs -q & で、起動すると、問題なく表示できるようですね。 describe-coding-system は、 ;; Coding system for terminal output: ;; S -- cp932 (alias of japanese-shift-jis) ;; ;; Coding systems for process I/O: ;; encoding input to the process: - -- undecided-dos ;; ;; decoding output from the process: S -- japanese-shift-jis-dos となってます。 export SHELL= ; /usr/local/emacs/22.2/bin/emacs -q & でも、同じでした。 SHELL に別の値を設定しておいて、.emacs で、shell-file-name に、cmdproxy を 設定しても、大丈夫でした。 一度、emacs -q で起動して、ご確認願えませんか? 廣松 From shunichi.goto @ gmail.com Tue Jul 1 13:41:30 2008 From: shunichi.goto @ gmail.com (Shun-ichi GOTO) Date: Tue, 1 Jul 2008 13:41:30 +0900 Subject: [NTEmacsjp-users 93] Re: =?iso-2022-jp?b?W05URW1hY3NqcC11c2VycyA5Ml0gUmU6IFtOVEVtYWNz?= =?iso-2022-jp?b?anAtdXNlcnMgODldIFNoZWxsLW1vZGUbJEIkSyQqJDEbKEI=?= =?iso-2022-jp?b?GyRCJGtGfEtcOGwbKEI=?= In-Reply-To: References: <000301c8d9af$3be61de0$9119fea9@FlagShip> <2288dbd90806282343o5fd2c9d3l64fb65802db5ce7e@mail.gmail.com> Message-ID: <2288dbd90806302141g26124821t937da89ca9c2c65d@mail.gmail.com> 2008/07/01 11:49 Takashi Hiromatsu : >> そういえばなんでこの値はset-language-environmentなどでセットしてもらえな >> いんででしょうね。 > 確認してみました。 > > export SHELL=cmdproxy ; /usr/local/emacs/22.2/bin/emacs -q & > で、起動すると、問題なく表示できるようですね。 なにやらcygwinなどUNIX系のシェルからの起動例を挙げてるようなのが 気になりますが、 /usr/local/bin のEmacs は NTEmacsですよね? またemacs -q で素の状態を調べるのが目的ならばcygwinの中から行わない方が よいようです。(後述) > describe-coding-system は、 > > ;; Coding system for terminal output: > ;; S -- cp932 (alias of japanese-shift-jis) > ;; > ;; Coding systems for process I/O: > ;; encoding input to the process: - -- undecided-dos > ;; > ;; decoding output from the process: S -- japanese-shift-jis-dos > > となってます。 > export SHELL= ; /usr/local/emacs/22.2/bin/emacs -q & > でも、同じでした。 先のメールの際にも、自宅PCで emacs -q で確認したのですが、 今一度会社環境でNTEmacsを入れて確認しましたが、私のところでは sjis になりませんでした。 Coding systems for process I/O: encoding input to the process: - -- undecided-dos decoding output from the process: - -- undecided-dos 使用したEmacsはSourceForge.JPの emacs_22.2_bin_20080327.exe です。 https://sourceforge.jp/projects/ntemacsjp/ > SHELL に別の値を設定しておいて、.emacs で、shell-file-name に、cmdproxy を > 設定しても、大丈夫でした。 ちょっと意図を測りかねてますが、NTEmacs は shell-file-name はデフォルトで cmdproxyですよね? もしCYGWINから起動しているのだとすると、SHELLが設定されてることになり、そうなると 初期化時の影響の仕方が違うのでややこしくなります。もしcygwin のtcsh/bash/zshから起動してるなら コマンドプロンプト(cmd.exe) からの起動で試してもらえません? cmdproxy に関しては w32-fns.el にて process-coding-system を明示的に undecided-dosに してるようです。これが残ってるから、set-language-environment で default-process-coding-system が japanese-shift-jis-dos になっても cmdproxyは相変わらず undecided-dosのままみたいです。 # なので、「shell-file-nameに、cmdproxyを設定しても大丈夫でした」という結果は少々予想外。 -- Shun-ichi GOTO