Ah, okay. So far, MWEdit appears to be ANSI so we’ll definitely want to do some testing with Unicode once we get a build together to see what support is like. 🙂
Haven’t gotten to the UI yet but I think it can only load one file at a time for editing.
Looks like it uses the registry for all of its settings. We may want to plan on adjusting it to use an external file for cross-platform support. INI files wouldn’t be a bad idea as they line up with what the community is already used to. Got a few libraries here, here, and here we can look at. Looks like there are also a few libraries in the PopOS repos that could be worth a look as well.
Good catch on the scripting bug. Reading through the issue list, it looks like it may be related to this one. Will get the additional details added!
Yeah, sorry for the rambling there! 😛
Edit:
esm/EsmSubNameFix.h has a random #if FALSE in it with its terminator at the end of the file. No condition other than if it’s false. No idea what that’s supposed to accomplish but I’m pretty sure it means none of the code will be loaded at all.
Edit 2:
This block in esm/EsmSubBase.h needs to be investigated:
operator dword(void) const {
return lType;
}
As far as I know, dword isn’t an operator but a Windows specific variable type but I don’t know much about the Windows version of the C/C++ runtime.
Edit 3:
Just finished reformatting the whitespace in the esm directory. Time to move to the next one!
Changes have been pushed upstream if you want to take a look at how much more readable the code is 🙂
Edit 4:
File/XML/ is now done. Will get it pushed with the rest of File/ later
