I'm surprised that there are so few comments in this thread.
Since I almost exclusively use the keyboard to move around and edit, this bug is very irritating to me... I encounter it about once every 5 to 10 minutes. It's actually driving me toward using something else entirely, like Notepad ++ (
http://notepad-plus.sourceforge.net/uk/site.htm) or CrimsonEditor (
http://www.crimsoneditor.com/) both of which have similar features to TextPad, but are both free.
My symptoms are a little different, though. To reproduce the problem quickly, just do this:
1) make a line long enough to scroll the viewport sideways
2) add some (more than 1) shorter lines
above and below it
3) add enough lines above it so that the viewport has scrolled down
4) go to the long line, and press the "END" key
5) press the DOWN arrow twice... the cursor jumps to 1,1
Notice that the DOWN arrow doesn't work, but UP arrow does. You can scroll up. You can PGUP/PGDN, but you can't Arrow Down until you use the RIGHT arrow, or LEFT arrow or HOME or END. Oddly, the screen jumps to an odd position if you press the LEFT arrow.
One workaround I've found is that when my cursor "disappears" ( VERY disconcerting...)
pressing "HOME" or "END" key gets full keyboard control back.
I've also formed an odd habit of hitting the HOME key before the up or down arrow... almost subconsciously... to avoid this problem.
How many keystrokes I've wasted getting back to the position I was at, only to have it "disappear" again to 1,1, I don't know... thousands!