BTW, since CodeEditor is capable of highlighting pretty much everything at various qualities, I suppose it is meant to highlight universal external sources, not U++ sources which are mostly C++.
So it needs to be updated to properly handle BOM files, together with saving the BOM bytes on each save if present at load time.
I'm going to try and implement this next.
Actually, there is already RM entry for that #1049