|
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になるのは、ダイアログに取り込
めない場合がよいのではないでしょうか?
・「選択した範囲内のみ」の置換で、改行までが置換対象になって
いません。
|
|