Ticket #42862

Diffペインが正常に表示されないときがある

Open Date: 2021-09-15 21:47 Last Update: 2021-09-17 20:16

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
1

Details

概要: DiffペインをON/OFFさせると、稀に Diff ペイン内が正常に表示されない。この時、Diffペインの表示行が、差異の行(カーソル行)とずれている。

Version: 2.16.14.3 japanese + jp-3 x64 / Windows 10 Home: 21H2 (OS ビルド 19044.1202)

設定:

  • 空白を比較 - ON
  • 空行を無視 - OFF
  • 改行文字の違いを無視 - OFF
  • コードページの違いを無視 - ON
  • コメントの違いを無視 - OFF
  • 自動的に最初の際にスクロール - ON
  • 自動的に最初の行内差異にスクロール - OFF
  • 移動ブロック検出 - ON
  • 類似行マッチ - ON
  • diff アルゴリズム - histogram
  • Indent heuristic - ON
  • シンタックスハイライト - OFF
  • Diff コンテキスト - ON(5行)
  • 垂直分割 - ON
  • プラグイン/フィルター - OFF

再現手順:

  1. WinMerge を単独で起動し、テキスト比較するときに 「最初からDiff ペインが表示される」ように初期設定して一旦閉じる。
  2. Diff コンテキスト の設定値の少なくとも3倍以上の長さの行数で一部だけ違う、テスト用テキストファイル AB を2つ作成する。
    ここで、差異の位置は、ファイルの先頭行からDiff コンテキストの設定値分十分に大きいようにすること。
  3. AB を WinMerge で比較する。この時、WinMerge が起動し、最初の差異にスクロールされ、Diff ペインも正常表示されているはず。
  4. Diff ペインを閉じ、次いでWinMergeを閉じる。
  5. もう一度、AB を WinMerge で比較する。この時、WinMerge が起動し、最初の差異にスクロールしている。
    この時、カーソルを動かさずにDiffペインを表示させると、Diffペインには何も表示されていない。またDiffペインの表示行がずれているときがある。
  6. 差異行をカーソル移動させると表示は正常に戻る。

Ticket History (3/6 Histories)

2021-09-15 21:47 Updated by: san_masamaru
  • New Ticket "Diffペインが正常に表示されないときがある" created
2021-09-15 22:12 Updated by: sdottaka
Comment

ご連絡ありがとうございます。

なんとなく、再現できたような気がします。 添付ファイル 42862.png のような感じでしょうか すぐに直せるかわかりませんが、見てみたいと思います。

2021-09-17 18:53 Updated by: sdottaka
Comment

修正を行い、プレリリース版(2.16.14+-jp-4)をアップロードしました。

https://github.com/sdottaka/winmerge-v2-jp/releases/tag/2.16.14%2Bjp-4

2021-09-17 19:29 Updated by: san_masamaru
Comment

おおっと、素早い対応ありがとうございます。

プレリリース版で、不具合が改善されていることを確認しました。

2021-09-17 20:16 Updated by: sdottaka
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed
Comment

ご確認ありがとうございます。

Attachment File List

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login