From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kelly Dean Newsgroups: gmane.emacs.bugs Subject: bug#13951: [PATCH] desktop mode corrupts restored registers Date: Wed, 13 Mar 2013 21:31:45 -0700 (PDT) Message-ID: <1363235505.53343.YahooMailClassic@web141101.mail.bf1.yahoo.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="844607989-781501343-1363235505=:53343" X-Trace: ger.gmane.org 1363235587 305 80.91.229.3 (14 Mar 2013 04:33:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 14 Mar 2013 04:33:07 +0000 (UTC) To: 13951@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Mar 14 05:33:32 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UFzr4-00047p-5i for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Mar 2013 05:33:26 +0100 Original-Received: from localhost ([::1]:57210 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFzqh-0003l4-LS for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Mar 2013 00:33:03 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:57873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFzqZ-0003kl-R3 for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:32:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UFzqX-00064U-9t for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:32:55 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48319) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFzqX-00064Q-6a for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:32:53 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UFzrd-0004BW-SK for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:34:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kelly Dean Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Mar 2013 04:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13951 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.136323560016028 (code B ref -1); Thu, 14 Mar 2013 04:34:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Mar 2013 04:33:20 +0000 Original-Received: from localhost ([127.0.0.1]:52428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UFzqv-0004AQ-IZ for submit@debbugs.gnu.org; Thu, 14 Mar 2013 00:33:19 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46269) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UFzqs-0004AD-LE for submit@debbugs.gnu.org; Thu, 14 Mar 2013 00:33:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UFzpa-0005u5-8t for submit@debbugs.gnu.org; Thu, 14 Mar 2013 00:31:57 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:38530) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFzpa-0005u1-5v for submit@debbugs.gnu.org; Thu, 14 Mar 2013 00:31:54 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:57615) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFzpW-0003h6-Ck for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:31:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UFzpT-0005s8-Bt for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:31:50 -0400 Original-Received: from nm31-vm7.bullet.mail.bf1.yahoo.com ([72.30.239.15]:33167) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFzpT-0005s4-5m for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2013 00:31:47 -0400 Original-Received: from [98.139.212.147] by nm31.bullet.mail.bf1.yahoo.com with NNFMP; 14 Mar 2013 04:31:46 -0000 Original-Received: from [98.139.212.243] by tm4.bullet.mail.bf1.yahoo.com with NNFMP; 14 Mar 2013 04:31:46 -0000 Original-Received: from [127.0.0.1] by omp1052.mail.bf1.yahoo.com with NNFMP; 14 Mar 2013 04:31:46 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 272464.54461.bm@omp1052.mail.bf1.yahoo.com Original-Received: (qmail 53490 invoked by uid 60001); 14 Mar 2013 04:31:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1363235506; bh=hXE1oc2xKFIs++W/lhkJLyyUhoCmo9CyyBYwQC1hO88=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=K31VOi4b8QTFpeGdQ0GRfNc774Dekev2b6Q18qRitgZtVamC1S+hUXUxgwIIOv57ssafDFd+fmWs/kMOXw106NGbX5MWQuOF4Z4nbv4RI2+H0q82dldN9qt5xpIIZZwSpYOU8zMwpMjaqX2kLyL7UiHWup6mNVX2HJuwa455czk= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=oDuzccUpxIJHSI6hRz5ZQEoT8UFQMsgtgfFaeK8/A7MYtmqEj6F/mXQAsOA3DZ61bbBR8KhqFt9xBF+FU19EY1Ep+kOd5tyOqZC5iEmvKKwqkgQu1JA9QWMjYRQ0uFR53xWj70wxsAp4w+kvDfCDrJdzd48coKrt/JFO23ws9DM=; X-YMail-OSG: O4usPccVM1msslK7xDahAygiLZK23dbk4s_dEnqm4NvXpaH lRAPu0ux3JPLg6BrGlxhCJL3GRFZxdg8sAUidTbGJo983CkxuGPXcmptgS2d YwsuQGEKkE3eVUyiq154Fq2LW8fGz_RiAJlLsnz.V2QVzvgHwBrt.0Wpag3e RA1z0GkiNZzEeHm_WI_5XM.WU9n8TBYbxJCoMXyFYhVvQjGQPJ543GIsnyLO TLmTu4.JUS.uYR4h7G7ntILAkgMFvCVcnTIcuyOCDES4VNmSizkNSPylOAIo Sjo3H_BVRIBdn4khWAkDCZZQQfxyW8LJauLq3Ry7qkVlewLDFJB1MTc5ON_B GoWtPUMGqoyVyiL.eFoGbwl68bJMAGNKrebl1p5BfKpzxjEJKJq730d90_OM m1o1_s9e8CmPmM6suZBualUxPjw9MNelWVJD0C6va_YiGCPn0wZHJYeHY0eF IPm5slPh2oYgJKiOrI1sE8.AgvvoE1g-- Original-Received: from [94.102.53.175] by web141101.mail.bf1.yahoo.com via HTTP; Wed, 13 Mar 2013 21:31:45 PDT X-Rocket-MIMEInfo: 002.001, UHV0IGluIHlvdXIgaW5pdC5lbCBqdXN0IChkZXNrdG9wLXNhdmUtbW9kZSAxKQpEZWxldGUgeW91ciAuZW1hY3MuZGVza3RvcCBpZiB5b3UgYWxyZWFkeSBoYXZlIG9uZS4KClN0YXJ0IEVtYWNzIDI0LjMsIG9wZW4gYW55IGZpbGUgZm9vLCB0aGVuIGRvIHBvaW50LXRvLXJlZ2lzdGVyLCBhbmQgdXNlIHJlZ2lzdGVyIGEuIExlYXZlIGZvbyBvcGVuLCBhbmQgb3BlbiBhbnkgZmlsZSBiYXIgaW4gdGhlIHNhbWUgd2luZG93IHNvIGZvbyBpcyBubyBsb25nZXIgZGlzcGxheWVkLCB0aGVuIGRvIHBvaW50LXRvLXIBMAEBAQE- X-Mailer: YahooMailClassic/15.1.4 YahooMailWebService/0.8.137.519 X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:72448 Archived-At: --844607989-781501343-1363235505=:53343 Content-Type: text/plain; charset=us-ascii Put in your init.el just (desktop-save-mode 1) Delete your .emacs.desktop if you already have one. Start Emacs 24.3, open any file foo, then do point-to-register, and use register a. Leave foo open, and open any file bar in the same window so foo is no longer displayed, then do point-to-register, and use register b. Leave bar open, and open any file baz in the same window. Then do list-registers, and you get the right thing: register a points to foo, and b to bar. Then close Emacs, answer yes to save the desktop, then start Emacs again. Do list-registers. Register b has the right position but the wrong buffer (baz), and register a either has the same problem (if the position was different from the position of b) or has a marker in no buffer (if the position happened to be the same as the position of b). The bug is caused by trying to convert the saved buffer name to a buffer before the buffer itself has been recreated after restarting Emacs. The attached desktopregisterbug.patch fixes it. --844607989-781501343-1363235505=:53343 Content-Type: text/x-diff; name="desktopregisterbug.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="desktopregisterbug.patch" LS0tIGVtYWNzLTI0LjMvbGlzcC9kZXNrdG9wLmVsCisrKyBlbWFjcy0yNC4z L2xpc3AvZGVza3RvcC5lbApAQCAtNzcxLDcgKzc3MSw3IEBACiAgICAgICAg KGNvbnMgbmlsIChjb25jYXQgIihsZXQgKChtayAobWFrZS1tYXJrZXIpKSki CiAJCQkgIiAoYWRkLWhvb2sgJ2Rlc2t0b3AtZGVsYXktaG9vayIKIAkJCSAi IChsaXN0ICdsYW1iZGEgJygpIChsaXN0ICdzZXQtbWFya2VyIG1rICIKLQkJ CSBwb3MgIiAoZ2V0LWJ1ZmZlciAiIGJ1ZiAiKSkpKSBtaykiKSkpKQorCQkJ IHBvcyAiICcoZ2V0LWJ1ZmZlciAiIGJ1ZiAiKSkpKSBtaykiKSkpKQogICAg ICh0CQkJCQkgOyBzYXZlIGFzIHRleHQKICAgICAgKGNvbnMgJ21heSAiXCJV bnByaW50YWJsZSBlbnRpdHlcIiIpKSkpCiAK --844607989-781501343-1363235505=:53343--