Mikael Sjödin (pictured here showering) has written a pager library provides paging function alternatives in Emacs so that the sequence (page-up, page-down) preserves cursor location. Like every other textbox widget in the world. (via Artur Hefczyc’s .emacs)