Great job writing these documents Lewin!

These seem to cover pretty much everything in a very clear way. At first I didn't really like the idea of having a chm document (can linux open chm's?), but it seems like you have really used up quite well the features that chm allow. They will be added in the next update.
By the way, there's this quite interesting byte I didn't see a mention about in your document. What I'm talking about is the character 7F hex (127 dec) value. I noticed when doing the text fixing for ELP4 that sometimes the game bugged and added an empty line in the middle of a message. This happened when a line break happened at the very edge of the message.
7F is essentially a blank character (looks like a space, but the words before and after the value are wrapped together) and IIRC it was also one pixel shorter than a normal space. The use it had was exactly to prevent the situations where the line break happened at the very end of the message and therefore an empty line appeared. It could be used to make the line slightly shorter (so the message doesn't get a line break at the very end of the message screen) or to bind two words into a group to make the line break occur slightly earlier.
Now I know there exists this | way to make a new line break. The problem with the | symbol is that it's close to impossible to use the | to format a message to make it look nice in all four different display resolutions.