One of the things that still puzzles me about how people use TextMate is how they navigate the source code.
I can navigate quite fast on both Emacs and Vim using etags (or ctags). You just basically put the cursor over a function call, and press M-. (or Ctrl-]) and that takes you to the definition of the function. To go back to where you were, you just press M-* (or Ctrl- g) and you're back.
I know about the Ctrl-] command in textmate that brings up an HTML list of things to click at, but that is really slow. Besides, I don't know how to go back to were I was. I also know about 'Find in Project' but that is _extremely_ slow (although it seems that if you do a Project Folder it's faster?). At any rate, it still doesn't solve the navigation issue.
What I've found is that whenever I'm writing new code, and I know what I'm writing, I can use TextMate and I'm faster on it (due to snippets, context-sensitive commands, etc, etc). But when I'm _reading_ code and trying to understand functions, I'm much, much faster in Emacs or Vim.
Maybe I don't know about some better way of finding stuff?
How are people in the list navigating codebases?
Thanks,
-Oscar
-- pgp fingerprint: BC64 2E7A CAEF 39E1 9544 80CA F7D5 784D FB46 16C1