Prepare two one-line text files:
80.txt:
/I"Win8Release\" /D "_WIN32_WINNT=0x0602" /D "WINVER=0x0602" /D "NTDDI_VERSION=0x06020000" /Fa"Win8Release\" /nologo /Fo"Win8Release\" /Fp"Win8Release\usbview.pch"
81.txt:
/I"Win8.1Release\" /D "_WIN32_WINNT=0x0603" /D "WINVER=0x0603" /D "NTDDI_VERSION=0x06030000" /Fa"Win8.1Release\" /nologo /Fo"Win8.1Release\" /Fp"Win8.1Release\usbview.pch"
Now call out Beyond Compare 3.3.13, having 80.txt on left side, 81.txt on right side; Now BC shows the difference "8" vs "8.1"; go on, MENU -> Session -> Session Setting -> Replacements, request replacing Right "8.1" to Left "8", OK. Now I see the bug, ONLY the first occurrence of 8.1 & 8 is marked unimportant.
See my screen shot below:

But weirdly, if I have 81.txt on left , 80.txt on right, and do replacement with Left-side "8.1" to Right-side "8", the bug does not occur.
Related files attached as 80and80txt.zip
Please confirm and fix this.
80.txt:
/I"Win8Release\" /D "_WIN32_WINNT=0x0602" /D "WINVER=0x0602" /D "NTDDI_VERSION=0x06020000" /Fa"Win8Release\" /nologo /Fo"Win8Release\" /Fp"Win8Release\usbview.pch"
81.txt:
/I"Win8.1Release\" /D "_WIN32_WINNT=0x0603" /D "WINVER=0x0603" /D "NTDDI_VERSION=0x06030000" /Fa"Win8.1Release\" /nologo /Fo"Win8.1Release\" /Fp"Win8.1Release\usbview.pch"
Now call out Beyond Compare 3.3.13, having 80.txt on left side, 81.txt on right side; Now BC shows the difference "8" vs "8.1"; go on, MENU -> Session -> Session Setting -> Replacements, request replacing Right "8.1" to Left "8", OK. Now I see the bug, ONLY the first occurrence of 8.1 & 8 is marked unimportant.
See my screen shot below:
But weirdly, if I have 81.txt on left , 80.txt on right, and do replacement with Left-side "8.1" to Right-side "8", the bug does not occur.
Related files attached as 80and80txt.zip
Please confirm and fix this.
Comment