Right now, as far as I understand me (and please correct me if my understanding is incorrect), symbol navigation go roughly like this: you define a set of secopes, and any string in files with those scopes are registered as symbols in a single list. Then, when sublime encounter any string that matches an item in the list, it allows us to navigate to the place where the strig was captured.
So, for example, say I have a class name such as “point” and I define the medatada files such that class names are registered as symbols. Then, any occurence of “point” in my project will be considered as an usage of the symbol (even if it is e.g. in a comment). This might however be an undesired behaviour.
What I’d like would be for Sublime to allow us to define custom lists of symbols (say, function names, class names, variable names, etc.) just like now we can define the single symbol list. And associate to each list a set of scopes where items in the list can be found. That way, using a Go to definition on e.g. a function call would only search for definitions in function scope and not in class scope, etc.