<p>It's the only mechanism we have in Geany to declare what's public and what's not (akin to <code>GSEAL</code> or such). There's nothing saying we couldn't use that field's space for any other purpose down the road, since no plugin has the right to use it if it's not part of the API (which is defined by what's doxygen commented).</p>

<blockquote>
<p>GeanyAutoIndent is not at the end of the parent struct btw.</p>
</blockquote>

<p>It's at the end, with the other private fields which also shouldn't be accessed by plugins.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/commit/302b40e9778ff49407902f3ef9f272ed202f4547#commitcomment-15037185">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJzW4Hx8AgBhEAOHRalxHCwomiZVTks5pQn2igaJpZM4G3NbP.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/commit/302b40e9778ff49407902f3ef9f272ed202f4547#commitcomment-15037185"></link>
  <meta itemprop="name" content="View Commit"></meta>
</div>
<meta itemprop="description" content="View this Commit on GitHub"></meta>
</div>