<blockquote>
<p>Yes that means you can't use Geany to create empty files, but if you add the exception then you can't use Geany to create files with one newline.</p>
</blockquote>
<p>I don't think that's right: if you manually enter one newline, Geany will keep it, so you'd just have to insert the newline manually.</p>
<p>However, I really don't feel strong about that.  I understand it can be nice in some corner situations to be able to save a totally empty file (e.g. removing all content to get a truly empty file); but also agree with <a class="user-mention" href="https://github.com/elextr">@elextr</a> that adding special cases to features makes them more complex to follow (imagine the next issue: "Geany doesn't insert a newline in an empty file even when 'insert newline at end of file' is checked" <g-emoji class="g-emoji" alias="grin" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f601.png">😁</g-emoji>).<br>
So… whatever you guys think is fine, as you seem to feel more strongly about this.</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/1810#issuecomment-374655197">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ7ndFvR0nNnkUE5fFb1iw2jYhDWSks5tgSjngaJpZM4SuypE">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ1izeihqmREOetE9rviPIcm_bZ6Tks5tgSjngaJpZM4SuypE.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/1810#issuecomment-374655197"></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":"@b4n in #1810: \u003e Yes that means you can't use Geany to create empty files, but if you add the exception then you can't use Geany to create files with one newline.\r\n\r\nI don't think that's right: if you manually enter one newline, Geany will keep it, so you'd just have to insert the newline manually.\r\n\r\nHowever, I really don't feel strong about that.  I understand it can be nice in some corner situations to be able to save a totally empty file (e.g. removing all content to get a truly empty file); but also agree with @elextr that adding special cases to features makes them more complex to follow (imagine the next issue: \"Geany doesn't insert a newline in an empty file even when 'insert newline at end of file' is checked\" :grin:).\r\nSo… whatever you guys think is fine, as you seem to feel more strongly about this."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1810#issuecomment-374655197"}}}</script>