[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 メーリングリストの案内