{"id":1837,"date":"2012-03-19T12:04:49","date_gmt":"2012-03-19T11:04:49","guid":{"rendered":"http:\/\/t-machine.org\/?p=1837"},"modified":"2012-03-19T12:04:49","modified_gmt":"2012-03-19T11:04:49","slug":"firefox-auto-restore-after-a-crash-impressive-stuff","status":"publish","type":"post","link":"http:\/\/new.t-machine.org\/index.php\/2012\/03\/19\/firefox-auto-restore-after-a-crash-impressive-stuff\/","title":{"rendered":"Firefox Auto-restore (after a crash): Impressive stuff"},"content":{"rendered":"<p>For a couple of years now, Firefox has had a nifty feature where if it crashes &#8211; for ANY reason &#8211; the next time you run it, it gives you a &#8220;menu&#8221; of the windows you had open, and lets you selectively re-open them. As a bonus, this menu is just a plain window &#8211; you can ignore it (if you&#8217;re too busy right now), and open some other windows in parallel.<\/p>\n<p>(even if it&#8217;s not Firefox that crashed &#8211; e.g. a laptop battery ran out, or someone tripped over your power cable &#8211; you still get this window. This is a huge help on OS X, which crashes quite a lot if you&#8217;re running Apple&#8217;s dev tools :))<\/p>\n<p>I&#8217;d wondered a few times &#8220;what happens if it crashes again, before you&#8217;ve selected which things from that menu you want to re-open?&#8221;<\/p>\n<p>I just found out the hard way: actually, it gives you a new menu, where one of the items is &#8230; the previous menu. It nests, all the way down (I had a crash-of-a-crash-of-a-crash &#8211; and I got everything back perfectly. Very useful, too &#8211; one of the deeply nested open windows was an important form I&#8217;d forgotten I&#8217;d not yet sent).<\/p>\n<p>On the downside, if you close Firefox, and re-open it normally, the menu gets blown away &#8211; but that&#8217;s probably to do with the &#8220;five-years-and-counting still unfixed&#8221; bugs in Firefox where &#8220;remember open windows on startup&#8221; doesn&#8217;t work properly (there&#8217;s some epic threads in their bug tracker, many complaints, but no fix yet).<\/p>\n<p>Still, for the most part, this is a very nice approach to application-crashing. One to remember when designing your own document-based applications&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For a couple of years now, Firefox has had a nifty feature where if it crashes &#8211; for ANY reason &#8211; the next time you run it, it gives you a &#8220;menu&#8221; of the windows you had open, and lets you selectively re-open them. As a bonus, this menu is just a plain window &#8211; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51,20],"tags":[],"_links":{"self":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/1837"}],"collection":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/comments?post=1837"}],"version-history":[{"count":0,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/1837\/revisions"}],"wp:attachment":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/media?parent=1837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/categories?post=1837"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/tags?post=1837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}