<p>The use-case seems to have two parts:</p>
<ol>
<li>
<p>Saving the session status when the application is shutdown normally.  Saving modified buffers in the Geany config directory and recording that in the session file should be possible if someone wants to make a pull request for it.</p>
</li>
<li>
<p>Preserving state when the application is not shutdown normally, ie crash, logout, system shutdown.  In this case there is no way of saving the status after the abnormal condition has occurred, so any saving needs to happen before the abnormal incident similar to the Saveactions plugin (not Addons as <a href="https://github.com/b4n" class="user-mention">@b4n</a> posted), but not saving over the original file.  That would be a reasonable enhancement to that plugin and again pull requests are welcome.</p>
</li>
</ol>

<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/905#issuecomment-301008130">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ41Y5eWtbeVpRufp6I7fDJ-59Dfmks5r5A5xgaJpZM4HZ9g-">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxAMwieUXOwyrL0MtLCP5RW5IilTks5r5A5xgaJpZM4HZ9g-.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/905#issuecomment-301008130"></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 #905: The use-case seems to have two parts:\r\n\r\n1. Saving the session status when the application is shutdown normally.  Saving modified buffers in the Geany config directory and recording that in the session file should be possible if someone wants to make a pull request for it.\r\n\r\n2. Preserving state when the application is not shutdown normally, ie crash, logout, system shutdown.  In this case there is no way of saving the status after the abnormal condition has occurred, so any saving needs to happen before the abnormal incident similar to the Saveactions plugin (not Addons as @b4n posted), but not saving over the original file.  That would be a reasonable enhancement to that plugin and again pull requests are welcome."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/905#issuecomment-301008130"}}}</script>