部分編集と「他の秀丸エディタと内容比較No.10259
h-tom さん 20/10/18 23:37
 
h-tom です。

秀丸エディタ Ver.8.95β2

部分編集(設定は制限モード)状態で、「他の秀丸エディタと内容比較」をカラーマー
カーモードで実行した場合、
・「前の結果」を押した場合 -> 分編集の範囲を出ることはない。
・「次の結果」を押した場合 -> 分編集の範囲を出を出てしまう。
という状況になります。

比較するファイルの両方ともアウトライン解析の設定は同じです。
アウトライン解析がツリーで
  1.
  ├1.1
  └1.2
という状態で、「1.1」を両方のファイルで部分編集にして、「他の秀丸エディタと
内容比較」を実行。
「常にファイル先頭から比較」はONの設定

・「前の結果」を押した場合、1.1 が 部分編集のまま、「次の結果/前の結果は見つ
かりませんでした。」が表示されます。
  (1. にも 相違箇所があるけど、移動しない)
・「次の結果」を押した場合、1.2 が 部分編集状態になり、相違箇所に移動します。
  (相違箇所が、1.2 にあるので、「部分編集」ごと 1.2 に移動する)

状況としてはこんな感じです。そちらで再現しますか?
(正規表現エンジンは、hmonig.dll使ってます)

あと、そもそも部分編集状態で「他の秀丸エディタと内容比較」を実行するのは問題
ないでしょうか?
(今回は両方とも部分編集状態ですが、片方だけ部分編集状態でもOK?)
ファイルの一部分だけ比較するのに便利そうなので、ちょっと試してみたという状況
です。
(部分編集状態なら、「常にファイル先頭から比較」をONしっぱなしでも、途中から
比較できる?)

[ ]
RE:10259 部分編集と「他の秀丸エディタとNo.10260
秀丸担当 さん 20/10/19 10:45
 

調べてみたところ、比較でカラーマーカーが付いているときの「前の結果」「次の結
果」は、どちらも部分編集を超えて移動していました。
「前の結果」で超えないように見えるのは、もともと色付けが部分編集よりも前に無
いためだと思います。
比較はカーソル位置以降か、「常にファイル先頭から比較」の場合は部分編集の先頭
から行われるため、部分編集よりも上に色が付くことはありませんでした。
でも部分編集の終わり以降も比較は続いて色が付くので、対照的ではありませんでし
た。
比較するのを部分編集の終わりまでに変更したほうがよさそうです。
V8.95は近いうちにまた正式にする予定で、今後検討したいと思います。

[ ]