検索ダイアログと置換ダイアログを開くとNo.38008
Sujata63 さん 20/02/23 17:15
 
こんにちは。

秀丸エディタのv.8.89とv.8.91の64ビットバージョンを使用しております。

32ビットバージョンを使用していたときは、恐らくなかったのですが、
64ビットバージョンを使用する様になってから、
Ctrl+fで[検索ダイアログ]、Ctrl+rで「置換ダイアログ」を出現させると、

最初から『大文字/小文字の区別(C)』と『正規表現(R)』にチェックが入っております。

私は殆どコレ等を使わない普通の検索や置換を行うので、2つのチェックを外すのが
手間となっています。

これは64ビットバージョンの問題でしょうか?

それとも、設定を何らか間違えてしてしまったのでしょうか?

チェックが入らない様にする方法がありましたら御教示下さい。

よろしくお願いいたします。

[ ]
RE:38008 検索ダイアログと置換ダイアログNo.38009
h-tom さん 20/02/23 19:48
 
h-tom です。

>最初から『大文字/小文字の区別(C)』と『正規表現(R)』にチェックが入っておりま
>す。
>私は殆どコレ等を使わない普通の検索や置換を行うので、2つのチェックを外すのが手
>間となっています。
普通は、2つのチェックを外した状態で、検索や置換を実行すれば、以降はその状態
を保持しますよ。

1)検索ダイアログを開き、『大文字/小文字の区別)』と『正規表現』をOFFにして適
当に検索を実行。
2)検索ダイアログが開いていれば、検索ダイアログを閉じる。(設定により、検索を
実行すると閉じる場合もある)
3)再度、検索ダイアログを開くと、『大文字/小文字の区別)』と『正規表現』がONに
なっている。
という状況でしょうか?

それとも、いつの間にか『大文字/小文字の区別』と『正規表現』がON になっている?

[ ]
RE:38009 検索ダイアログと置換ダイアログNo.38010
Sujata63 さん 20/02/24 17:08
 
ありがとうございます。
何時も利用しているマクロに不具合があったようで、
>> https://log.maruo.co.jp/hidesoft/hidesoft_2/x02501.html
上記にあります、
>> setsearch "", 0x00;
をマクロの中に記載したら、ダイアログのチェック表示がなくなりました。

どうもありがとうございました。

[ ]
RE:38010 検索ダイアログと置換ダイアログNo.38013
秀丸担当 さん 20/02/25 09:18
 

参考までの情報として、マクロ実行しても検索文字列や検索オプションを維持するに
は、昔は、以下のように退避してから、最後に元に戻すという方法がありました。
$searchbuffer = searchbuffer;
#searchoption = searchoption;
//(ここにマクロ本体)
setsearch $searchbuffer, #searchoption;

V8.20以降ではもっと簡単な方法があって、マクロ先頭に以下の一文を書いておくと、
自動的にマクロ終了後に元の状態に戻すことができます。
setcompatiblemode 0x00020000;

[ ]