button needs to work more like emacs'
No I'm not saying that the target should suddenly move to where we usedC-x C-x runs the command exchange-point-and-mark
Put the mark where point is now, and point where the mark is now.
to be. I'm just saying that a second hit of "↴" or something should get
us back to where we were, unscathed...
I'm saying it is very important before doing such far jumps to be sure
to remember where the user was, just in case he now very much regrets
jumping, and wants to get back. (Even if he moved around a little on the
screen after the jump.)
You need to remember his last few pre-jump positions. Not in some file
anywhere, just in recent memory...
Sure, blame the user: "look before you leap", but this is useful even
for non-accident cases.