<blockquote>
<p>The thing is that scope completion shows tags only from a single file (so<br>
e.g. only members of a single anon_struct_0 are shown). Namespaces can span<br>
multiple files and then you'd get members from just a single (more or less<br>
random) file which might look strange. So I skipped namespaces.</p>
</blockquote>

<p>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.</p>

<p>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.</p>

<p>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++.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/pull/862#issuecomment-170723699">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJwOLpRJJ_UZVujVs-bWSei-lIVcfks5pZCrpgaJpZM4HB6zU.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/862#issuecomment-170723699"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>