grep機能についてNo.18831
ゆ〜じ さん 05/02/15 23:23
 
いつも秀丸にはおせわになってます。ゆ〜じです。

いちおうフォーラム内を検索したつもりですが、既出でしたら失礼します。

grep機能に関する下記2点の現象についてご連絡します。

 1.リモートデスクトップ接続の画面からgrepを実行した場合、
   中断ボタンの反応が悪い(というより効いてない?)です。
   ボタンのクリック、EnterやSpaceなどのキー入力共に反応
   が悪いです。
 
 2.同一ファイルを2回検索する場合があるようです。
   あるフォルダにA.txtというファイルが1つだけあり、この
   A.txtに対してgrepを実行すると、検索結果が2重に出力さ
   れることがあります。

   こんな感じです。
    A.txt(10): 1234
    A.txt(12): 1234
    A.txt(10): 1234
    A.txt(12): 1234

   複数ファイルを検索対象にした場合も現象は発生しますが、
   対象になったファイルすべてが重複するわけではないようで
   す。
   いろいろ設定を切り替えながら試したりなどしていないので、
   どのような条件で発生するのかまったくわかっていません。
   
 いつも使うオプションは...
   サブフォルダも検索
   最小化状態で実行
 で、必要に応じて
   大文字/小文字の区別
   単語の検索
   正規表現
 を使用します。
   あいまい検索
   ファイル名一覧だけ作成
   ファイル名をフルパスで出力
 はほとんど使いません。
 
 ダイアログボックスは...
   新タイプ(フォルダ選択がエクスプローラ風)
 を使用しています。

環境
 OS:WindowsXP sp1
 秀丸:4.14
 鶴亀:4.07
 MSDE2000、アンチウィルスが常駐しています。

実は、2点とも4.00から現象を確認していました。
とくに不都合は感じていない(もう慣れた)ので、お手すきのとき(そんなのはないか
もしれませんが;)にご確認ください。


[ ]
RE:18831 grep機能についてNo.18833
アルビレオ さん 05/02/15 23:53
 
秀丸ユーザーのアルビレオです。

> 1.リモートデスクトップ接続の画面からgrepを実行した場合、
>   中断ボタンの反応が悪い(というより効いてない?)です。
>   ボタンのクリック、EnterやSpaceなどのキー入力共に反応
>   が悪いです。

grep検索中は頻繁にダイアログの再描画が行われるため、リモートデスクトップ
だとどうしても反応は悪くなりますね。
対処法は…私には思いつきません。

> 2.同一ファイルを2回検索する場合があるようです。
>   あるフォルダにA.txtというファイルが1つだけあり、この
>   A.txtに対してgrepを実行すると、検索結果が2重に出力さ
>   れることがあります。

1.検索対象ファイルの指定でたとえば「A.txt;*.txt」のように2重にヒット
する指定をしていると多重に検索されます。

2.「サブフォルダも〜」をONにしているということは、実際にサブフォルダの
中にA.txtというファイルが存在するのかも?

[ ]
RE:18831 grep機能についてNo.18840
秀丸担当 さん 05/02/16 14:59
 

> 1.リモートデスクトップ接続の画面からgrepを実行した場合、
>   中断ボタンの反応が悪い(というより効いてない?)です。
>   ボタンのクリック、EnterやSpaceなどのキー入力共に反応
>   が悪いです。

確かに、grepの中断ボタンの反応は鈍かったです。
反応が早くなるように改善したいと思います。

> 2.同一ファイルを2回検索する場合があるようです。
>   あるフォルダにA.txtというファイルが1つだけあり、この
>   A.txtに対してgrepを実行すると、検索結果が2重に出力さ
>   れることがあります。

これは、アルビレオさんのおっしゃるように、ファイルのの指定が二重になって
いると、二重になると思います。
あるいは、サブフォルダに同じファイルがあるのかもしれません。
「ファイル名をフルパスで出力」をしてみて、同じファイルがサブフォルダに無
いか確認してみるといいかもしれないです。

[ ]
RE:18840 grep機能についてNo.18844
ゆ〜じ さん 05/02/16 21:01
 
 おせわになっております。ゆ〜じです。

>> 1.リモートデスクトップ接続の画面からgrepを実行した場合、
>>   中断ボタンの反応が悪い(というより効いてない?)です。
>>   ボタンのクリック、EnterやSpaceなどのキー入力共に反応
>>   が悪いです。
>
>確かに、grepの中断ボタンの反応は鈍かったです。
>反応が早くなるように改善したいと思います。

 ありがたいお言葉です。(^-^ )
 ただ、中断したいなと思ったときは、別の秀丸を開いてgrepを
 やりなおせばいいので、現状で困ることはありません。

>> 2.同一ファイルを2回検索する場合があるようです。
>>   あるフォルダにA.txtというファイルが1つだけあり、この
>>   A.txtに対してgrepを実行すると、検索結果が2重に出力さ
>>   れることがあります。

 アルビレオさんのご指摘のとおり、[検索する拡張子]のところ
 に同じ拡張子を2つ指定していました;
 (*.txt *.txt のように指定してました)
 バイナリファイル(exeなど)を対象外にしたいので、いろいろ
 指定していたら、知らない間に同じ拡張子を追加していたよう
 です。お騒がせして失礼しました。

 でも、どうやったら現象が出るのかわかったのですっきりし
 ました。(^-^ )
 秀丸担当さん、アルビレオさん、ありがとうございました。

[ ]