<p></p>
<blockquote>
<p dir="auto"><em>local variables only</em></p>
</blockquote>
<p dir="auto">Oh, <em>local variables only</em> <g-emoji class="g-emoji" alias="smile" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f604.png">😄</g-emoji>  my bad.  Agree with <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kugel-/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kugel-">@kugel-</a>, removing the forward limitation is better for <em>local variables only</em> as well.</p>
<blockquote>
<p dir="auto">This is normal autocompletion (scope autocompletion only happens when you type . or ->) where the result contains all tags.</p>
</blockquote>
<p dir="auto"><code>pit</code> is a local, I thought you had sorted them first (my understanding from (5) in the OP), so I was pointing out <code>pid_t</code> showed before it, and its definitely not a local, in fact its from the C/C++ global tagfile IIUC.</p>
<blockquote>
<p dir="auto">Tooltips right now just look at corresponding function calls which foo isn't.</p>
</blockquote>
<p dir="auto">Well, its not a C function call, but it is a C++ function call, (have I mentioned not all languages are C?). If the problem is in determining function calls and not in finding the operator function tag then for sure its not part of this PR.</p>
<blockquote>
<p dir="auto">Constructors are reported by ctags as methods so we see them in the same way as methods. We could probably detect them by checking if the "function" name is the same as the name of the class and filter them out.</p>
</blockquote>
<p dir="auto">Ok, if ctags reports them as normal member functions then its understandable, and yes they are a member function where the name matches the class name so that is indeed how to filter them.  Its just my idiom to Title case class names making the constructor sort first due to ASCII order and making them visible <g-emoji class="g-emoji" alias="stuck_out_tongue_winking_eye" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f61c.png">😜</g-emoji> .</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/3175#issuecomment-1107821608">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ4ITTRMZN7YM54DRK3VGUWATANCNFSM5T5CX5RA">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAIOWJ5XECJ72G23FYK7XVLVGUWATA5CNFSM5T5CX5RKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOIIEAIKA.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><geany/geany/pull/3175/c1107821608</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/3175#issuecomment-1107821608",
"url": "https://github.com/geany/geany/pull/3175#issuecomment-1107821608",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>