The attached lisp allows moving around within a buffer or buffers to places where recent edits or other events took place. It has been part of Emacs.app for a while and users have found it useful; I'd like to propose it being added to the emacs distribution itself, probably as part of simple.el. Specifically, the keys M-p and M-n are bound to move forwards and backwards through the mark history. Also, immediately after popping a global mark, e.g., with C-x C-SPC, then the global mark ring is used. -Adrian