|
TAKA です。
マウスで選択する場所によって、置換結果が違いますので、報告し
ます。
// テストデータ(ここから)
1TEST
2TEST
3TEST
4TEST
5TEST
[EOF]
// テストデータ(ここまで)
[EOF]はファイルの終了です。
// テストマクロ(ここから)
replaceallfast "TEST", "test", inselect;
endmacro;
// テストマクロ(ここまで)
まず、マウスで2行の左側をクリックして2行目だけを選択した状
態をつくります。
その状態でマクロを実行します。
すると、期待通り、2行目の「TEST」のみが「test」と置換されま
す。
この動作は、マウス選択で複数行選択でない場合でも、inselectは
効いて欲しいという要望を実装してもらっているため、正しい動作
です。
同じように3、4行目だけを選択してマクロを実行すると、期待通
り、1行だけが置換されます。
ところが、1行目を選択してマクロを実行すると、1行と2行の2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
行が置換されてしまいます。
^^^^^^^^^^^^^
次に、5行目だけを選択してマクロを実行すると、5行目がだけが
置換されます。期待通りです。
が、その後で、2行目を選択して置換すると、なんと2行目以降が
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
すべて置換されてしまうのです。
^^^^^^^^^^^^^^
確認したのは、Ver3.13です。
|
|