grep ダイアログNo.28091
onga^n さん 10/04/21 21:33
 
秀丸で grepを実行する場合,grep ダイアログでは常に
「ファイル名をフルパスで出力」を 選択「レ」 しているのですが,
次回に grep実行する時に,いつのまにか「ファイル名をフルパスで
出力」に 「レ」 マークが移動してしまっていることがあります。
つまり条件が保存されないことがあります。

必ずしも 常におきる現象ではないのですが,
grep を数回実行すると,ほとんど必ずこのようになります。

ちなみに,私の検索条件は
  検索する文字列を強調
  サブフォルダも検索
  ファイル名をフルパスで出力
の3つだけを選択,その他はすべて非選択。
  エンコードの種類  自動判定
  出力先            自動
です。
「検索」の有無は関係なさそうです。

現在 秀丸 v8.00 を使用していますが,この現象は 古いバージョンから
ずっと継続しています。これまでは「そういうものか...」と思って
いました。

設定の問題なのか,使い方が悪いのか,ご教授ください。

 

[ ]
RE:28091 grep ダイアログNo.28092
onga^n さん 10/04/21 21:48
 
訂正。

>「検索」の有無は関係なさそうです。

⇒  「置換」の有無は関係なさそうです。

[ ]
RE:28091 grep ダイアログNo.28093
Iranoan さん 10/04/22 01:57
 
 onga^n さん今日は、一ユーザの Iranoan です。
> 「ファイル名をフルパスで出力」を 選択「レ」 しているのですが,
> 次回に grep実行する時に,いつのまにか「ファイル名をフルパスで
> 出力」に 「レ」 マークが移動してしまっていることがあります。
> つまり条件が保存されないことがあります。
 おそらく、何かお使いのマクロが絡んでいると思います。

 searchoption や setsearch をキーワードに探してみて下さい。
 問題の起きるマクロが解れば、より具体的な修正方法をご提案できるとは思
いますが....。

[ ]
RE:28091 grep ダイアログNo.28096
秀丸担当 さん 10/04/22 09:54
 

>「ファイル名をフルパスで出力」を 選択「レ」 しているのですが,
>次回に grep実行する時に,いつのまにか「ファイル名をフルパスで
>出力」に 「レ」 マークが移動してしまっていることがあります。
>つまり条件が保存されないことがあります。

Iranoanさんも言われているように、もしかしたらマクロが関係しているのかも
しれません。
マクロを実行されていたら、そのときに検索オプションとgrepのオプションが変
化してしまうことがあります。

もしそのようなマクロがあるとしたら、マクロファイルの前後(またはendmacro
の直前にも)に入れてやると、検索オプションを変えないマクロにすることがで
きると思います。

#searchoptionOrg = searchoption;
$searchbufferOrg = searchbuffer;
 :
(元のマクロ内容)
 :
setsearch $searchbufferOrg,#searchoptionOrg;

[ ]
RE:28096 grep ダイアログNo.28097
onga^n さん 10/04/22 10:32
 
なるほど マクロが関係しているんですか。
マニュアル操作で grep ダイアログを出した場合の問題なので,マクロのことまで気
がつきませんでした。

マクロは 数えきれないほどたくさん使っています。それを 一つ一つ調べてみる元気
はないので,しばらく気をつけて マクロを使ったら 影響が残っていないかどうか
時々確認するようにしてみます。

本当は,マクロの動作が通常の秀丸の設定に影響を残さないようにしていただけると
いいですけど...
 


[ ]