Oh, and you're right about "they change too much from version to version" !! don't you just love M$ - in 7 they are not in a grid, just a single string but I was able to affect an edit.
One of the best changes they did in Windows 10
- notepad UTF8 and unix lineendings
- utf8 console
- long file name support via manifest.