<p>I have a question about VhdlKinds table in geany/ctags/parsers/vhdl.c.</p>
<pre><code>static kindOption VhdlKinds [] = {
...
        { true, 'f', "function",     "functions" },
        { true, 'p', "function",     "procedure" },
</code></pre>
<p>Why is 'p' kind named to "function"?<br>
The kind name is already used for 'f'.<br>
With my experience being a Universal-ctags developer more than 3 years, I think</p>
<pre><code>      { true, 'p', "procedure",     "procedure" },
</code></pre>
<p>or</p>
<pre><code>      { true, 'p', "proc",     "procedure" },
</code></pre>
<p>is better. However, I don't know well about geany. So I can misunderstand the context of reusing the kind names. My tool based on ctags-api.[ch] reports reusing only are is found only in vhdl parser:</p>
<pre><code>Vhdl[22]...ok <crafted>
        c/variable...ok
        t/typedef...ok
        v != c/variable...unmatch
        a/attribute...ok
        s != c/variable...unmatch
        f/function...ok
        p != f/function...unmatch
        k/member...ok
        l/namespace...ok
        m != k/member...unmatch
        n/class...ok
        o/struct...ok
        u/port...ok
        b != k/member...unmatch
        A != t/typedef...unmatch
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/2052">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ2zGJkyDSBjhkPMXxK5tjRbfunvBks5vECQjgaJpZM4aEmOw">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ_eEB88fRL7EgUvqXdOruWlLgCXMks5vECQjgaJpZM4aEmOw.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"ctags/vhdl: kind names and kind letters (#2052)"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/2052"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/2052",
"url": "https://github.com/geany/geany/issues/2052",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>