Ticket #42862

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

Eröffnet am: 2021-09-15 21:47 Letztes Update: 2021-09-17 20:16

Auswertung:
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
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-Verlauf (3/6 Historien)

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

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

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

2021-09-17 18:53 Aktualisiert von: sdottaka
Kommentar

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

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

2021-09-17 19:29 Aktualisiert von: san_masamaru
Kommentar

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

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

2021-09-17 20:16 Aktualisiert von: sdottaka
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt
Kommentar

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

Dateianhangliste

Bearbeiten

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