<p>That won't work in this case.  The geanynumbered plugin already saves fold state when it saves a file, but this requires that the user edit a file and save it before the fold state is remembered - this is really cumbersome and very unintuitive considering that fold state is purely an editor convenience, and is precisely why I was trying to save it on document close instead. Often times people will edit fold state to analyze a file without making changes, but then close Geany and want to come back to their analysis later.  Most people wouldn't want to have to edit the file after the fact with some random comment and then save changes just to remember fold state.</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/1857#issuecomment-388835406">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ10YgmcSTt9TdO7h-tB6PLNZjQNRks5tyZOHgaJpZM4T82nj">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ5P84heL1b1-GZbKLavxTTXPnhCCks5tyZOHgaJpZM4T82nj.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/1857#issuecomment-388835406"></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":"@chrontec in #1857: That won't work in this case.  The geanynumbered plugin already saves fold state when it saves a file, but this requires that the user edit a file and save it before the fold state is remembered - this is really cumbersome and very unintuitive considering that fold state is purely an editor convenience, and is precisely why I was trying to save it on document close instead. Often times people will edit fold state to analyze a file without making changes, but then close Geany and want to come back to their analysis later.  Most people wouldn't want to have to edit the file after the fact with some random comment and then save changes just to remember fold state."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1857#issuecomment-388835406"}}}</script>
<script type="application/ld+json">{"@type":"MessageCard","@context":"http://schema.org/extensions","hideOriginalBody":"false","originator":"37567f93-e2a7-4e2a-ad37-a9160fc62647","title":"Re: [geany/geany] Fix 'changed' flag being altered when all documents are closing. (#1857)","sections":[{"text":"","activityTitle":"**chrontec**","activityImage":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","activitySubtitle":"@chrontec","facts":[]}],"potentialAction":[{"name":"Add a comment","@type":"ActionCard","inputs":[{"isMultiLine":true,"@type":"TextInput","id":"IssueComment","isRequired":false}],"actions":[{"name":"Comment","@type":"HttpPOST","target":"https://api.github.com","body":"{\"commandName\":\"IssueComment\",\"repositoryFullName\":\"geany/geany\",\"issueId\":1857,\"IssueComment\":\"{{IssueComment.value}}\"}"}]},{"name":"Close pull request","@type":"HttpPOST","target":"https://api.github.com","body":"{\"commandName\":\"PullRequestClose\",\"repositoryFullName\":\"geany/geany\",\"pullRequestId\":1857}"},{"targets":[{"os":"default","uri":"https://github.com/geany/geany/pull/1857#issuecomment-388835406"}],"@type":"OpenUri","name":"View on GitHub"},{"name":"Unsubscribe","@type":"HttpPOST","target":"https://api.github.com","body":"{\"commandName\":\"MuteNotification\",\"threadId\":334719459}"}],"themeColor":"26292E"}</script>