置換時の行数制限超過発生No.05714
しょう さん 10/05/12 19:27
 
いつも便利に使わせていただいており、ありがとうございます。

置換時の行数制限超過発生で、おかしな動きをします。

[操作]
  行数制限間近のファイルで、行数の増える置換を行う

[現象]
  行数制限超過のダイアログが出て、それにOKを押すと、
  さらに置換が行われます。
  そして再度、行数制限超過のダイアログが出ます。
  カーソルがファイル末尾に行くまで、ダイアログ出現が止まりません。
  (このとき置換動作がおかしいです)

このとき、置換のアンドゥが正しく動かなくなることがありましたが
これは独立不具合なのか、行数制限超過後の余波なのか判断できませんでした。

ヘルプの「(目次) 動作環境−環境」の編集可能な最大行数の説明にある
 ファイルの読込み時には実際には指定の行数より10行少ない行までになります。
 編集して行が増えるときなどはさらに64行少ない行までになります。
この行数の差分が、ダイアログ出現回数と関係あるようです。

[ ]
RE:05714 置換時の行数制限超過発生No.05716
秀丸担当 さん 10/05/13 11:25
 

>[現象]
>  行数制限超過のダイアログが出て、それにOKを押すと、
>  さらに置換が行われます。

おっしゃる通り、通常の操作でも何回も出てしまうことがありました。
エラーが出たら終わるように修正させていただきます。
アンドゥバッファもおかしくなってしまうのでこのときはアンドゥバッファをク
リアするように修正させていただきます。

[ ]
RE:05716 置換時の行数制限超過発生No.05717
しょう さん 10/05/13 12:32
 
>アンドゥバッファもおかしくなってしまうのでこのときはアンドゥバッファをク
>リアするように修正させていただきます。

可能ならば、アンドゥバッファをクリアするのではなくて、
アンドゥ可能な状態で停止できないでしょうか?

例えば、結構多くの編集を行ったあと、保存しないままに
内容を間違えた置換を実行して、意図せず多量の行数増加が起きたとします。
こういった場合、行数制限に引っかかっていなければ
アンドゥで「不適切な置換」の開始まで戻せばいいですが
アンドゥバッファをクリアしてしまっては、戻せなくなると思います。

[ ]
RE:05717 置換時の行数制限超過発生No.05718
秀丸担当 さん 10/05/13 12:39
 

>可能ならば、アンドゥバッファをクリアするのではなくて、
>アンドゥ可能な状態で停止できないでしょうか?

そうできればいいですが、現状でただ中断しているだけですが何かしら不安定に
なっているようで、不安定な状態のうえで動作を保証するのは難しいかもしれま
せん。
少なくとも異常な状態にはならないようにということでお願いします。

[ ]
RE:05718 置換時の行数制限超過発生No.05748
しょう さん 10/05/21 12:59
 
V8.01β6 で修正されているのを確認しました。
有難うございます。

[ ]