From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#27422: 25.2; Desktop mode fails to restore window registers Date: Mon, 19 Jun 2017 10:04:49 +0200 Message-ID: <594785A1.8000805@gmx.at> References: <20170618180915.GD2617@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1497859573 18239 195.159.176.226 (19 Jun 2017 08:06:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Jun 2017 08:06:13 +0000 (UTC) To: Pierre Neidhardt , 27422@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jun 19 10:06:10 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMrhJ-0004W4-9F for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Jun 2017 10:06:09 +0200 Original-Received: from localhost ([::1]:41058 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMrhO-0004zU-HM for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Jun 2017 04:06:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33469) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMrhF-0004yK-D9 for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 04:06:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMrhC-0001oi-96 for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 04:06:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52912) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dMrhC-0001oV-5X for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 04:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dMrhB-0007rd-Qj for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 04:06:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Jun 2017 08:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27422 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27422-submit@debbugs.gnu.org id=B27422.149785950430148 (code B ref 27422); Mon, 19 Jun 2017 08:06:01 +0000 Original-Received: (at 27422) by debbugs.gnu.org; 19 Jun 2017 08:05:04 +0000 Original-Received: from localhost ([127.0.0.1]:55588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMrgG-0007qC-5P for submit@debbugs.gnu.org; Mon, 19 Jun 2017 04:05:04 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:61385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMrgE-0007pd-CX for 27422@debbugs.gnu.org; Mon, 19 Jun 2017 04:05:03 -0400 Original-Received: from [192.168.1.100] ([46.125.250.86]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Ldttv-1e3vzI2B6J-00j02I; Mon, 19 Jun 2017 10:04:55 +0200 In-Reply-To: <20170618180915.GD2617@gmail.com> X-Provags-ID: V03:K0:lERNnbb7ocSQxbg3hxm00CjrgfEZl5CGsGfcWCJZiqhJEwIRopQ 7WaGL0mZJOa7JuiTosz0cPxuylEJ/mLDZpb6/cLFsZed27Uhw4JxiGBW6BGE65hjq7Iz9fC 46ZDS5buWvQInrcuIZg1kKre+d/Wv5/KgaJf4IM4azJP72ViO5OlF/lMMFqu5nOO8OLjmEM kNXaxLyrK9NQI2wgMDVlg== X-UI-Out-Filterresults: notjunk:1;V01:K0:2+FBrQ+oFfE=:sfgntc5UhHTWVKcfOuaLmK 8QbifE+hoUzMQBJAFa3bJISFR3qQtiTbkHMmJO2V2ze9Ns/WiSQBdTW/BU67843gQVlarFw26 QZRF+CfH79VEV52WLUz9HA2hoChSxgUzDz/oD1iTY5p/QIpgUAwT2GqiRXz4wspJ/EoCQjJHY hkhfwoyOC135quog1V6V/1/8lc50CuYrkBEl1IqYHCIYsKlUeW3qJNp8uYxU+eLPajGmbja61 +MYzGxwxsl8rRun4+ThQo+oLJ0+N9mvDFP5EtR2B5e4hTbjfqhjEKv94u+H6HPMAZYmzOI5dw CyqLx3Whifw1F3vFJCX8yswxzBQ/UXTWJHwDYBQa4SxbWVnGA8GdpPYIWtYjR9s2FnmTOsPq5 1XKvXIXzmSIjN8o3ZT3xVKXrxzDihA6R7TitLdfe403IRWDm8h90UfLbKd9144lEL/mlh+B1o a+Z0dGBub03F+6YmnOosnY4f99Qfcd8uGzwp1AW0C/G+HS0Ei8TCYJujUmgdvHfQNgF9cYKX7 vSjdfDohtTKrsdpNKzpFX5oMR58BW0bX8hdDdDTubc+1zBP0NjE0c+L6RW3Gx/34GsczjcpdJ 8u7BTFG16QkijND4f4Tg36KjLYlKfbAdWqeNy9FVRL+GPOMkrI30wFMu7fIQmTz2F8gzoISQZ hww9GJenRvpxE7Uog/2fzE3GDI84J9xbRIkcjwGSKwmL7uBleYmmVmUu2UpJY4LSXH47yJX4R PR2AG2xszrv0sgHTgBfCySm+EGs73ptMU3Id9ElX31oKdojpF9TH5cMkS9Ifa33oYPVBFViF X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:133744 Archived-At: >> This said, I have the impression that this is already done (at least = partly) >> in newer Emacsen. > > Don't know what it's worth. I think he means that C-x r f should work as intended. To fix C-x r w accordingly you would have to write a new function, say =E2=80=98window-state-to-register=E2=80=99, based on =E2=80=98window-stat= e-get=E2=80=99 and, when you later jump to that register, use =E2=80=98window-state-put=E2=80=99 to pu= t the state saved in that register into the selected window. Binding C-x r w to that new function should then produce a register you can restore in a later session. Could you try implementing and testing that? martin