<p>Depends what actually triggers the build, and the link you provided (as well as being an old version) does not define it.  A "change" of a file? Does it compare their contents? Does it compare the file metadata?  Does it use <code>inotify()</code> and if so what events?</p>
<p>Suggest you read the wiki article on saving files and the methods available and the settings that control them and compare them to the mechanisms used by the tool to identify a "change".  Note that those saving methods that use Glib/GIO functions may change at the whim of those developers outside Geanys control.</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/1629#issuecomment-334712079">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ58BHhihCoVx7Uw6LHyNyaUlLpGdks5spfmCgaJpZM4PwO1h">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ3noAOZ2WuKuWOSrFAxeBLCbUBukks5spfmCgaJpZM4PwO1h.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/1629#issuecomment-334712079"></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":"@elextr in #1629: Depends what actually triggers the build, and the link you provided (as well as being an old version) does not define it.  A \"change\" of a file? Does it compare their contents? Does it compare the file metadata?  Does it use `inotify()` and if so what events?\r\n\r\nSuggest you read the wiki article on saving files and the methods available and the settings that control them and compare them to the mechanisms used by the tool to identify a \"change\".  Note that those saving methods that use Glib/GIO functions may change at the whim of those developers outside Geanys control."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1629#issuecomment-334712079"}}}</script>