正規表現検索時のハイライト表示についてNo.26787
さん 09/07/07 19:40
 
秀まるお様
こんばんは。

秀丸エディタで、バグらしき事象を発見しましたので、確認して頂けますでしょうか?
既知の内容でしたらすいません。

<事象>
検索ダイアログを表示し、「正規表現」と「検索文字列を強調」の
チェックをON、検索内容を「\n○○○○○」として検索(○は任意の文字)すると、
改行コードの行が、改行コード+文字列文強調されます。

本来は検索内容そのものが強調表示されれば良いのですが、
何か制限があってということであれば、
改行コードではなく文字列が強調表示される方が見やすいと思います。

<実行環境>---------------
OS:WinVistaUitimate(x86)
秀丸:7.11
HMJRE:1.92

[ ]
RE:26787 正規表現検索時のハイライト表示No.26788
Iranoan さん 09/07/07 21:59
 
 きさん今日は、Iranoan です。
> 検索ダイアログを表示し、「正規表現」と「検索文字列を強調」の
> チェックをON、検索内容を「\n○○○○○」として検索(○は任意の文字)すると、
> 改行コードの行が、改行コード+文字列文強調されます。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです
が、「検索文字列を強調」についてはヘルプに、
> 「正規表現」では、\nを含んだ複数行の指定をした場合は強調されません。
とあり、\n を含んでいれば、改行コード、一行目二行目などの位置に関わら
ず、そもそも強調表示されないはずで、私の環境でも起きませんでした。

 ひょっとして、「その他」→「動作環境」→「検索」→「検索の動作」の
「検索での表示:」が「点滅表示」になっているのであれば、
> 改行コードの行が、改行コード+文字列文強調されます。
については、ヘルプにある
> 点滅はカーソル扱いになるので、複数行にまたがった文字列がヒットした場合
> は、折り返しや改行からはみ出して表示されます。
の状況では無いでしょうか?

 もちろんどちらの場合であれ、
> 本来は検索内容そのものが強調表示されれば良い
はその通りだと思います。しかし「点滅」に関しては、
> 改行コードではなく文字列が強調表示
とすると、
> 点滅はカーソル扱い
なので、x, foundtopx 等のマクロの互換性が心配です。

[ ]
RE:26788 正規表現検索時のハイライト表示No.26789
さん 09/07/08 01:08
 
Iranoanさん
こんばんは。

返信ありがとうございます。

>「検索文字列を強調」についてはヘルプに...
>「点滅表示」になっているのであれば...
 その通りです。今回のハイライトは強調ではなく点滅の
 設定でした。
 ヘルプは悩んだときにしか見ないので、未確認でした。
 お騒がせしました。

> 点滅表示はカーソル扱い...
 点滅表示は非常に見やすく便利なので、ただ単純にそうなるといい
 なぁと思っただけで、今の機能でも十分満足しています。
 ありがとうございました。

[ ]