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

Re: Meadow と cygwin の symlink



毛利です.
お世話になります.

At Wed, 24 Dec 2003 11:13:34 +0900,
小関 吉則 (KOSEKI Yoshinori) wrote:
> 
> >>>>> In [meadow-users-jp : No.4935] 
> >>>>> “: ” = Masayuki MOHRI <masayuki@xxxxxxxxxxxx> wrote:
> > 私の意図したことは Meadow から起動するサブプロセスが
> > cygwin の symlink だと動かないということです.
> 
> cd c:/cygwin/bin
> ln -s ls lss
> 
> という状態で、 M-! lss -alF ls* RET の結果が
> *Shell Command Output* というバッファに次のように表示されま
> す。
> 
> : -rwxr-x---+   1 kose     Users       71680 Jul 14 00:23 ls.exe*
> : lrwxrwxrwx    1 kose     Power Us       84 Dec 24 11:00 lss -> ls*
> 
> ということがやりたいのですか?
> 
> symlink は Cygwin の SHELL しか解釈しないから、
> SHELL 経由じゃないと実行できないから
> (call-process "lss" nil t nil "-alF" "ls*")
> のようなものは駄目でしょうね。

symlink は Cygwin の SHELL しか解釈しないから
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
これを何とかしたいのです.

たとえば M-x info RET で圧縮された *.info.gz を開くと
裏で gunzip が呼ばれるのですが gunzip が gzip の symlink に
なっているため gunzip が動かず info を開けません.

*.el を gzip -d と書き換えようと思ったのですが, かなりの場所で
gunzip が呼ばれています.
そのため cp gzip gunzip として symlink をコピーにしています.

毎回気がつくたびにコピーするのでは, あまりに原始的なため
皆さんはどのように対処されているのか知りたかったのです.

-- 

********************************************************
Name    :                               M&M 毛利 正行
Address : 〒 433-8119 静岡県浜松市高丘北2丁目56−16
Tel     :                                   053-414-1561
Fax     :                                   053-414-1562
E-mail  :                          masayuki@xxxxxxxxxxxx
********************************************************