In Emacs, how can I jump between functions in the current file?
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.

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.
In Emacs, how can I jump between functions in the current file?
===

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.

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.