grepの(現在の内容)についてNo.09597
大関一徳 さん 01/09/04 14:28
 
おおぜきともうします。

grepにて検索するファイルを(現在の内容)としたときに、grepされないで結果のウィ
ンドウも表示されないことがあるようです。

・grepダイアログは普通タイプでNG。他のダイアログならOK
・grepダイアログでリターンキーだとOKだが、OKボタンをマウスで
 押すと駄目
・検索するファイルを例えば*.cなどにすると、OKボタンでもOK

上記の現象が、Win2000+秀丸3.08およびWin98+秀丸3.08では発生しましたが、WinNT+
秀丸3.08では正常に動作しているようです。



[ ]
RE:09597 grepの(現在の内容)についてNo.09599
TAKA さん 01/09/04 15:05
 
TAKA です。

>grepにて検索するファイルを(現在の内容)としたときに、grepされないで結果のウィ
>ンドウも表示されないことがあるようです。

「普通タイプ」ではOSの不具合にあり、アドレス異常を起こす場
合があるそうですが、検索出来ないという報告は初めてだと思いま
す。ひょっとすると、今回の現象もOSの不具合かな?

Windows 2000+秀丸3.08の環境で、以下の手順では再現しませんで
した。他にも条件があるでしょうか?

・「その他→動作環境→ユーザーインターフェース→ダイアログの
 種類」で「grepのダイアログ」を「普通タイプ」にする。
・以下のような無題の秀丸を用意。
・「検索→grepの実行」
・「検索する文字列」に「TEST」を入力。
・「検索するファイル」に「(現在の内容)」を指定。
・全てのチェックボックスをOFF。
・「OK」ボタンをマウスでクリック。

// 無題(ここから)
TEST
TEST
// 無題(ここまで)

// grep結果(ここから)
(1): TEST
(2): TEST
// grep結果(ここまで)

[ ]
RE:09597 grepの(現在の内容)についてNo.09600
ひろ さん 01/09/04 15:21
 
 おおぜきさん今日は、ひろです。
> grepにて検索するファイルを(現在の内容)としたときに、grepされないで結果のウィ
> ンドウも表示されないことがあるようです。
>
> ・grepダイアログは普通タイプでNG。他のダイアログならOK
 「(現在の内容)」に関わらず、「普通タイプ」で動作しないのは、Windows
のバグです。
> ・grepダイアログでリターンキーだとOKだが、OKボタンをマウスで
>  押すと駄目
 再現できませんでした。

 つまり最初の条件以外は正常に動作しています。環境は Windows98+秀丸
Ver.3.08 です。

[ ]
RE:09599 grepの(現在の内容)についてNo.09602
大関一徳 さん 01/09/04 15:58
 
大関です。

>Windows 2000+秀丸3.08の環境で、以下の手順では再現しませんで
>した。他にも条件があるでしょうか?
>
>・「その他→動作環境→ユーザーインターフェース→ダイアログの
> 種類」で「grepのダイアログ」を「普通タイプ」にする。
>・以下のような無題の秀丸を用意。
>・「検索→grepの実行」
>・「検索する文字列」に「TEST」を入力。
>・「検索するファイル」に「(現在の内容)」を指定。
>・全てのチェックボックスをOFF。
>・「OK」ボタンをマウスでクリック。
>
>// 無題(ここから)
>TEST
>TEST
>// 無題(ここまで)

上記の条件で試しましたが、発生しました。
なお、どうもgrepダイアログの各種チェックボックスには依存しないようです。チェ
ックボックスの種類を色々変えても再現しました。

...

と書いた後で色々試していたのですが、上記の条件で他の設定も変えていないのに再
現しなくなりました。
で、常駐秀丸を一旦終了させて再テストしたら再現しました。
原因不明...

私の手元では3台中2台で再現した実績があるので、なにか別に条件があるのかもしれ
ませんね。

ひろさんも仰っているように、普通タイプでは問題がある場合があるということです
ので、とりあえず新タイプを使います。

#ただ、検索対象フォルダを別のところにすることが多いので、通常タイプの
#方が便利なのですよね...

[ ]