From: Daniel D. <air...@no...> - 2005-06-21 19:50:51
|
Eric et al, "Eric M. Ludlam" <er...@si...> writes: > I'm trying to reconcile all the email I've gotten since I posted > 1.0pre2, and I don't remember where this conversation ended. Were > changes in semantic-go-to-tag needed? My solution to the namespace problem was as follows: 1. Narrow the view to the set of type-tags in-scope at point (using semantic-ctxt-scoped-types). 2. Use semantic-deep-find-tags-by-name to find the parent type 3. ecb-jump-to-tag This didn't require any changes to semantic; the only change I made was to ecb's ecb-method-browser.el. I'll be sending a patch to Klaus in a moment. The drawbacks of this method are: 1. semantic-deep-* flattens the namespace so duplicate namespace names appear to be the same. This is not a problem in Ruby, but might be in C++. Not sure. 2. ecb-jump-to-tag requires the tag to have a filename associated with it. If I haven't saved the file yet, it complains. Modulo these restrictions it seems to work with both the C++ and ruby examples. Dan -- Dan Debertin | ai...@no... | www.nodewarrior.org | |