Find's match case behaves unexpectedly
Brought to you by:
kimmov
When searching for bytes such as <bh:00><bh:00><bh:00><bh:49>, if 'match case' is not selected then Find will find other bytes such as <bh:00><bh:00><bh:00><bh:69>. I believe this is because 0x49 is ASCII 'I' and 0x69 is ASCII 'i'.
But if I am searching for byte values I do not care if they happen to be ASCII letters. I just want the bytes found, not bytes that are 0x20 offset from my value.
Good point.
We should not ignore case when byte values are given.
I'll fix this. This is a bit tricky as there can be both case-ignored and not case-ignored bytes in the same search string. But I have some ideas now...