全置換のやり直しが効かないNo.28038
ラフ太2 さん 10/04/14 18:57
 
お世話になっております。
Ver.8.00で全置換のやり直し→まとめてやり直し
が効かなくなっています。
お手数をお掛けしますが、対応をお願いします。

【置換内容】
・正規表現
・一周する
\t を 「文字なし」 に置換

[ ]
RE:28038 全置換のやり直しが効かないNo.28041
秀丸担当 さん 10/04/15 09:34
 

>お世話になっております。
>Ver.8.00で全置換のやり直し→まとめてやり直し
>が効かなくなっています。
>お手数をお掛けしますが、対応をお願いします。

報告ありがとうございます。
いろいろ試してみたところ、やり直しバッファサイズに対してやり直しの量が多
いときにできないことが確認されました。
V7.11までは、グループ化されたまとめてやり直しが、やり直しバッファの途中
までで切れる場合でもできてしまうのはおかしいというご指摘を受けまして、す
べてまとめてできない場合は失敗とするように修正されました。
この場合は、「やり直し中にやり直しバッファが無くなりました。……」という
ような理由を示すエラーメッセージが出ることになっていたのですが、今回のご
報告のおかげで、やり直しの条件によってエラーが出ないことがわかりました。
次のV8.01で修正させていただきます。

やり直しバッファサイズは[その他]→[動作環境]→[パフォーマンス]のところで
指定できます。このサイズを大きくしておくと失敗することは少なくなるかもし
れません。

また、やり直しバッファのサイズに関わらず、少なくとも最低1回はやり直しで
きるべきという意見もありまして、そうなるべきだと思います。いまのところで
きないですが、今後の課題とさせていただきます。

[ ]
RE:28041 全置換のやり直しが効かないNo.28045
ラフ太2 さん 10/04/15 11:11
 
ご確認、ありがとうございました。
とりあえずは、やり直しバッファサイズを変更しておこうと思います。
機能修正と検討の程、宜しくお願いします。

参考までにご連絡しておきますが、今回の場合は、バッファサイズを変更しても駄目
でした。

【置換詳細】
ファイルサイズ:485KB
置換内容:「<」→「\t<」 (正規表現にチェック)
置換箇所数:52383個
やり直しバッファサイズ:2048KB

以上。

[ ]