I found the AHX file is very similar to XML, but does not allow storing of ENTITIES. Most severely missing is the ability to store a double quote in any kind of value. The EXECUTE command requires double quotes around command parameters, and allows you to enter them, but when you look at the file the double quotes in the data get confused with the XML syntax, and effectively when you start AHP back up, the reader discards the remaining data.
To demonstrate: Create a room, and name it
This is my "test" room
Exit AHP
Restart AHP
The room name has been changed to be
This is my
Also, the AHP editor has a problem where when creating a macro with more than one EXECUTE command, then all commands on the macro are reference to the LAST EXECUTE COMMAND in the macro. Again, this is seen easily by looking at the AHX file.
Does anyone know how to get such very clearly reproducible problems to the attention of the people who can really do something. These are not user cockpit errors, these are just plain bugs.