Indexへ
(2738)//【2736】→(2737)
------------------------
【タイトル】FAQ(?):外部エディタの起動に失敗
【記事番号】 2736 (*)
【 日時 】04/03/04 11:11
【 発言者 】kpee

はじめまして、KPEEといいます。
過去ログにチラリとありましたが、
外部エディタで文字編集をしようとすると
『カレントフォルダの移動に失敗しました』
などとエラーが出て、うまくいかないことがあります。

これは、JW_WINのバグで、外部プログラムに引数を渡すときに
”(ダブルコーテーション)で引数を括って渡していないためです。
 --- ちなみに外部変形でも同じ理由から、スペースなどを含んだ文字列を
   バッチファイルに正しく渡せない

!!是非改善してほしいバグです!!

取り敢えずの『対策』として、

 ◎ 空白文字を含むパス(ファイル名・フォルダ名)は、
   DOS形式(8+3文字)で記述する。

ことで回避できます。

(例)
  [メニュー]→[設定]→[基本設定]→[一般(1)]で、外部エディタ名が

    C:\Program Files\Some_Editor\SomeEdit.exe

  になっていたら、

    C:\Progra~1\Some_Editor\SomeEdit.exe

  にしてみる。(先頭6文字 + <~> + <数字(大抵は1)> )

『~1』の部分は、あなたのシステムの状況によっては違うかもし
れません。DOSプロンプトで

 dir c:\pro* /x

などとすると、DOS形式のファイル名を確認することができます。

[ 例 ]
 > dir c:\pro* /x
  ドライブ C のボリューム ラベルがありません。
  ボリューム シリアル番号は XXXX-XXXX です

  c:\ のディレクトリ

 2004/03/03 15:32       PROGRA~1   Program Files
        0 個のファイル          0 バイト
        1 個のディレクトリ 23,116,763,136 バイトの空き領域


Indexへ
(2736)←【2737】→(2747)
------------------------
【タイトル】Re(1):FAQ(?):外部エディタの起動に失敗
【記事番号】 2737 (2736)
【 日時 】04/03/04 11:29
【 発言者 】BB

>これは、JW_WINのバグで、外部プログラムに引数を渡すときに
>”(ダブルコーテーション)で引数を括って渡していないためです。
> --- ちなみに外部変形でも同じ理由から、スペースなどを含んだ文字列を
>   バッチファイルに正しく渡せない
>
>!!是非改善してほしいバグです!!

確かに空白文字を含むパス(ファイル名・フォルダ名)はDOS形式(8+3文字)で記述しないと認識してくれませんが、だからといってバグと言い切れるのでしょうか?


Indexへ
(2737)←【2747】→(2753)
------------------------
【タイトル】Re(1):FAQ(?):外部エディタの起動に失敗
【記事番号】 2747 (2736)
【 日時 】04/03/05 07:08
【 発言者 】居残り君 taka_h@NOSPAM-mxi.mesh.ne.jp

kpeeさん こんにちは。 居残り君 でした。

雑談モードで申し訳ないのですが・・・(~~;)

フォルダ名・ファイル名にスペースを含むプログラムを起動させるのを
失敗させているのは居残り君自身は Windowsの方の問題だと認識してい
ます。で、プログラマもしくはユーザーのどちらかがその問題を回避さ
せる対策を採らざる得ない状況にあると感じています。

いずれにしてもフォルダ名に使えない文字を残しているにも関わらず、
スペースを許可してしまったMSに疑問を感じています。

で、色々なオンラインソフトを使うとJWWと同じ仕様のプログラムも
多々あるので居残り君自身は C:\Program Files 以下にはEditorなどは
置かずに c:\software 以下において使っていたりします。
C:\Program Filesには初期状態でも使わないプログラムがいっぱいあっ
てファイラーなどでオンラインソフトのメンテをするのに探すだけで骨
が折れるからです。また、日曜プログラマな居残り君としてもその分、
プログラムを作るのが楽になるからです。


Indexへ
(2747)←【2753】→(2768)
------------------------
【タイトル】Re(1):メモ帳トラッパー
【記事番号】 2753 (2736)
【 日時 】04/03/05 12:41
【 発言者 】おじこっぱ

皆さん好みのエディタを入れてから個別に関連付けとかしていらっしゃるのかな?
そんなの面倒でしょう!

私は「メモ帳トラッパー」を使ってます。
紹介の記事は
http://ringonoki.net/tool/fs/memot.html

「メモ帳トラッパー」はメモ帳(notepad)のふりをして、Winからの
『メモ帳を開け』という命令を横取りして設定したエディタへ渡してくれます。
「メモ帳トラッパー」を入れ自分好みのエディタの場所の設定を行うと
「メモ帳」に関連付けされているファイル全てを自分好みのエディタで
開けるようになります。
「メモ帳」にも関連付けされていないファイルタイプは、個別に関連付けする必要が有りますけど。

例えば、「.bat」ファイルも「編集」は「メモ帳」に関連付けさられていますが、「.bat」をマウスで選択後マウス右クリック→「編集」を選ぶと、自分好みの
エディタが立ち上がるようになりますし、楽ちん。


注意点は、オリジナルの「メモ帳トラッパー」はIE5.5までしか対応していないのが難点。
「メモ帳トラッパー」はソース公開されているので、有志が「メモ帳トラッパー for IE6」という物などを公開しているので問題なし!
エディタはどんな奴でもOKみたいだし!

オリジナルの「メモ帳トラッパー」
http://hp.vector.co.jp/authors/VA009712/take/soft/index.htm

「メモ帳トラッパー for IE6」
http://www.geocities.co.jp/SiliconValley-SanJose/7682/mmtrp/index.html

私は、JWWの外部エディタの設定は
#C:\WINDOWS\Notepad.exe
のままですよ〜!
このままで自分好みのエディタでテキスト編集可能なんです。
Win98の時からず〜っとこれ。
今は、Win2KとXPですが、問題出たことないです。
エディタのインストールホルダにスペースが有る、無いなんて気にした事ないで〜す。


Indexへ
(2753)←【2768】//(2739)
------------------------
【タイトル】Re(1):FAQ(?):外部エディタの起動に失敗
【記事番号】 2768 (2736)
【 日時 】04/03/05 18:47
【 発言者 】幡 hatakozo@hotmail.com

>『カレントフォルダの移動に失敗しました』
>などとエラーが出て、うまくいかないことがあります。

うまくいくこともあるんですかね?
当方は
C:\Program files\TeraPad\TeraPad.exe
で使えています。