選択した範囲内のみの置換で範囲外もNo.11530
K'zawa さん 06/12/04 11:35
 
こんにちは、K'zawaです。

ベータの話ではないですが、
下記のような置換

検索:^\n
置換:(何も指定しない)
正規表現
選択した範囲内のみ

を、空行だけが数行あるファイルに対して、
全置換で実行すると、
指定範囲が1行目を含んでいると、指定行数の改行が削除されますが、
1行目を外して範囲指定すると、指定範囲及びその下に続く空行が
削除されます。

1行目を含んでも同じ結果なら仕様なのかと思うところでしたが、
違ったので報告します。

秀丸エディタVer6.50beta3
WinXP Pro SP2

[ ]
RE:11530 選択した範囲内のみの置換で範囲No.11542
秀丸担当 さん 06/12/04 13:27
 

>を、空行だけが数行あるファイルに対して、
>全置換で実行すると、
>指定範囲が1行目を含んでいると、指定行数の改行が削除されますが、
>1行目を外して範囲指定すると、指定範囲及びその下に続く空行が
>削除されます。

手順通りにして、全置換というより下候補の連続で異常なことが確認できました。
これはおかしいのでV6.07にも反映する修正として修正させていただきます。

[ ]
RE:11542 選択した範囲内のみの置換で範囲No.11544
K'zawa さん 06/12/04 13:50
 
>手順通りにして、全置換というより下候補の連続で異常なことが確認できました。
>これはおかしいのでV6.07にも反映する修正として修正させていただきます。

よろしくお願いします。

[ ]
RE:11544 選択した範囲内のみの置換で範囲No.11559
K'zawa さん 06/12/04 19:48
 
秀丸担当さん、こんばんは。
K'zawaです。

Ver6.50beta4で、
1行目を含む/含まないに関わらず
全置換で下が消えるようになりましたが、
これが本来の動きなのでしょうか?

[ ]
RE:11559 選択した範囲内のみの置換で範囲No.11564
秀丸担当 さん 06/12/05 10:06
 

>Ver6.50beta4で、
>1行目を含む/含まないに関わらず
>全置換で下が消えるようになりましたが、
>これが本来の動きなのでしょうか?

てっきり全置換ではなく下候補の連続の話かと思っていましたが、全置換だった
のですね。
マクロ会議室を見てわかりました。
検索文字列に"^"を含む場合は、全置換であっても下候補の連続となるように特
別に処理されていました。
V3.xxからこのような特別処置が取られていたようです。

たぶん置換してもカーソルが動かない場合の対策とか"^\t"を""に連続置換した
場合の対策だったような気もしますが、いずれも関係ないみたいで、なぜこれが
必要なのかわからなくなってきました。
置換してもカーソルが動かない場合の対策は別の手段で回避するように修正され
たいたので"^"の特別処理は不要になったかもしれないので、やめてみようと思
います。

[ ]
RE:11564 選択した範囲内のみの置換で範囲No.11566
K'zawa さん 06/12/05 12:57
 
秀丸担当さん、こんにちは。
K'zawaです。

>置換してもカーソルが動かない場合の対策は別の手段で回避するように修正され
>たいたので"^"の特別処理は不要になったかもしれないので、やめてみようと思
>います。

よろしくお願いします。

[ ]
RE:11566 選択した範囲内のみの置換で範囲No.11637
K'zawa さん 06/12/07 12:52
 
秀丸担当さん、こんにちは。
K'zawaです。

Ver6.50beta5で、
期待通りの結果が得られるようになりました。
どうもありがとうございました。


[ ]