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

rcs2log



Meadow 1.01 を NT4.0 Workstation SP4 で使っています。

VC(Version Control) で vc-update-change-log(C-x v a)がちゃん
と動作しないのですが、どのように設定したらいいのでしょう?

debug-on-error を t にすると、

Signaling: (file-error "Spawning child process" "exec format error")
  call-process("rcs2log" nil (t "d:/tmp/vcb00089") nil
         "-c" "d:/tmp/cvs_test/test_mit/ChangeLog"
         "-u" "mit	Mito	mit@xxxxxxxxxxxxxxx")
  apply(call-process "rcs2log" nil (t "d:/tmp/vcb00089") nil
         "-c" "d:/tmp/cvs_test/test_mit/ChangeLog"
         "-u" "mit	Mito	mit@xxxxxxxxxxxxxxx" nil)
  vc-update-change-log()
  call-interactively(vc-update-change-log)

のようなトレースが出ます。

rcs2log はシェルスクリプトで、同じディレクトリにある exe 形
式の LM は call-process できます。

(getenv "SHELL")
"d:/bin/sh.exe"

です。
sh.exe は cygwin-b20 のようです。
(shell-command "rcs2log -help") はちゃんと動作します。

ちなみに debug-on-error を nil のままにしておくと、

 Removing old name: permission denied, d:/tmp/vcc00089

のようなメッセージが出力され、このファイルをエクスプローラか
ら削除しようとすると、「ファイルの削除のエラー」というダイア
ログが表示され、削除できませんでした。

    vcc00089 を削除できません。共有違反がありました。
    送り側または受け側のファイルは使用中の可能性があります。

だそうです。
# なんのことやら??

よろしくお願いします。(_ _)
-- 
4/23 16:25頃
NECソフトウェア新潟 水戸
mailto:mit@xxxxxxxxxxxxxxx ¥n