Liz, please try
RMIR v2.03 Alpha 27c.
Your latest bug is a repeat of the previous one concerning External Functions. Both bugs concerned the parsing of hex values in a KM .txt file. The previous one handled hex values marked with a final "h", the new one with values marked with an initial "$". I presume KM used different markers in different versions. I should have spotted the "$" marker when I dealt with the "h" one, but unfortunately I didn't think of it. I don't think there should be further issues with External Functions from KM, so don't go out of your way to test for them.
1a. what is the meaning of grey-shaded keymoves just after loading .ir?
These are keymoves in a device upgrade (a function assigned to a button marked with an asterisk on the Buttons tab). They are edited in the Device Upgrade Editor and are read-only in the Key Moves tab.
1b. what is the meaning of bold hex in Raw data just after loading .ir?
These are values changed from the imported values, usually as a result of RMIR re-ordering data from that used by IR.exe. IR.exe shows what it has downloaded, or loaded from a file, without change. RMIR analyses the data and reconstructs it for display/upload, which may result in a different ordering. This is a difference of philosophy between IR.exe and RMIR, but it is due to this difference that RMIR can be adapted to remotes with totally different data structures, such as JP2 and XSights, which IR.exe cannot.
1c. some keymoves, such as DSM, got moved to Special, and some Special got moved to keymoves. I think it's all ok, just different.
Special Functions are coded as keymoves, so this is not surprising, but if you want to post an example for me to check out, please do so.
2. When I clicked on a device and chose Edit (just to look), then wanted to minimize the Device editor window (too look at the main, RMIR, window), both that and RMIR minimized. Yikes, most inconvenient.
That is not under my control. That is what Java does with subsidiary windows.
3. I wanted to see what the import raw button does when click on a device.
I don't have any idea what this does, either

.
4. BIG WISH - Graham, look in IR on the Devices tab. The Device info on the right shows hex stuff for buttons. I really, really, really miss it in RMIR, always did. I would like to see equivalent window/tab in RMIR.
This is part of the different philosophies of IR and RMIR. IR does not have a concept of
function. I will think about what can be done, but make no promises.
I tried doing something in RM and abandoned it. Close without saving. Subsequent attempt to run RM continues to have the previous trash.
I have no idea how this can have happened. If you can make it reproducible, I will look into it.