選択範囲内置換で選択範囲外も置換されるNo.41613
ANACOSTIA さん 25/01/19 10:57
 
 Ver. 9.41、64bitです。
 置換の際、[選択した範囲(L)]にチェックを入れ、プルダウンメニューから[文字単
位]を選択した状態で置換しようとすると、選択していない部分まで置換されてしま
います。
 この現象が起こる条件ですが、(これだけではないのでしょうけど)

(1) 秀丸ウィンドウ内に、選択範囲内置換をしたいファイルのタブとgrep結果のタブ
の両方がある
(2) grepを行う際、[検索文字列を強調(H)]にチェックが入っている

です。
 (2)のチェックが入っていない状態だと、何故か置換は選択範囲内だけになります
(こちらが正常な動作ではあるのですが)。
 そちらでも再現できるでしょうか……?

[ ]
RE:41613 選択範囲内置換で選択範囲外も置No.41614
秀丸担当 さん 25/01/20 10:02
 
バグ情報ありがとうございます。
置換で[選択した範囲(L)]にチェックを入れても選択していない部分まで置換されて
しまうのは問題だと思います。
条件に加えて、幾つかのパターンを試してみたのですが、うまく再現させることがで
きませんでした。

[その他]→[動作環境]→[検索]の、
[「選択した範囲」で動作中の範囲を中間色で表示]
のオプションがもしOFFの場合、ONにしてみると、どの範囲が対象になっているかを
視覚的に見ることができます。
これでどのようにずれているか、あるいは全体かなどが分かると原因がつかめるかも
しれません。

他に条件がわかるようでしたら助かります。
もし差支えなければ[その他]→[設定内容の保存/復元...]で設定内容を保存したもの
を"taki@maruo.co.jp"まで送っていただけると再現させやすいです。

[ ]
RE:41613 選択範囲内置換で選択範囲外も置No.41615
秀丸担当 さん 25/01/20 12:06
 
ファイル受け取りました。
ありがとうございます。
こちらでも再現させることができました。
非常に助かりました。
調べて修正させていただきます。

[ ]
RE:41615 選択範囲内置換で選択範囲外も置No.41621
秀丸担当 さん 25/01/23 15:44
 
V9.43β1で対策して修正してみています。

なお、V9.43β1からインストーラは最初は管理者権限ではなく、[次へ]を押したとき
に昇格となるように変更されています。

[ ]
RE:41621 選択範囲内置換で選択範囲外も置No.41622
ANACOSTIA さん 25/01/23 19:46
 
Ver. 9.43β1において、選択した範囲外の置換が為されないことを確認しました(あ
らゆる条件を列挙して検証したわけではありませんが)。

[ ]
RE:41622 選択範囲内置換で選択範囲外も置No.41624
秀丸担当 さん 25/01/24 09:39
 
早速のご確認ありがとうございます。
情報いただき非常に助かりました。

[ ]