[mew-win32 4421] Re: Namazu 2.0.16 で mknmz できない

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2006年 8月 29日 (火) 15:56:01 JST


From: Hideyuki SHIRAI (白井秀行) <shirai at example.com> 曰く
Subject: [mew-win32 4420] Namazu 2.0.16 で mknmz できない
Message-ID: <20060829.140350.92609404.shirai.hideyuki at example.com>
Date: Tue, 29 Aug 2006 14:03:50 +0900 (JST)

> Namazu 2.0.16 で km しても mknmz できない、という方がいらしたら、
> 
> http://www.namazu.org/pipermail/namazu-win32-users-ja/2006-June/001299.html
> http://www.namazu.org/pipermail/namazu-win32-users-ja/2006-July/001304.html
> 
> のスレッドを読んでくださいませ。

補足しますと、Namazu 2.0.16 から mknmz(などの perl script)が

・mknmz
・mknmz.bat

と二種類インストールされるようになりまして、ここで、このふたつが
存在すると、

○ Mew は mew-win32.el で定義されている
  (setq mew-which-exec-suffixes '("" ".exe" ".bat"))
  を使って、
  (mew-which-exec "mknmz") => "c:/usr/local/bin/mknmz"
  と Perl Script を直接実行するのだなと思い、mew-win32 で行って
  いる mknmz.bat への argument setting を行わない。
    
○ Meadow (NTEmacs もかな) は call|start-process で
   exec-suffixes => (".exe" ".com" ".bat" ".cmd" ".btm" "")
  (executable-find "mknmz") => "c:/usr/local/bin/mknmz.bat"
   と mknmz.bat を起動する。

となり、Mew からの mknmz が正常に動作しなくなります。

なので、このパッチあてておいてくださいませ(_ _)

-- 
白井秀行 (mailto:shirai at example.com)

--- mew-win32.el	29 Aug 2006 15:29:26 +0900	1.53
+++ mew-win32.el	29 Aug 2006 15:48:33 +0900	
@@ -79,7 +79,10 @@
 		       NAME BUFFER PROGRAM PROGRAM-ARGS))))))
     )))
 
-(setq mew-which-exec-suffixes '("" ".exe" ".bat"))
+(setq mew-which-exec-suffixes (if (and (boundp 'exec-suffixes)
+				       exec-suffixes)
+				  exec-suffixes
+				(".exe" ".com" ".bat" ".cmd" "")))
 
 (when (and (featurep 'mw32script)
 	   (fboundp 'define-process-argument-editing))



Mew-win32 メーリングリストの案内