<p><a href="https://github.com/frederik-labbe" class="user-mention">@frederik-labbe</a> currently the "scope" information on the status bar is computed with <code>symbols_get_current_scope()</code>.  It's kind of tricky/hacky because no, currently there is no information as to where the tag ends in the CTags side.  Universal-CTags is improving this, but we don't use it yet, and it's not supported for every languages at all either.<br>
What we currently do is a mix of "between 2 tags starts" and looking at Scintilla's fold points to see if we're inside the right thing.</p>
<p>It would probably be possible, or maybe even fairly easy, to slightly alter this code so it properly gives out a tag structure if it can find one.</p>
<p>As to the feature, I think it sounds nice.  I didn't investigate if it would have downsides yet though, but well it can always be an option.</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/issues/1325#issuecomment-268654711">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ9aZ0BpxSc-DO0h2F0cKVngEIeo3ks5rKaMsgaJpZM4K9TXG">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ43h2yMt9u3LvVxLp0ZMU0vG9JhPks5rKaMsgaJpZM4K9TXG.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/issues/1325#issuecomment-268654711"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue 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":"@b4n in #1325: @frederik-labbe currently the \"scope\" information on the status bar is computed with `symbols_get_current_scope()`.  It's kind of tricky/hacky because no, currently there is no information as to where the tag ends in the CTags side.  Universal-CTags is improving this, but we don't use it yet, and it's not supported for every languages at all either.\r\nWhat we currently do is a mix of \"between 2 tags starts\" and looking at Scintilla's fold points to see if we're inside the right thing.\r\n\r\nIt would probably be possible, or maybe even fairly easy, to slightly alter this code so it properly gives out a tag structure if it can find one.\r\n\r\nAs to the feature, I think it sounds nice.  I didn't investigate if it would have downsides yet though, but well it can always be an option."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1325#issuecomment-268654711"}}}</script>