[racket-dev] "bookmarks" in drracket?

From: Guillaume Marceau (gmarceau at gmail.com)
Date: Sat Feb 4 17:00:49 EST 2012

Note that the "Bookmark" features are almost always separate from the
"Long Jump" features, both in key binding and in nomenclature.

In Visual Studio:
  Jump to definition: F12
  Jump back on the stack: C-*
  Jump forward on the stack: C-&

  Toggle a bookmark: C-k C-k
  Jump to next bookmark: C-k C-n
  Jump to previous bookmark: C-k C-n

In Eclipse:
  Jump to definition: F3
  Jump back on the stack: A-left
  Jump forward on the stack: A-right

  By default, Eclipse doesn't have keyboard shortcut for its
bookmarking feature, but some people use
  Toggle a bookmark: C-b
  Jump to next bookmark: C-n
  Jump to previous bookmark: C-p

In Emacs (using the built-in tagging functionality):
  Jump to definition: M-.
  Jump back on the stack: M-*
  Jump forward on the stack: not available

  Toggle a bookmark: C-x r m
  Jump to next bookmark: C-x r j
  Jump to a different bookmark (from a list): C-x r l

I don't remember any having a visual display of the stack. I don't
remember any saving the stack across sessions. Some save bookmarks, or
save them them, but only if you ask.

To make the stack feature work, it is essential that it jump across
windows. You want M-. followed by M-* to cancel each other. Since
jumping to a definition will sometime open a new window, then jumping
back has to switch back to the original window.

Posted on the dev mailing list.