I can't see any mention of this anywhere, so I'm sorry if it has been brought up before...
I find it completely infuriating when I'm playing around with a few variables on a nearly finished bit of code, that the "undo" and "redo" functions jump the screen to another part of the code - not the part I'm trying to "undo". It means I can't see what I've just undone quickly, and it's very east to lose track of where you are.
It should, in my opinion, work like m/s word and alike; ie, when you undo or redo it jumps to the part you're altering and highlights it.
C