<p>In <a href="https://github.com/geany/geany/pull/889#discussion_r52607192">tagmanager/ctags/c.c</a>:</p>
<pre style='color:#555'>>      for (i = 0; i < st->tokenIndex; i++)
>    {
> +          const tokenInfo *const t = st->token[i];
> +
> +          /* stop if we find the token used to generate the tag name, or
> +           * a name token in the middle yet not preceded by a scope separator */
> +          if ((t == nameToken ||
> +               (t->type == nameToken->type &&
> +                t->keyword == nameToken->keyword &&
> +                t->lineNumber == nameToken->lineNumber &&
> +                strcmp(vStringValue(t->name), vStringValue(nameToken->name)) == 0)) ||
> +              (t->type == TOKEN_NAME && seenType &&
> +               (i > 0 && st->token[i - 1]->type != TOKEN_DOUBLE_COLON)))
</pre>
<p><a href="https://github.com/b4n" class="user-mention">@b4n</a> I agree - it's fine the way it is. What about merging this plus the bloody scope completion patch set so the whole thing is over? I'd like to push some related patches like autocompletion for namespaces plus some cleanup patches but I'd like to have it on top of master with scope completion in.</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/889/files#r52607192">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxfbpB3flO2b2_qfuJMF20-a6SEMks5pjJIHgaJpZM4HMkrH.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/889/files#r52607192"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>