[mew-win32 4476] Re: Meadow + mew-5.2.53 で mewe st が動かない?

Hideyuki SHIRAI (白井秀行) <[email protected]>
Newsgroups gmane.mail.mew.windows
Organization Resident at Meadowy farm.
Message-ID <[email protected]>

From: Kazumi HARA <[email protected]> 
Subject: [mew-win32 4475] Re: Meadow + mew-5.2.53  mewest 
Message-ID: <[email protected]>
Date: Mon, 17 Mar 2008 16:14:23 +0900 (JST)

>  (^o^;
> 
> 5.2.53  00changes  Obsoleted 
> 



NT Emacs > 

Index: mew-win32.el
===================================================================
RCS file: /cvsmew/mew/mew-win32.el,v
retrieving revision 1.62
diff -u -r1.62 mew-win32.el
--- mew-win32.el	10 Mar 2008 09:17:58 -0000	1.62
+++ mew-win32.el	17 Mar 2008 07:02:47 -0000
@@ -45,6 +45,41 @@
 
 (setq mew-delete-temp-file  nil)
 
+;; Emacs version dependent variables.
+(cond
+ ((featurep 'meadow) ;; Meadow
+  (require 'mw32script)
+  (mw32script-init))
+ ((condition-case nil
+      (require 'mw32script)
+    (file-error nil)) ;; NTEmacs
+  (mw32script-make-pathext-regexp)
+  (defalias 'call-process-original 'call-process)
+  (defun call-process (PROGRAM INFILE BUFFER DISPLAY &rest PROGRAM-ARGS)
+    (let (prog sargs)
+      (setq prog (mw32script-openp PROGRAM))
+      (unless prog
+	(setq prog (mew-which-exec PROGRAM))
+	(setq sargs (mw32script-resolve-script prog)))
+      (if sargs
+	  (apply 'call-process-original
+		 (car sargs) INFILE BUFFER DISPLAY
+		 prog PROGRAM-ARGS)
+	(apply 'call-process-original
+	       PROGRAM INFILE BUFFER DISPLAY PROGRAM-ARGS))))
+  (defalias 'start-process-original 'start-process)
+  (defun start-process (NAME BUFFER PROGRAM &rest PROGRAM-ARGS)
+    (let (prog sargs)
+      (setq prog (mw32script-openp PROGRAM))
+      (unless prog
+	(setq prog (mew-which-exec PROGRAM))
+	(setq sargs (mw32script-resolve-script prog)))
+      (if sargs
+	  (apply 'start-process-original
+		 NAME BUFFER (car sargs) prog PROGRAM-ARGS)
+	(apply 'start-process-original
+	       NAME BUFFER PROGRAM PROGRAM-ARGS))))))
+
 ;; printing
 (defun mew-w32-print-buffer ()
   (let ((tempfile (mew-make-temp-name)))
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.