I was thinking about whether to make it more general, e.g. have something that worked on every change of focus. But I'm not sure how to do it so that it doesn't have a "back" action for every single movement of the caret, which seems pretty silly.
I would love to see this feature added. It should work just like in XCode 4. I find it's my main mode of moving around. It needs to work between files as well as between significant edits in the same file. For example, if I'm working on a new call to function in file A, move to file B to define it, and file C to implement it. I then should be able to go back in 'history' twice to get back to file A.
https://github.com/abrookins/GotoLastEdit/ has some of this functionality but right now sublime APIs are not sufficient. One can record focus changes and edits; in order to make plugin which matches eclipse, you need ability to record position at any command.
This feature would be the final blow to the competition...and a thing I am really missing in Sublime 2. BBEdit has this, and it's called 'Jump Forward and Jump Back'. Can press CMD-` for back and CMD-Shft-` to go forward.
Not necessarily does it have to deal with navigating around multiple documents (although that would be nice), but just in same document would be a good start. So often, I search and refer to a section of code, just to copy from it, or quickly mod it, but then need to get right back to where I was. I thought this was just my scatterbrained way of working, but seems other's are accustomed to doing this too.