CrappyChatFix

CrappyChatFix is a dirty workaround to restore arrow key functionality in chat edit boxes.
Do you really need this capability? No! You could just as easily use the "ALT" key with the arrows to achieve the same behavior, however, I just wanted to do it!

This addon will save history for all edit boxes individually, and restore the data when you login again.

I added one command "/ccfclear" to clear your chat history.

I did not put much thought into this code, so it may be in need of optimizations. Feel free to do whatever you like with it; it is more of a proof of concept.

If you have questions or it breaks, you can hit me up on BNET @ Karnmak#1760.

I wish this wouldn't inject taint to ChatFrame1EditBox and certain subsequent slash commands, including the /target command, preventing those commands from working correctly, since they call protected functions.
Other than that, I very much like the functionality of CrappyChatFix. Being able to go through the history without having to hold Alt down is the preferable behaviour to me.