Made two simple addons that joins world automatically after entering world on a character.
If you previously had to leave world (or any other channel) before re-joining it, you may have to use this one:
http://en.file-upload.net/download-1138 ... e.zip.htmlIf it was enough to just join world, without first leaving it, this should do the job:
http://en.file-upload.net/download-1138 ... x.zip.htmlOnly difference is the first one makes sure to leave world before joining it, the second one simply joins world.
If you have other channels you'd like to join automatically in the same manner, just open ChatFix.lua and add JoinChannel("channelName") calls for each channel you'd like to join. There are some simple instructions in the lua file. If you are using the Chatfix_with_leave version, make sure to add LeaveChannelByName calls as well.
If you find that world, and any other channels you may add to the lua file, become /1, /2 etc, instead of the default behaviour where general and trade are /1 and /2 respectively, try to increase the timer in the lua file. There are some instructions on how to do that in the file.
Using timers to do this feels a bit ugly, but it seems it cant just be done when the PLAYER_ENTERING_WORLD event fires due to the problem mentioned above. This may be done much more elegantly, but I don't really know the wow API and this seems to do the trick.