Another thread about Undo/Redo and cursor movement:
http://community.slickedit.com/index.php?topic=5448.0 - moving cursor discards the redo stack, diminishing the usability of redo
There's another relatively recent thread that is eluding my Searches, but it discusses how undo/redo in CUA seems to still act like emacs and do something that I don't know the name for and don't really know how to describe because as a CUA user it makes no sense to me. It basically multiplies the times that something is in the undo/redo stack based on how many times you undo/redo it. CUA mode should not do that.