The thing is that scope completion shows tags only from a single file (so
e.g. only members of a single anon_struct_0 are shown). Namespaces can span
multiple files and then you'd get members from just a single (more or less
random) file which might look strange. So I skipped namespaces.
That is likely to make autocompletion worse than it is now. Everything in C++ is namespaced (or should be) so what you are saying is that no name in a namespace will provide an autocompletion.
C++ autocompletion is such rubbish that I now turn it off. Python autoc is such an annoyance I turn it off. Basically I turn just it off completely. And decisions to arbitrarily not support large parts of a languages features doesn't help.
Thank you for putting the effort into it, but instead of using your effort trying to solve a broken system it would be a better spent to provide the hooks so plugins can control these things, with libclang being to obvious contender for C++.
—
Reply to this email directly or view it on GitHub.