[mew-dist 27476] Re: mewest for Windows
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2006年 11月 7日 (火) 10:38:12 JST
From: Seiji Kondo <kondo.seiji at example.com> さん曰く
Subject: [mew-dist 27475] Re: mewest for Windows
Message-ID: <20061107.100135.60323038.kondo.seiji at example.com>
Date: Tue, 07 Nov 2006 10:01:35 +0900 (LMT)
# 有識者かどうかはおいといて。
> 有識者の方に解説していただいた方が確実と思いますが、Meadowは
> 内部でshell scriptを実行できるようになっていると記憶しています。
Meadow では shebang line の解析は独自にやっていて、
start-process, call-process で shell script が実行されるとそれな
りに動くようになっています。
ちなみに、Meadow1,2 は sh, bash, perl t?csh, rubyw? に対応してい
て、Meadow3 はそれに加えて env も OK です。
# NTEmacs がどうなっているのかはしりません ^^;
# また、H.E. は使っていないので、他に問題があるかどうかもわかり
# ません ^^;;
## eshell が似たようなことをやっているのを見つけて驚いたことがあ
## ります。
もう一丁
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 27468] Re: mewest for Windows
Message-ID: <20061106.140722.97358964.kazu at example.com>
Date: Mon, 06 Nov 2006 14:07:22 +0900 (JST)
> Windows の常識が分かっていないのですが、一般的に Perl はインストールさ
> れているが、Cygwin はインストールされていないものでしょうか?
一般的には Perl も cygwin もインストールされていないのが普通だと
思います。namazu の場合は Perl が必須なので Perl があるのを前提
にしても良いのですが、H.E. for Win32 がなにを要求しているのか知
らないのでわかりません。通常は batch ファイルを作るのが親切だと
は思います。
だけど『Mew + Meadow で H.E. 使いたいなら cygwin をインストール
してね』というのは良いんじゃないでしょうか。
> Cygwin がインストールされていると仮定できるなら、mewest を改良すれば
> 動く気がします。問題は、Cygwin の論理的なパスを Windows の物理的な
> パスへどうやって変換するかです。
cygwin には cygpath というコマンドがあって、
[onion:~]% cygpath
Usage: cygpath [-p|--path] (-u|--unix)|(-w|--windows [-s|--short-name]) filename
-a|--absolute output absolute path
-c|--close handle close handle (for use in captured process)
-f|--file file read file for path information
-u|--unix print Unix form of filename
-w|--windows print Windows form of filename
-s|--short-name print Windows short form of filename
-W|--windir print `Windows' directory
-S|--sysdir print `system' directory
-p|--path filename argument is a path
-i|--ignore ignore missing argument
[onion:~]% cygpath -w ~/work/
C:\home\shirai\work\
[onion:~]% cygpath -u c:\\home\\shirai
/home/shirai
[onion:~]% cygpath -u e:\\hoge\\fuga
/e/hoge/fuga
な感じに動きますが、(こういう処理が必要なのかを含めて)なにが正解
なのか知らないため、解答は書けません ^^;;;
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内