title: In Emacs, how can I jump between functions in the current file?
body: <p>I'd like to quickly move point to a function in my Emacs buffer.  I'd like to run some function and get a prompt asking me for the function name, with completion provided for every function defined in the current buffer.</p>
  
  <p>I generally use etags to navigate around, but sometimes I'm looking for a framework method that's been overridden in several files.  In these cases, I can find the file I need but then I'd like to quickly jump to the function there.  There is a similar feature in TextMate where you can select a definition from a list in the bottom right of the editor.</p>