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