If you use senator, which comes with semantic, you can use the keybinding: C-c , j
and its effect will be similar to a flattened imenu setup. Alternately, if you have senator running, look in the senator menu for "Imenu Config". In there, just turn off anything that says "bin", and you will get a flattened version of imenu. Eric >>> Kai Grossjohann <[EMAIL PROTECTED]> seems to think that: >I have bound C-c m to the imenu command. My idea was that I do C-c m >on a method and then jump to the definition of this method. > >But, with JDEE installed, and thus Semantic installed, I instead need >to do: > > C-c m invoke imenu > c RET invoke "Classes" > TAB RET select the only item, "class.Foo" > m RET invoke "Methods" > .foo TAB RET select the foo method > >I'm glad that I have partial-completion-mode turned on, for otherwise >that last line wouldn't have worked. I'm also glad that method >return types usually don't contain periods in my code, for in that >case my method would have failed, too. > >However, I like the Speedbar display with the submenus. > >Can I have the cake (better M-x imenu RET interface) and eat it, too >(keep the Semanticized Speedbar display)? > >Like I said, when point is on a construct such as "foo()" or >"x.bar()", then IWBNI M-x imenu RET selected foo (or bar) as the >default method to jump to, so that just hitting RET goes there. > > -- Eric Ludlam: [EMAIL PROTECTED], [EMAIL PROTECTED] Home: http://www.ludlam.net Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net GNU: www.gnu.org