<blockquote>
<p>meaning that if we strip it implicitly it becomes part of the API so has to be kept "forever"</p>
</blockquote>

<p>Then we could make it more flexible (as you eluded to) and just do simple suffix-matching. This would support less-common file names/extensions like <code>myplugin.tar.gz</code> or <code>myplugin.GeanyPy.py</code> or whatever. It wouldn't be a huge change and can probably be done in a backwards-compatible manner.</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/1233#issuecomment-247842046">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ7ja8PNtfypt7C2ULPDXq-KdUM-Bks5qrR7xgaJpZM4J-xU6">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ71GLvJlblOzY2N59JUlqivMGzNvks5qrR7xgaJpZM4J-xU6.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/1233#issuecomment-247842046"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<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://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@codebrainz in #1233: \u003e meaning that if we strip it implicitly it becomes part of the API so has to be kept \"forever\"\r\n\r\nThen we could make it more flexible (as you eluded to) and just do simple suffix-matching. This would support less-common file names/extensions like `myplugin.tar.gz` or `myplugin.GeanyPy.py` or whatever. It wouldn't be a huge change and can probably be done in a backwards-compatible manner."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1233#issuecomment-247842046"}}}</script>