●「...を秀丸で開く」の動作No.09212
水銀水 さん 01/07/04 16:56
 
 秀丸担当さん、激烈に熱いですが、こんにちわ(^^;;;

●「...を秀丸で開く」の動作について
 以前にも話題になったかと記憶しますが、「...を秀丸で開く」コ
マンドで、フォルダを移動したケースで正常に動作しない場合がある
ようなので、こちらの怪しい環境での再現ですが、報告しおきます(^^;

・症状
 編集中の文書と異なるフォルダにあるファイルが「...を秀丸で開く」
で正常に開けなくて「カレントフォルダの移動に失敗しました」という
ダイアログボックスが表示される。なお、この際、目的のフォルダへの
移動そのものは実行されている模様で、目的フォルダで白紙の秀丸が
起動されます。また、「...を開く」は正常に動作します。

・再現条件
 Windows2000+秀丸3.08
(フォルダの区切り記号は「¥」でも「/」でも同様のようです)
(Windows98では問題は発生しません)

・再現手順
 編集中の文書に下記のファイル名があり、ファイル名はカラー表示中。
test/test.txt
 これで「...を秀丸で開く」を実行させると上記の「カレント…」と
表示されて、ファイルが開かない。
(./test/test.txtも同様)

・例外
 なお、一度、上にフォルダを上がると正常に開きます。
../new/test2.txt
↑正常に開く。

 しかし、上に上がって、さらに下にフォルダを切ると誤動作をする。
../new/newnew/test3.txt
↑正常に開かない。


 最近、ウチのWindows2000は非常に不安定なので、そのせいかもしれませ
んが、再現しますでしょうか?


[ ]
RE:09212 ●「...を秀丸で開く」の動作No.09215
秀丸担当 さん 01/07/04 18:31
 
>●「...を秀丸で開く」の動作について

やってみましたが、再現できませんでした。
そのファイルtest/test.txtは、実際にあるファイルなのでしょうか。
いろいろ試してみましたが、「test/test.txtは見つかりません」
というようなメッセージは出ますが、「カレントフォルダの移動に
失敗しました」というメッセージは出ませんでした。

[ ]
RE:09215 ●「...を秀丸で開く」の動作No.09216
水銀水 さん 01/07/04 22:39
 
 やはり、そちらでは再現しなかったですか(^^;

●test.txtファイルの有無について
「...を開く」では開けていますから、ファイルそのものは存在
していると思われます。どうもこちらのWindows2000全体の状態
が悪いと思われます。近々、クリーンインストールし直します。

●Windows98での再現
 ただ、別のマシン(Windows98)では再現してしまいました(;_;)
「test へのカレントフォルダの移動に失敗しました」と出てしま
います。困った…。原因はなんじゃ〜?

●何らかの常駐ソフトの異常???
 で、問題のWindows20000で下記のような状態にしてみるとさらに
訳のわからんことになってしまいました、トホホ。
   G:\test+
          +test.txt
          +test+
               +test.txt
(テキストでtreeを書く方法を忘れてしまってすいませんです。)
 要は、「G:\test」フォルダに「test」フォルダと「test.txt」
を作り、さらに「test」フォルダの中に「test.txt」を作る。

 で、「G:\test\test.txt」には「test/test.txt」と書き込む。
この「test/test.txt」上で「...を開く」を実行すると正しく
「G:\test\test\test.txt」が開きます。
 ところが、同テキストで「...を秀丸で開く」を実行すると
例の「testへのカレントフォルダの移動に…」が出ます(;_;)

 完全におかしいのは、「G:\test\test」フォルダに更に「test」
というフォルダを作って、先ほどの「G:\test\test.txt」に記述
した「est/test.txt」で「..を秀丸で開く」を実行すると、な、な
なんと「G:\test\test\test\test.txt」が新規で開いてしまうん
です…。開くフォルダの位置がズレてしまっているようなんです。

 これはWindows2000だけでなくWindows98でも再現してしまいます。
どうやら、ウチの両OSに共通にインストールしているなんらかのソフ
トが「秀丸で開く」に悪さしているとしか考えようがないみたいです。

 う〜ん、これは完全にクリーンインストールするしかない感じみ
たいですね…、超トホホな水銀水でした(;_;)
(というわけで、これ以上、秀丸担当さんの所で再現しない症状を
報告しても仕方がないので、聞き流しておいてくださいm(_ _)m)


[ ]
RE:09216 ●「...を秀丸で開く」の動作No.09218
ENCODINGSHIFTJIS さん 01/07/05 10:17
 
Old Win95 でもほぼ同様になっています、こちらでは
メニュー>その他>プログラム実行>hidemaru  test/text.txt
では正常です.

[ ]
RE:09216 ●「...を秀丸で開く」の動作No.09219
秀丸担当 さん 01/07/05 18:37
 
>   G:\test+
>          +test.txt
>          +test+
>               +test.txt

これと同じにしたら再現することができました。
どうも秀丸にバグがあるようです。
調べておきます。

[ ]
RE:09218 ●「...を秀丸で開く」の動作No.09228
水銀水 さん 01/07/06 15:07
 
 ENCODINGSHIFTJIS さん、こんにちわ。

 再現していただいて安心しました。こちらの環境その
ものに自信が持てなくなっていたもので助かりました。

(個人的な興味で恐縮ですけど、ENCODINGSHIFTJIS さん
って、いくつのプログラム系言語をお話しになるのやら?
 その怪しげなパワーの隠れファンだったりします私(^^;;;)

[ ]
RE:09219 ●「...を秀丸で開く」の動作No.09229
水銀水 さん 01/07/06 15:09
 

 再現できて良かったです。宜しくお願いしますm(_ _)m
 あと、「を開く」がらみで確認して頂きたい一件をば。

●「を開く」のフォルダのセパレータに「/」は?
 「を開く」で、拡張子が「txt」の場合はセパレータが
「¥」でも「/」同じように動作します。
 たとえば下記の例では、いずれもtest.txtが秀丸で開きます。
test/test.txt
test\test.txt

 ところが、他の拡張子では上手く行かない場合があります。
test\abc.jpg
test/abc.jpg
 上の例では、「¥」はOKで、「/」はダメのようです。
(あ、起動するのは秀丸じゃなくて、画像ソフトです、はい)

 エディタでhtmlを編集する人にとってはむしろ「/」しか
使わないので、かなり致命的のようです。

 可能であれば、「txt」等と同様に、「/」も使用できるように
対応していただければありがたいです。(かなり古い秀丸では
使えていたような記憶もあるんですが…?)


[ ]
RE:09229 ●「...を秀丸で開く」の動作No.09231
秀丸担当 さん 01/07/06 18:24
 
>test\abc.jpg
>test/abc.jpg
> 上の例では、「¥」はOKで、「/」はダメのようです。
>(あ、起動するのは秀丸じゃなくて、画像ソフトです、はい)

いろいろ試してみたところ、使える場合と使えない場合がある
ようで?
「...を秀丸で開く」と同じように問題があるようです。
調べておきます。

[ ]
RE:09228 ●「...を秀丸で開く」の動作No.09249
encodingshiftjis さん 01/07/08 07:46
 
水銀水さん、おはようございます。
ホームページを作るのに JavaScript にぶち当たり
Office を動かすのに VBA にぶち当たり(Win32+VB+IEの三位一体)
秀丸を調整するのに マクロに遭遇し
Linux をたたくのに、BASH に直面し
XML もやらなきゃいけないか。
プログラミングを避けて通れない状況が多いということです
秀丸のマクロは Turbo-Pascal 的味つけが気に入っています、
最先端とかとは違うが、人々が参加できる楽しさがある。

ブーイングが起きるのも、わかります。
どうせ変えるのなら配列インデックス0始りも押し通したら?
MSVCRT.dll/VB6jp.dllの静的リンク主体から .NET/C#の動的リンク主体に
Visual Basic 6.0 から Visual Basic NET への移行
http://www.microsoft.com/japan/developer/vstudio/nextgen/technology/vbupgrad
e.asp

[ ]