Colors and such used in the treeview:
Gray: this contains 0 or more sets of the same type of data
Red: this is marked for deletion
Green: this is new
Cursive: somewhere in this tree is a deleted/new/changed value
Bold: this node contains changed values
Data types:
Short: Can go from -32768 to + 32767
Boolean: Either true or false
Byte: Can go from 0 to 255
Int: Can go from -2 billion to +2 billion
UInt: Can go from 0 to +4 billion
UInt16: Can go from 0 to 65535
Float: A number with a floating point, pretty much any number allowed
FloatPoint: two floating points separated by a semi-colon ;
UTF16: a string of text that can contain any character, English or foreign.
Ascii: a string of text that can contain no extended characters like ëàû中国, pretty much the keys you can find on an English keyboard are allowed.
UShort: Can go from 0 to 65535
If you enter a value that's not allowed the program will beep and the value will revert.
Right clicking a changed value or node will allow you to undo your changes.
Right clicking a node allows you to copy, paste, clone or delete them.
Copy stores the node for later pasting.
Paste puts a copy of the node right after the designated node. You can only paste to another node of the same name.
Clone puts a copy of the node right after the one you selected.
Delete marks a node for deletion.
All copying is based on the data on disk, it will not copy/clone any unsaved changes.
Changes are committed when you press save in the file menu.
Saving can take a minute if you have changed the size of the file, by changing the length of a string or by duplicating/deleting nodes, otherwise it is immediate.