<p></p>
<blockquote>
<p>unfortunately there are so many changes to the general ctags infrastructure it needs one of the (few) people who know ctags to look at it, the rest of us would spend so much time understanding the basic ctags operation that we simply don't have the time to look at it.</p>
</blockquote>
<p>I thought the whole point of the import script by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/techee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/techee">@techee</a> was to make the updates of ctags easy enough so anyone can update them at any time. More frequent updates lead to fewer changes to check, resulting in easier reviews.</p>
<blockquote>
<p>Also I personally don't understand why <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="699612296" data-permission-text="Title is private" data-url="https://github.com/geany/geany/issues/2584" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2584/hovercard" href="https://github.com/geany/geany/pull/2584">#2584</a> changes only 20 files for both tags parsing and a lexer and you change 57 files for just tag parsing?</p>
</blockquote>
<p>If you look at the commit with the <a href="https://github.com/geany/geany/pull/2778/commits/759d56f70e9b1a8a0b26198a8670bdc5119d27b5">kotlin support</a>, you'll see that it is exactly 20 files (7 of which is imported from ctags, 6 in geany code, 3 in tests, and the rest are makefiles and other "infrastructure").  The rest (37 files) comes from updated ctags.</p>
<blockquote>
<p>In fact if your parser requires updated ctags infrastructure features its probably better to make a separate PR for that rather than mix it all in your new language PR.</p>
</blockquote>
<p>That is exactly why I separated it in two commits, which you can review separately:</p>
<ul>
<li><a href="https://github.com/geany/geany/pull/2778/commits/8eb6e8ac5154286ae0390b96c7949a60ff623b2b">update ctags</a></li>
<li><a href="https://github.com/geany/geany/pull/2778/commits/759d56f70e9b1a8a0b26198a8670bdc5119d27b5">Add support for Kotlin tags</a></li>
</ul>
<p>Posting them as two merge requests didn't really make sense to me, since neither really make sense by itself. But if you prefer it that way, I can surely make another PR for the update only.</p>
<p>Related question: Would you prefer me to update ctags to lowest version required for the kotlin parser, or should I update it to latest stable release? Ctags development is really lively, there has been about 10 new releases since I originally posted this PR.</p>

<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/pull/2778#issuecomment-864589765">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ5DH52BQRTBI72TKCLTTYTPPANCNFSM42MVWXOA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJ2PQBUS74CNLRSIW2DTTYTPPA5CNFSM42MVWXOKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGOEJPRI.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2778#issuecomment-864589765",
"url": "https://github.com/geany/geany/pull/2778#issuecomment-864589765",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>