>There are two things I haven't been able to figure out via the docs/info:
> o How to quit (is "M-x ecb-deactivate" the only way?)
There is the option `ecb-use-recursive-edit' which allows to
deactivate with `keyboard-escape-quit' (often bound to ESC). This
option is disabled by default... but you can try it.
Then there are the options `ecb-major-modes-activate' and
`ecb-major-modes-deactive' which allow to (de)activate ECB on
a major-mode basis...read the documentation.
o How to jump to a function referenced in the current function
I.e., say "main.c" calls a function foobar() and I place the
cursor on the line in "main.c" that calls foobar(). Is there
an 'ecb' command that will "jump" to the file containing
foobar() and position the cursor at its first line?
I have a hunch that I must use 'ecb' in conjunction with 'etags'.
Your hunch is 100% right ;-) IMHO this is for what etags was designed...
When semantic 2.0 is ready for release then this library will also offer
such a mechanism completely based onto elisp (i.e. needs no external tool).
This will also include some intellisense-mechanisms...