[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: IEでソースを見るエディタを変更するには
- X-ml-count: 3095
- Subject: Re: IEでソースを見るエディタを変更するには
- From: Motohiko Minakuchi <zxcv@xxxxxxxxxxxxxxx>
- Date: Sun, 4 Feb 2001 19:01:15 +0900
- X-mailer: Mew version 1.94.2 on Emacs 20.4 / Mule 4.1 (AOI)
水口@京都 と申します。
From: wanom@xxxxxxxxxxxxxxxxxxx
Subject: Re: IEでソースを見るエディタを変更するには
Date: Sun, 04 Feb 2001 02:23:27 +0900 (JST)
> At 2001/02/04 00:53:10 KOSEKI Yoshinori wrote:
> > [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\View Source Editor\Editor Name]
> > @="c:\\usr\\local\\bin\\gnuclientw.exe"
> >
> > とすると、Meadow で開こうとはするようなのですが、buffer menu
> > に
> > ...
> > こんなんなって開けません。どなたかできてます?
最近の IE は、「インターネット一時ファイルの移動」の操作をすると、指定
したフォルダーの下に「Temporary Internet Files」というサブディレクトリ
を掘るんですね。
空白を含まないディレクトリに一時ファイルを移動させるという逃げ道を塞が
れた訳ですが、試した結果できました。ただし、状況が少し違います。
違うというのは、
IE5.01 ==> gnuclientw の起動で無くインライン表示。
IE5.5 ==> 提示された[HKEY_LOCAL_MACHINE\....\Editor Name] が無視さ
れて替りにフォルダー・オプションの『ファイルの種類』で登
録したレジストリが使用される。
の2点です。以下、IE5.5 に話を絞りますが、それでいいんでしょうか?
IE5.5 から .txt ファイルを gnuclientw で開くことに成功したレジストリは
以下のもので、システムに最初からあったかまたは『ファイルの種類』で登録
したものをベースに修正しました。
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt]
"Content Type"="text/plain"
@="txtfile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell]
@="ToMeadow"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\ToMeadow\command]
@="C:\\usr\\local\\bin\\gnuclientw.exe \"%1%\""
^^^^^^^^
> インターネット エクスプローラーは一時ファイル名を「""」で
> 括らない状態で直接渡すからではないからでしょうか。
IE に限らず、コマンドのパラメーターを quote したいならレジストリにしか
るべき指定、つまり「\"%1%\"」を加えるのが普通の様に見えますね。
#regedit で値の変更をするときには、「\」は不要で「"%1%"」です。
私の Win98SE + IE5.5 では [HKEY_LOCAL_MACHINE\....\Editor Name] が無視
されるので試せないのですが、上記の最後の行の様に \"%1%\" を指定しても
だめなんでしょうか?
余談ですが、私の環境でも、これまでは空白や半角カナを名前に含むディレク
トリ下のテキストファイルは、エクスプローラで gnuclientw を動かす操作
(単にダブルクリックですが)をしても Meadow に正しいパスが伝わらずに開け
ませんでした。
# C:\Program Files とか、C:/WINDOWS/デスクトップ とか苦労してました。
^^^^^^^^^^^^ ←半角。
しかし、今回の実験のついでにレジストリ中の
> gnuclientw.exe %1
を
> gnuclientw.exe \"%1%\"
に直してまわったところ、なんと開ける様になってしまいました。\(^|^)/
この「gnuclientw.exe %1」の大部分は、「アプリケーションから開く....」
が登録したレジストリでは無いかと思います。
--
水口 元彦 (みなくち もとひこ) zxcv@xxxxxxxxxxxxxxx