「選択した範囲内のみ」の挙動についてNo.00010
TAKA さん 01/09/14 12:36
 
TAKA です。

検索置換時の「選択した範囲内のみ」の挙動でおかしなところが2
点ほどありました。(1点は仕様確認)

以下のようにワープロ行で4行、エディタ行で2行のテストデータ
を作成します。
折り返しは20で禁則はOFFです。
動作確認は、V3.09β1で「選択開始」での選択です。
V3.08は見ていません。

// テストデータ(ここから)
TEST TEST TEST TEST
TEST TEST TEST TEST\n
TEST TEST TEST TEST
TEST TEST TEST TEST\n
[EOF]
// テストデータ(ここまで)
「\n」は改行で、「[EOF]」はファイルの終了です。

今回から、「選択した範囲内のみ」は1行でもOKになりましたが、
ワープロ行を1行だけ選択して検索ダイアログを開いても「選択し
た範囲内のみ」がONになっていません。ワープロ行を2行選択す
れば(改行を含めなくても)ONになります。
これは、選択した範囲をダイアログに取り込み後、全体で検索する
ことを考慮してあえてOFFにしていると思いますが、ワープロ行
を2行以上選択してONにするのではなく、エディタ行を2行以上
選択(改行を含んでの選択)した場合にONにした方がよいのでは
ないでしょうか?

以下のようにアンダーバーがあるところを選択しても、
TEST TEST TEST TEST
^^^^^^^^^^^^^^^^^^^^
TEST TEST TEST TEST\n
^^^^
TEST TEST TEST TEST
TEST TEST TEST TEST\n
OFFが良いと思います。ONになるのは、以下のように改行を含
めて選択して、ダイアログに取り込めない場合が良いと思います。
TEST TEST TEST TEST
^^^^^^^^^^^^^^^^^^^^
TEST TEST TEST TEST\n
^^^^^^^^^^^^^^^^^^^^^
TEST TEST TEST TEST
TEST TEST TEST TEST\n

ダイアログに取り込める場合はOFF(全体での検索が主目的)で
、ダイアログに取り込めない場合はON(範囲選択での検索が主目
的)が分かりやすいし、使いやすいのではないでしょうか?




「選択した範囲内のみ」の置換が正常に動作しないようです。
以下のように「TEST TEST」を選択して、

TEST TEST TEST TEST
^^^^^^^^^
TEST TEST TEST TEST\n
TEST TEST TEST TEST
TEST TEST TEST TEST\n

検索文字はそのまま「TEST TEST」、置換後に「a」、「選択した範
囲内のみ」をONにして全置換をかけると、
a a a TEST TEST\n
TEST TEST TEST TEST
TEST TEST TEST TEST\n
のように中途半端な所までが置換対象となります。

本来は、改行までが置換対象となる仕様ですので、
a a a a\n
TEST TEST TEST TEST
TEST TEST TEST TEST\n
とならないといけないと思います。


最後に整理しておきます。
・「選択した範囲内のみ」がONになるのは、ダイアログに取り込
 めない場合がよいのではないでしょうか?
・「選択した範囲内のみ」の置換で、改行までが置換対象になって
 いません。

[ ]
RE:00010 「選択した範囲内のみ」の挙動にNo.00019
秀丸担当 さん 01/09/14 18:54
 
>・「選択した範囲内のみ」がONになるのは、ダイアログに取り込
> めない場合がよいのではないでしょうか?

β2ではそのままにしてしまいました。検討しておきます。

>・「選択した範囲内のみ」の置換で、改行までが置換対象になって
> いません。

β2で改善してみました。

[ ]
RE:00019 「選択した範囲内のみ」の挙動にNo.00022
TAKA さん 01/09/14 19:53
 
TAKA です。

>>・「選択した範囲内のみ」がONになるのは、ダイアログに取り込
>> めない場合がよいのではないでしょうか?
>
>β2ではそのままにしてしまいました。検討しておきます。

よろしくお願いします。


>>・「選択した範囲内のみ」の置換で、改行までが置換対象になって
>> いません。
>
>β2で改善してみました。

私が報告したデータしか試していませんが、OKでした。

[ ]