This addon saves a backup of you chat window info so you can load it on another character.
This addon will need to be loaded all the time or else the chat window settings don't save to the chat-cache.txt file and then your chat windows won't be in the right place; even though they will be showing the right information(at least that's what my testing showed).
/een info - Show this info and the current settings
/een save - Save the current character's chat windows
/een load - Load the backup
/een autoload - toggles the auto-magic loading of the chat window locations(default is on)
/een msg - toggles the popup telling you to reloadui(default hides the message)
/een reset - should reset the chat tabs to be docked, have a parent of UIParent, be interactible and be locked
/een ver - toggles verbose mode(showing messages at all)(default shows messages)
Use, change or otherwise put this code to use however you feel. I don't think there will be much to fix, but please feel free to let me know of any bugs. If you do use it, please let me know which addon has the code in it so that I may test any conflicts between my addon and yours running the same code.
Some of this code was taken from wowwiki, wowace, and from Xinhuan (/ty).