In 1.9.2 and later, changes in C-style comments are treated as "only whitespace" differences even when the corresponding setting in the preferences is not active. STEPS TO REPRODUCE 1. Make sure the "Ignore C/C++ comments (treat as white space)" option is off under Configure->Diff 2. Run a merge with the attached files: LANG=C kdiff3 -m {A,B}.txt 3. Take a look at how the difference in the comment-only line is treated. OBSERVED RESULT The change in the comment is marked as "Merge Conflict (Whitespace only)". EXPECTED RESULT The change in the comment is marked as "Merge Conflict". SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20210524 KDE Plasma Version: 5.21.5 KDE Frameworks Version: 5.82.0 Qt Version: 5.15.2 Kernel Version: 5.12.4-1-default OS Type: 64-bit Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-7700HQ CPU @ 2.80GHz Memory: 15.5 GiB of RAM Graphics Processor: Mesa DRI Intel® HD Graphics 630 ADDITIONAL INFORMATION
Created attachment 139714 [details] example data A.txt
Created attachment 139715 [details] example data B.txt
Created attachment 139716 [details] Screenshot showing actual behaviour
Created attachment 139717 [details] Screenshot showing the preference that should control the behaviour.
A known limitation kdiff3 original definition of white-space only. The changes needed to fix this have been in master for testing. If no further regressions are found I can back this to 1.9.
See if 1.9.3 fixes this the needed changes were back-ported for this release.
Please let me know if this persists with 1.9.3 or later. As stated the changes made should address this issue.