[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: setting for cywin 1.1.* from b20



>>>>> meadow-users-jp の No. 3052
>>>>> Message-Id: <un1c6di20.fsf@xxxxxxxxxxxxxxxxxxxxxxx> で、
>>>>> "瀧山" == Takeshi TAKIYAMA <takiyama@xxxxxxxxxxxxxxxxxxxxxxx>さま曰く...

kose> (setq explicit-shell-file-name "bash.exe")

;; shell-mode よりも素の bash の方が賢いと思うので、最近は 
;; shell-mode は使っていないな...

瀧山> まだ、良く理解していないかもしれませんが、
瀧山> meadow のshell上で
瀧山> bash -c 'make -k -f Sim'

この exit code を表示しているのは compile command なので、 
*shell* buffer では exit code が表示されることは無いでしょう。

;; ls とするたびにこんなメッセージが一々表示されたらいやですよね?

;; それに、 *shell* buffer 内では、exit とか、 kill buffer する
;; までの間は、ずーっと bash が動きつづけていますので、途中で動
;; かしたコマンドについて Meadow 側に exit code が返ってくること
;; は有りません。

瀧山> とすると、無事終了して、なにも帰ってこないというのは、
瀧山> やはりbashの中身がb20.1の頃と変わったということですね。?? 

ということで、実際に何が返っているかを調べるのであれば、 *shell*
buffer で...

$ bash -c 'make -k -f Sim'; echo 'exit code =' $?

としてみれば、 exit code が表示されると思います。もし、これが期
待通り、 `exit code = 0' と表示されるのであれば、 bash の終了コー
ドの形式と、 Meadow の解釈に差が有るのでしょう。

-- 
鈴木圭一 / keiichi@xxxxxxxxx
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B