<p>This prevents loading a spurious tag for the format specifier line, as well as fixing loading of CTags format with a format specifier line.</p>
<p>Before this change, the file pointer was rewound after reading a format specifier line; but this had various unwanted side effects depending on the recognized format:</p>
<ul>
<li>For TagManager and Pipe formats, it led to loading a tag named after   the format specifier (e.g. a literal <code># format=tagmanager</code>).  This was fairly harmless and only introduced a spurious tag seldom even used because <code>#</code> isn't usually considered for looking up completions.</li>
<li>For CTags format, having an explicit specifier led to failure to load the file in most cases because the specifier line would be parsed but doesn't usually follow the format's requirements, leading to early abortion loading that file.  On some very specific specifier lines actually following CTags format, it could have led to loading a spurious tag instead.</li>
</ul>
<p><span class="issue-keyword tooltipped tooltipped-se" aria-label="This pull request closes issue #1814.">Fixes</span> <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="307412068" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany/issues/1814" href="https://github.com/geany/geany/issues/1814">#1814</a> and <span class="issue-keyword tooltipped tooltipped-se" aria-label="This pull request closes pull request #1816.">closes</span> <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="307818008" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany/issues/1816" href="https://github.com/geany/geany/pull/1816">#1816</a>.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany/pull/1817'>https://github.com/geany/geany/pull/1817</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Skip the format specifier when loading a global tag file</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/1817/files#diff-0">src/tagmanager/tm_source_file.c</a>
    (5)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany/pull/1817.patch'>https://github.com/geany/geany/pull/1817.patch</a></li>
  <li><a href='https://github.com/geany/geany/pull/1817.diff'>https://github.com/geany/geany/pull/1817.diff</a></li>
</ul>

<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/1817">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ7KOXhHtkzXi03js3m6s1POyynPxks5thIKdgaJpZM4S4Lk1">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ7VInpm73fHsuwCPx0BVCozgcx7Cks5thIKdgaJpZM4S4Lk1.gif" height="1" width="1" alt="" /></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/1817"></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":"DESCRIPTION","message":"Skip the format specifier when loading a global tag file (#1817)"}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1817"}}}</script>