For example, if I type W6YX in the input field, and press space, the entry field will auto-populate with:
Then if W6YX sends me "74 S W6YX 24 SCV" I have to remember to type:
If I type the latter, the contact gets incorrectly logged with a serial number of 24 and a check of 74.
I didn't realize until after the contest that I'd done this, and at first I thought my log was toast. However, the "damage" is regular and can be fixed up by applying the following algorithm:
for each log entry:
if serial number in log == check from prefill file
swap check and serial number
Note that this only affects contact where the serial number is less than 100, because N1MM knows that's not a valid check and does the right thing.
It also doesn't affect contacts where the prefill data was wrong and I copied the whole exchange, because it uses the last two numbers typed as the serial number and check, which is, again, the right thing.
Here is a Download link. You'll need Python 2.X. Just run the program to get help.