@Dennis: Hey - same for me
Erm ... isearching 'Classes' is already ok in the sense I described.
It steps into the next (deeper) level only for the currently selected and expanded class.
'Defs' and 'Projects' are almost right except that they 'auto-expand' subtrees if there is a match inside.
Simple example for 'Defs':
- 2 buffers open:
+drv.c
+drv.h
drv.c contains a symbol starting w/ 'd'.
(I try to do as much as I can by keyboard)
Ok - I'm in drv.c and want to switch to drv.h (remember - it's just a stupid example).
I do an activate-project-defs -> collaps everything by cursor-left (unfortunately there are no complements to Expand All / Level 1/2) and start typing a 'd'.
This selects the first 'd' entry there -> 'drv.c'.
I type the next 'd' to goto the next 'd' entry (drv.h), but now the 'drv.c' subtree is expanded and the 1st 'd' symbol is selected. Stop.
I never ever reach 'drv.h' this way
BTW:
I've noticed that the file list and the dir tree of the 'Open' toolbar is still doing single char isearch.
But I don't use that often.
Hope my lenghty story was even more confusing
But the best thing would be - try it by yourself and do it the way it helps YOU.
I think this will be good for me too...
Hartmut
@buggyfunbunny: What is
F8 for you ? I mean which macro is bound to that key in your emulation ?