including propagating the error better as you wished, as well as not showing knowingly unsupported encodings in the UI
In the end thats all I am suggesting adding now.
removing a unnecessary control in the preferences regarding file encodings.
Which one? I only found encoding of new files and use fixed encoding both of which seem useful?