https://bugs.kde.org/show_bug.cgi?id=437910

            Bug ID: 437910
           Summary: Manual diff alignment does not work anymore
                    (regression in comparison to 1.8.4)
           Product: kdiff3
           Version: 1.9.2
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: application
          Assignee: reeves...@gmail.com
          Reporter: tilman.vo...@web.de
  Target Milestone: ---

Created attachment 138901
  --> https://bugs.kde.org/attachment.cgi?id=138901&action=edit
example data

SUMMARY
Manual diff alignment is (was) a wonderful tool to help kdiff3 figure out
alignment and often find the right conflict resolution after aligning manually.
Unfortunately between 1.8.4 and 1.9.2 something has changed to make the
alignment markers non-effective.

STEPS TO REPRODUCE
1. Save attached {A,B,C}.txt
2. Run `kdiff3 -m A.txt B.txt C.txt`
3. Place alignment markers on the respective `(align here)` lines

OBSERVED RESULT
In 1.8.4, the alignment lines are in fact visually aligned. A correct conflict
is reported and waits for resolution.

In 1.9.2, the alignment lines are in fact _not_ visually aligned. An incorrect
automatic conflict resolution is produced that arbitrarily orders the
conflicting changes!

Please see screenshots.


EXPECTED RESULT
The correct behaviour observed in 1.8.4.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: openSUSE Tumbleweed snapshot 20210524
(available in About System)
KDE Frameworks 5.82.0
Qt 5.15.2 (built against 5.15.2)
The xcb windowing system

ADDITIONAL INFORMATION
The 1.8.4 behaviour was recorded with openSUSE Tumbleweed snapshot 20210106.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to