Like Burly, we can use Emacs bookmarks to save and restore places in mode-specific ways, without actually saving them to Emacs bookmarks.
Should be sortable by recency, relevance (e.g. same buffer/file, same directory, same project, same mode, etc.)
Maybe just showing the tabulated list view in a side window. Would be helpful to see a live-updated list of dogeared places.
Similar to how Bufler uses prefixed/pathed completion. I can imagine a format like:
(let ((variable value))) ((defun foo (bar baz b...) foo.el:47 (Project) LINE SUBSTRING CONTEXT (here, in a defun) FILENAME:LINE RELEVANCE
The global minor mode would use hooks, advice, and a timer to dogear places when the user does certain things.
viz mentioned that this might be useful for context.
Similar to history.el, that could be useful.