[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:974]Meadow migration plan.
- X-ml-count: 974
- Subject: [MD:974]Meadow migration plan.
- From: Shuichi Kitaguchi <shuuic-k@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 22 Feb 1999 23:52:13 +0900
- X-mailer: xcite1.27> Mew version 1.94b7 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
From: Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>
Subject: [MD:947]Meadow migration plan.
Date: 19 Feb 1999 21:15:46 +0900
北口%発表終わったので一息 です。
> P.S.
> 1.03 alpha 2 で Mew が動かない(^^;
> argument-editing 周りの変更ってありましたっけ?
> # call-process で IM が呼べない。
himi> argument-editing周りでは、それほど変更はないんですが、
himi> msvc-process-argument-quotingが少々変更されています。
himi> もっとも問題が起きるとはあまり思えないんですが。
himi> IMはquoting方式に、なにを用いているんですっけ?
どうも argument-editing が原因じゃなくて、call-process の方
みたいです。
症状:
(load "mw32script")
(mw32script-init)
(call-process "impath" nil t nil "--path=yes")
とやると、
Searching for program: no such file or directory, impath
と言われる(impath は exec-path 上にあります)。もちろん、
(call-process "ls" nil t nil "-al")
など .exe なものは正常に動作します。
また、mw32script.el の mw32script-argument-editing-function で
edebug-defun しておいて実行させると、impath の場合は edebug に
入れずに上記の no such file... のメッセージが出るが、ls の場合は
正常に edebug が動作する(mw32script-argument-editing-function
で止まる)。
# ちなみに IM は特に define-process-argument-editing-funciton
# はしていません。mw32script に任せています。
原因の推測:
Emacs のチェックが厳しくなったため(?)、call-process 内で呼んで
いる src/lread.c の openp で exec_only にした場合、src/s/ms-w32.h
の EXEC_SUFFIXES に記述されている拡張子以外は実行ファイルとして
認識されず、argudment-editing-function に到達する前に Emacs が
エラーとして扱ってしまう?
とまぁ、ここまで調べてみたのですが、「じゃぁどうしたらいいの?」
で止まってしまいました。私には Emacs はちょっと手強いです(^^;
おまけバグ報告:
OS/2 方面から流れてきた話なのですが、Meadow(というか Emacs 20)
で "ソ" というようなファイル名('\' が含まれる)はちゃんと扱えない
ようですね。Meadow では "ソ" というファイル名は見えなくなるようです。
聞いたところでは、closedir() を使う directory-files,
file-name-completion, file-name-all-completions などがおかしいそうです。
とまぁ、問題は Meadow だけではないようですが、一応報告まで。
--==| Shuichi Kitaguchi : kit@xxxxxxx |
| / shuuic-k@xxxxxxxxxxxxxxxxxx |==--