全置換中止でステータスバー更新停止するNo.06294
jechabon さん 10/12/13 11:21
 
お世話になります。

置換メニューから[全置換]を実行し、確認ダイアログでキャンセルすると、
以降、ウィンドウ下部のステータスバーが更新されなくなります。
そちらでも再現しますか?

環境:XP(SP3)+秀丸8.03β4

[ ]
RE:06294 全置換中止でステータスバー更新No.06296
秀丸担当 さん 10/12/13 12:05
 

>置換メニューから[全置換]を実行し、確認ダイアログでキャンセルすると、
>以降、ウィンドウ下部のステータスバーが更新されなくなります。
>そちらでも再現しますか?

報告ありがとうございます。
全置換中は余計なステータスバー更新をしないようにしているのですが、何らか
の原因で更新しないままになっているのかもしれません。
いろいろ試してみたのですが、うまく再現させることができませんでした。

・「置換の前に確認」OFFで、置換中、キャンセル
・「置換の前に確認」ONで、「全置換」ボタンを押して、「置換の確認」でキャ
ンセル
・「置換の前に確認」ONで、「全置換」ボタンを押して、「一気」を押して、置
換中、キャンセル

というパターンを試してみた限りでは大丈夫でした。

もしこの手順と違うようであれば教えてもらえると助かります。
あと、ステータスバーには幾つか表示させるものがありますが、「カーソル位置
の文字コード」や「範囲選択の文字数」など、どの部分が更新されていないのか
がわかると何かヒントになるかもしれません。
マクロ実行中だとしたらマクロの内容もわかると助かります。

[ ]
RE:06296 全置換中止でステータスバー更新No.06297
jechabon さん 10/12/13 13:29
 
> もしこの手順と違うようであれば教えてもらえると助かります。

「置換の前に確認」ONで、検索パターンに合致する文字を設定し、
「全置換」ボタンを押して、「置換の確認」でキャンセルします。
 従って置換は1つも実行されていません。
 また「置換の前に確認」以外のオプションは全てOFFにしていますが、
 オプション設定に関係なく発生します。

> あと、ステータスバーには幾つか表示させるものがありますが、「カーソル位置
> の文字コード」や「範囲選択の文字数」など、どの部分が更新されていないのか
> がわかると何かヒントになるかもしれません。

ステータスバーはフォントサイズ以外の全ての表示をONにしています。
また、クリック可能もONにしています。
更新状態を調べてみたところ、「カーソル位置」と「カーソル位置の文字コード」
のみ更新されていませんでした。
それ以外の「範囲選択の文字数」や「全体の行数」、「挿入モード」等は更新されて
いました。

> マクロ実行中だとしたらマクロの内容もわかると助かります。

マクロは実行していません。
メニューの[検索]→[置換]から実行しても再現します。

その他
 新タブモードの新規作成(Shift-JIS)で1ウィンドウのみ開き、適当な文字を
 数行入力した状態で全置換→確認ダイアログでキャンセルしても再現します。

以上よろしくお願いします。

[ ]
RE:06297 全置換中止でステータスバー更新No.06298
秀丸担当 さん 10/12/13 13:49
 

詳しい内容ありがとうございます。
こちらでも再現させることができました。
[その他]→[動作環境]→[検索]の「全置換は常に高速で行う」がONになっている
ときに問題でした。
次のβ版で修正させていただきます。

[ ]