<p dir="auto">From <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="68505997" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/6380" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/6380/hovercard?comment_id=94878888&amp;comment_type=issue_comment" href="https://github.com/atom/atom/pull/6380#issuecomment-94878888">#6380 (comment)</a></p>
<blockquote>
<p dir="auto">I think it's critical. It's not about atom crashing or not crashing. It's about a myriad of other things crashing on a computer. It's about being able to not kill a junior because he or she accidentally hit the reset button on your computer. Sublime gives you the "don't worry about it" guarantee. It's a state of mind and affects your workflow. I was used to having many unnamed buffers open with random scratch data. I didn't need to save it anywhere but sublime kept them around.</p>
</blockquote>
<hr>
<p dir="auto">From <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/maxbrunsfeld/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/maxbrunsfeld">@maxbrunsfeld</a> on <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="68505997" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/6380" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/6380/hovercard?comment_id=94881588&amp;comment_type=issue_comment" href="https://github.com/atom/atom/pull/6380#issuecomment-94881588">#6380 (comment)</a></p>
<blockquote>
<p dir="auto">I think this use case is covered though, because Atom should quit normally during a system restart (at least on OSX and Linux).</p>
</blockquote>
<p dir="auto">Not when I hard reset my computer with a physical reset button which is quite accessible and happens to be right next to the USB ports.</p>
<hr>
<p dir="auto">Open atom, type some text, and hit <code class="notranslate">Ctrl+Q</code></p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/753919/7258673/e6d837c8-e812-11e4-8232-c4f8d736fb5c.png"><img src="https://cloud.githubusercontent.com/assets/753919/7258673/e6d837c8-e812-11e4-8232-c4f8d736fb5c.png" alt="screenshot from 2015-04-21 10 40 49" style="max-width: 100%;"></a></p>
<p dir="auto">I should not be able to lose work at all, at any time, for any reason. In sublime I can do the above and then immediately re-open and all is well.</p>
<hr>
<p dir="auto">To summarize, we need a few things:</p>
<ul dir="auto">
<li>Save unnamed buffers when atom is closed normally</li>
<li>Porting the "hot exit" feature from sublime. When atom is closed, it is immediately closed without any popup and can be re-opened in the exact state it was left</li>
<li>On some configurable interval we save the state to allow the application to pick back up in case of fire</li>
</ul>
<p dir="auto">One feature I love of an increasing number of Mac OSX Lion and above apps is the auto-saving of untitled buffers.  If I quit an app that supports this behavior and re-open it, even untitled buffers (never explicitly named and saved) are restored. This lets me have greater confidence about using these apps as "clipboards," knowing that even if I crash or accidentally close the app, I'll have some reasonably up-to-date copy of the file restored.</p>
<p dir="auto">Sublime is the front-of-mind example for this in my daily workflow.</p>