>       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)))

@b4n 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.

---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/889/files#r52607192

Reply via email to