From unknown Tue Aug 19 10:00:45 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#13951 <13951@debbugs.gnu.org> To: bug#13951 <13951@debbugs.gnu.org> Subject: Status: [PATCH] desktop mode corrupts restored registers Reply-To: bug#13951 <13951@debbugs.gnu.org> Date: Tue, 19 Aug 2025 17:00:45 +0000 retitle 13951 [PATCH] desktop mode corrupts restored registers reassign 13951 emacs submitter 13951 Kelly Dean severity 13951 normal tag 13951 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 14 00:33:20 2013 Received: (at submit) by debbugs.gnu.org; 14 Mar 2013 04:33:20 +0000 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 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 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 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_XBL,RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=unavailable version=3.3.2 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 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 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 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 Received: from [98.139.212.147] by nm31.bullet.mail.bf1.yahoo.com with NNFMP; 14 Mar 2013 04:31:46 -0000 Received: from [98.139.212.243] by tm4.bullet.mail.bf1.yahoo.com with NNFMP; 14 Mar 2013 04:31:46 -0000 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 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-- 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 Message-ID: <1363235505.53343.YahooMailClassic@web141101.mail.bf1.yahoo.com> Date: Wed, 13 Mar 2013 21:31:45 -0700 (PDT) From: Kelly Dean Subject: [PATCH] desktop mode corrupts restored registers To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="844607989-781501343-1363235505=:53343" 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-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) --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-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 25 23:41:43 2013 Received: (at 13951-done) by debbugs.gnu.org; 26 Mar 2013 03:41:44 +0000 Received: from localhost ([127.0.0.1]:45388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UKKlb-0003yJ-AW for submit@debbugs.gnu.org; Mon, 25 Mar 2013 23:41:43 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:18943) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UKKlY-0003yA-Ex for 13951-done@debbugs.gnu.org; Mon, 25 Mar 2013 23:41:41 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFxLSu/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2OLoJcA6R6gV6Caik X-IPAS-Result: Av4EABK/CFFFxLSu/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2OLoJcA6R6gV6Caik X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="5778005" Received: from 69-196-180-174.dsl.teksavvy.com (HELO pastel.home) ([69.196.180.174]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 25 Mar 2013 23:39:20 -0400 Received: by pastel.home (Postfix, from userid 20848) id 85E0167AC0; Mon, 25 Mar 2013 23:39:22 -0400 (EDT) From: Stefan Monnier To: Kelly Dean Subject: Re: bug#13951: [PATCH] desktop mode corrupts restored registers Message-ID: References: <1363235505.53343.YahooMailClassic@web141101.mail.bf1.yahoo.com> Date: Mon, 25 Mar 2013 23:39:22 -0400 In-Reply-To: <1363235505.53343.YahooMailClassic@web141101.mail.bf1.yahoo.com> (Kelly Dean's message of "Wed, 13 Mar 2013 21:31:45 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 13951-done Cc: 13951-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > The attached desktopregisterbug.patch fixes it. Thanks. I installed a related patch I had pending which makes this change along with a more intrusive change of how v2s works. Stefan From unknown Tue Aug 19 10:00:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 23 Apr 2013 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator