From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.help Subject: Re: how to make the "file has auto save data..." message unskippable? Date: Wed, 08 Jul 2009 00:09:39 -0600 Message-ID: References: <24345123.post@talk.nabble.com> <87r5wuxk7g.fsf@ambire.localdomain> <4A51EA8D.9090503@mousecar.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070602040205080001060504" X-Trace: ger.gmane.org 1247033539 23674 80.91.229.12 (8 Jul 2009 06:12:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 8 Jul 2009 06:12:19 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jul 08 08:12:12 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MOQO3-0006i4-Ba for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Jul 2009 08:12:11 +0200 Original-Received: from localhost ([127.0.0.1]:42244 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MOQO2-0007BF-FM for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Jul 2009 02:12:10 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MOQM7-0006h1-1f for help-gnu-emacs@gnu.org; Wed, 08 Jul 2009 02:10:11 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MOQLw-0006aT-9v for help-gnu-emacs@gnu.org; Wed, 08 Jul 2009 02:10:04 -0400 Original-Received: from [199.232.76.173] (port=56755 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MOQLv-0006aF-Tn for help-gnu-emacs@gnu.org; Wed, 08 Jul 2009 02:10:00 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:33619 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MOQLv-0003RS-2t for help-gnu-emacs@gnu.org; Wed, 08 Jul 2009 02:09:59 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1MOQLr-0001zd-Ei for help-gnu-emacs@gnu.org; Wed, 08 Jul 2009 06:09:55 +0000 Original-Received: from c-67-190-36-32.hsd1.co.comcast.net ([67.190.36.32]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 08 Jul 2009 06:09:55 +0000 Original-Received: from kevin.d.rodgers by c-67-190-36-32.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 08 Jul 2009 06:09:55 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 98 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-67-190-36-32.hsd1.co.comcast.net User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605) In-Reply-To: <4A51EA8D.9090503@mousecar.com> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:65830 Archived-At: This is a multi-part message in MIME format. --------------070602040205080001060504 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit ken wrote: > On 07/06/2009 04:57 AM Thien-Thi Nguyen wrote: >> () Nobuko Three >> () Sun, 5 Jul 2009 10:29:13 -0700 (PDT) >> >> Normally after emacs is crashed, you know you need to use M-x >> recover-session, but it could happen that you go to lunch after >> crash, you come back, you start emacs again, you forget to do >> recover-session and open foo.bar and then also miss the >> "foo.txt has auto save data..." message. >> >> How do you deal with this problem? >> >> Go to lunch before the crash! >> Think faster but type slower! >> Or, (setq message-log-max t), >> + `C-h e' every now and then. >> >> thi > > In buffers which have auto-save data I'd like to see an orange > background. In addition, I'd like to hear a beep when I try to type > into that buffer with the standard message/prompt in the minibuffer that > there's auto-save data... should I pull it in or discard it. Attached is code that does that, plus undoes all those effects when you do recover the file. -- Kevin Rodgers Denver, Colorado, USA --------------070602040205080001060504 Content-Type: application/emacs-lisp; name="recover-this-file-find-file-hook.el" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="recover-this-file-find-file-hook.el" KGRlZmZhY2UgcmVjb3Zlci10aGlzLWZpbGUKICAnKCh0IDpiYWNrZ3JvdW5kICJvcmFuZ2Ui KSkKICAiRmFjZSBmb3IgYnVmZmVycyB2aXNpdGluZyBmaWxlcyB3aXRoIGF1dG8gc2F2ZSBk YXRhLiIKICA6Z3JvdXAgJ2ZpbGVzKQoKOzsgKGRlZnVuIHJlY292ZXItdGhpcy1maWxlLWVy cm9yICgpCjs7ICAgKGludGVyYWN0aXZlKQo7OyAgIChlcnJvciAiJXMgaGFzIGF1dG8gc2F2 ZSBkYXRhOyBjb25zaWRlciBNLXggcmVjb3Zlci10aGlzLWZpbGUiCjs7IAkgKGZpbGUtbmFt ZS1ub25kaXJlY3RvcnkgYnVmZmVyLWZpbGUtbmFtZSkpKQo7OyAKOzsgKGRlZnZhciByZWNv dmVyLXRoaXMtZmlsZS1tYXAKOzsgICAobGV0ICgobWFwIChjb3B5LWtleW1hcCBnbG9iYWwt bWFwKSkpCjs7ICAgICAoc3Vic3RpdHV0ZS1rZXktZGVmaW5pdGlvbiAnc2VsZi1pbnNlcnQt Y2hhciAncmVjb3Zlci10aGlzLWZpbGUtZXJyb3IgbWFwKQo7OyAgICAgOzsgZGVsZXRlLCBr aWxsLCB0cmFuc3Bvc2UsIGNhc2UsIGV0Yy4gY29tbWFuZHM/Cjs7ICAgICBtYXApCjs7ICAg IktleW1hcCBmb3IgYnVmZmVycyB2aXNpdGluZyBmaWxlcyB3aXRoIGF1dG8gc2F2ZSBkYXRh LiIpCgooZGVmdW4gcmVjb3Zlci10aGlzLWZpbGUtZXJyb3IgKG92ZXJsYXkgYWZ0ZXIgYmVn aW5uaW5nIGVuZCAmb3B0aW9uYWwgbGVuZ3RoKQogIDs7IEZvciB1c2UgYXMgYSBgbW9kaWZp Y2F0aW9uLWhvb2tzJyBmdW5jdGlvbiBpbiBidWZmZXJzIHZpc2l0aW5nCiAgOzsgZmlsZXMg d2l0aCBhdXRvIHNhdmUgZGF0YS4KICAod2hlbiAobm90IGFmdGVyKQogICAgKGVycm9yICIl cyBoYXMgYXV0byBzYXZlIGRhdGE7IGNvbnNpZGVyIE0teCByZWNvdmVyLXRoaXMtZmlsZSIK CSAgIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IGJ1ZmZlci1maWxlLW5hbWUpKSkpCgooZGVm dmFyIHJlY292ZXItdGhpcy1maWxlIG5pbAogICJJZiBub24tbmlsLCBhbiBvdmVybGF5IGlu ZGljYXRpbmcgdGhhdCB0aGUgdmlzaXRlZCBmaWxlIGhhcyBhdXRvIHNhdmUgZGF0YS4iKQoK KGRlZnVuIHJlY292ZXItdGhpcy1maWxlLWZpbmQtZmlsZS1ob29rICgpCiAgOzsgc2VlIGFm dGVyLWZpbmQtZmlsZQogIChsZXQgKCh3YXJuIChub3QgYnVmZmVyLXJlYWQtb25seSkpKQog ICAgKHdoZW4gKGFuZCB3YXJuCgkgICAgICAgOzsgTm8gbmVlZCB0byB3YXJuIGlmIGJ1ZmZl ciBpcyBhdXRvLXNhdmVkCgkgICAgICAgOzsgdW5kZXIgdGhlIG5hbWUgb2YgdGhlIHZpc2l0 ZWQgZmlsZS4KCSAgICAgICAobm90IChhbmQgYnVmZmVyLWZpbGUtbmFtZQoJCQkgYXV0by1z YXZlLXZpc2l0ZWQtZmlsZS1uYW1lKSkKCSAgICAgICAoZmlsZS1uZXdlci10aGFuLWZpbGUt cCAob3IgYnVmZmVyLWF1dG8tc2F2ZS1maWxlLW5hbWUKCQkJCQkgICAobWFrZS1hdXRvLXNh dmUtZmlsZS1uYW1lKSkKCQkJCSAgICAgICBidWZmZXItZmlsZS1uYW1lKSkKICAgICAgKHNl dCAobWFrZS1sb2NhbC12YXJpYWJsZSAncmVjb3Zlci10aGlzLWZpbGUpCgkgICAobWFrZS1v dmVybGF5IChwb2ludC1taW4pIChwb2ludC1tYXgpKSkKICAgICAgKG92ZXJsYXktcHV0IHJl Y292ZXItdGhpcy1maWxlICdmYWNlICdyZWNvdmVyLXRoaXMtZmlsZSkKICAgICAgOzsgKG92 ZXJsYXktcHV0IHJlY292ZXItdGhpcy1maWxlICdrZXltYXAgJ3JlY292ZXItdGhpcy1maWxl LW1hcCkKICAgICAgKG92ZXJsYXktcHV0IHJlY292ZXItdGhpcy1maWxlICdtb2RpZmljYXRp b24taG9va3MKCQkgICAnKHJlY292ZXItdGhpcy1maWxlLWVycm9yKSkKICAgICAgKG92ZXJs YXktcHV0IHJlY292ZXItdGhpcy1maWxlICdpbnNlcnQtaW4tZnJvbnQtaG9va3MKCQkgICAn KHJlY292ZXItdGhpcy1maWxlLWVycm9yKSkKICAgICAgKG92ZXJsYXktcHV0IHJlY292ZXIt dGhpcy1maWxlICdpbnNlcnQtYmVoaW5kLWhvb2tzCgkJICAgJyhyZWNvdmVyLXRoaXMtZmls ZS1lcnJvcikpKSkpCgooYWRkLWhvb2sgJ2ZpbmQtZmlsZS1ob29rICdyZWNvdmVyLXRoaXMt ZmlsZS1maW5kLWZpbGUtaG9vaykKCjs7IHJlY292ZXItZmlsZSBwcm92aWRlcyBubyBob29r cywgYW5kIGFmdGVyLWZpbmQtZmlsZSBoYXMgbm8gYWZ0ZXItZmluZC1maWxlLWZyb20tcmVj b3Zlci1maWxlIGFyZ3VtZW50LCBzbyBmYWtlIGl0IHdpdGggYWR2aWNlOgoKKGRlZnZhciBh ZnRlci1maW5kLWZpbGUtZnJvbS1yZWNvdmVyLXRoaXMtZmlsZSBuaWwpCgooZGVmYWR2aWNl IHJlY292ZXItdGhpcy1maWxlIChhcm91bmQgYWZ0ZXItZmluZC1maWxlIGFjdGl2YXRlKQog ICJCaW5kIGBhZnRlci1maW5kLWZpbGUtZnJvbS1yZWNvdmVyLXRoaXMtZmlsZScgdG8gbm9u LW5pbC4iCiAgKGxldCAoKGFmdGVyLWZpbmQtZmlsZS1mcm9tLXJlY292ZXItdGhpcy1maWxl IHQpCgkoaW5oaWJpdC1tb2RpZmljYXRpb24taG9va3MgdCkKCShmaW5kLWZpbGUtaG9vayAo cmVtcSAncmVjb3Zlci10aGlzLWZpbGUtZmluZC1maWxlLWhvb2sKCQkJICAgICAgZmluZC1m aWxlLWhvb2spKSkKICAgIGFkLWRvLWl0KSkKCihkZWZhZHZpY2UgYWZ0ZXItZmluZC1maWxl IChhZnRlciByZWNvdmVyLXRoaXMtZmlsZSBhY3RpdmF0ZSkKICAiV2hlbiBgYWZ0ZXItZmlu ZC1maWxlLWZyb20tcmVjb3Zlci10aGlzLWZpbGUnIGlzIG5vbi1uaWwsIGRlbGV0ZSB0aGUg XApgcmVjb3Zlci10aGlzLWZpbGUnIG92ZXJsYXkuIgogICh3aGVuIChhbmQgYWZ0ZXItZmlu ZC1maWxlLWZyb20tcmVjb3Zlci10aGlzLWZpbGUKCSAgICAgcmVjb3Zlci10aGlzLWZpbGUp CiAgICAoZGVsZXRlLW92ZXJsYXkgcmVjb3Zlci10aGlzLWZpbGUpCiAgICAoc2V0cSByZWNv dmVyLXRoaXMtZmlsZSBuaWwpKSkK --------------070602040205080001060504--