[mew-dist 27660] Re: [Q] Mew on Cygwin Emacs 21.3.50

Sumio KOBAYASHI dki at example.com
2007年 5月 10日 (木) 16:11:28 JST


小林です. 白井さん, 橘さん,ありがとうございました.
理解が深まりました.

On Thu, 10 May 2007 13:22:19 +0900 (JST),
Hideyuki SHIRAI (白井秀行) <shirai at example.com> wrote in
Message-ID: <20070510.132219.26223616.shirai.hideyuki at example.com>:

> > 小生としては, Cygwin 環境で build した Mew で mew-win32.el  が有効に
> > なることが予想外でした. 
> 
> mew.el の 
> 
> (cond
>  ((memq system-type '(windows-nt cygwin))
>   (require 'mew-win32))
>  ((eq system-type 'darwin)
>   (require 'mew-darwin))
>  (t
>   (require 'mew-unix)))
> 
> で mew-win32 が有効になっていますね。ちなみに、cygwin のときは
> mew-win32 が良いのか mew-unix が良いのかの判断はぼくにはつきませ
> ん。mew-win32 では、shell script などを windows で動かすためのコー
> ドも入っているのですが、cygwin じゃ必要ないかな。

cygstart が有ってみると, mew-win32 が正解のような気がします.
小生の勝手な思い込みでは, mew-unix を前提にして、windows command を呼
び出すための script を色々と書かなければいけないかな, と覚悟してました.

> > Win な firefox です. ただし, こんなスクリプト(~/bin/firefox)経由で呼ん
> > でます.
> 
> > 	if [ -e "$*" ]; then
> > 	    $FIREFOX file://"$(cygpath -m "$*")"
> > 	else
> > 	    $FIREFOX "$*"
> > 	fi
> 
> あぁ、やっぱり。手元の firefox だと動かないので何だろうなぁとは
> 思っていたのですが、結局 cygwin なパスで windows アプリを動かす
> には cygpath 使うしか無いんですよね。

言葉足らずですみませんでした.

> > ありがとうございました. 触ったときの感触が Unix 環境の emacs と近い点
> > が気にいっているので, もうすこし頑張ってみます.
> 
> ガンバです。fiber に限れば、cygpath -m するラッパーを書けば良い
> だけだと思います。

Elisp もよくわかっていないのですが, mew-win32.el で fiber.exe を定義す
るところで,

;; Win32 programs.
(if (string-match "cygwin" (emacs-version))
    (defvar mew-w32-exec          "cygstart")
                                  "fiber.exe")

としておけば, cygwin emacs も meadow も使えるように思います.

----------
Sumio KOBAYASHI <dki at example.com>





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