From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#33871: 27.0.50; Revert Dired window saved in window configuration Date: Sat, 19 Feb 2022 10:37:40 +0100 Message-ID: <9df28298-fedc-0cfe-7243-c04868115e90@gmx.at> References: <87bm59mglk.fsf@mail.linkov.net> <87fsoo323s.fsf@gnus.org> <86h792x3wv.fsf@mail.linkov.net> <119a9c2c-e27f-6c3a-07ad-66bc76fc58cf@gmx.at> <861r05co9l.fsf@mail.linkov.net> <86zgmsne32.fsf@mail.linkov.net> <86sfsi29yc.fsf@mail.linkov.net> <1830e7af-27a8-ac7f-ba6f-fa2006139208@gmx.at> <86fsohmqn9.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9817"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 33871@debbugs.gnu.org, Lars Ingebrigtsen To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Feb 19 10:41:09 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nLMEn-0002Sb-53 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 19 Feb 2022 10:41:09 +0100 Original-Received: from localhost ([::1]:46480 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nLMEl-0007ig-OH for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 19 Feb 2022 04:41:07 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:46526) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLMBn-0005sp-Ei for bug-gnu-emacs@gnu.org; Sat, 19 Feb 2022 04:38:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34764) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nLMBl-0006Af-Ur for bug-gnu-emacs@gnu.org; Sat, 19 Feb 2022 04:38:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nLMBl-0000sv-K8 for bug-gnu-emacs@gnu.org; Sat, 19 Feb 2022 04:38:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Feb 2022 09:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33871 X-GNU-PR-Package: emacs Original-Received: via spool by 33871-submit@debbugs.gnu.org id=B33871.16452634723385 (code B ref 33871); Sat, 19 Feb 2022 09:38:01 +0000 Original-Received: (at 33871) by debbugs.gnu.org; 19 Feb 2022 09:37:52 +0000 Original-Received: from localhost ([127.0.0.1]:56894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nLMBc-0000sX-2x for submit@debbugs.gnu.org; Sat, 19 Feb 2022 04:37:52 -0500 Original-Received: from mout.gmx.net ([212.227.17.20]:58717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nLMBZ-0000sK-RA for 33871@debbugs.gnu.org; Sat, 19 Feb 2022 04:37:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1645263462; bh=5Za/+PTQI4iy8i52axwxAStBj8a/dUhSFGq9fE1GJsw=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=k7fAJGZTQzC8fHmo0hSp8b+lagL9JksEw6Ggs7A7xgGrVdLyxsWrrG+lk9b17QtBY 1IdFtPGvhm9/YMXRXUtQkYQaBoW06fL2CTDWR9PYKrdawzU4vHLuW8HRLBCGOMlRKW t+V5+HxWKgRQ+XdZTE5tguWSl2cjcBnsRWVQax8Y= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.102] ([46.125.249.118]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MMGRK-1nefz635gU-00JLBd; Sat, 19 Feb 2022 10:37:42 +0100 Content-Language: en-US In-Reply-To: <86fsohmqn9.fsf@mail.linkov.net> X-Provags-ID: V03:K1:7071T63a70guAY9s+GbnoXKaG4e9bXAdBPSnklxfa2ajDkV1r92 upZYNFE1X2xdwsiw1N1/K1fhuLRiM3b1bg+yFF7k9/3qTgylmN5u9knqfncnWeztlvE9qVA uN3oHmS7veRZzdBR4z7v6SxJSHEQqxEyJKR5MzIWBHEsplnj6m5tC188nitiycZ/fgPvH+c 88BhCpBIB8MRSdMRvuBSQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:d0rGO8Qa5nw=:CpX0TfH8Y6Lk1hgZBiSe3Q N7S7VwIb8hImPfYfJZ5RS218bkBkAnKcDi8nQcg5CCSvBU80mEQ/eLvnEbd4ZUp1Nuoa+edg8 u/ZV6i0bt8NVzTvYQ/Rv/O27zD26MXlyi13NcyXHePpLP4aLXbwcIlMec1znKkP9k020soAhi NP2PsF5qKQHfjWpcIxukXdm9uHQExBcdAVgtTjuojyI19AvphMUDXrGVwj5YRgjTTFFbPKONC W+RPBsaIfZUBN5veMzws3fc7vzA4oeHEqjQR8M4OTaSmhJNSbaEJ1SMcFx90XXoD8/UH+kvjO N0enGucejy0QDTB7UAYICb01Tgsq88AD0jKeAgFCyZ/fp8FOZOwKCXRiVVEtqDkGfuCBRbvF3 xOrl6JSD3ZeoRbn/fgPTu29kKnO0dUYVSJcBWPc5uckTpMWyWbLbf08GL0sj3yNlg4UYQd/yC 2IFzUcFaypYgzIX2fV/aJeWJSVimyIKY5xLWwEBFavgfIqZu3uOPQ0I6B+9G5fJQIyvSU+Idd QECLEAhkBRKTHxjyu4NXYLFpGJ3GRdQ7+VcbOrY7eE3xJ2Ya87/46bABvyXTtvJyE4Qrb4o0u KUcCwpqx6/9xXsgXRNK4cF7DGGPyo9PYZZ0biLahuyvgLFddmvLe4o1C7v4INx1vJuaO3JZsW YwVFyhcEVWerynVU+rBDi4JvpRCqVHfZdHpQScWs6UWKm20J26LcGJK64Nz/cEy3++GMuZibC UAtOqDMbCpp4wacpmALrC9E+MjOAjtKBrn3O2qvN9n8NOH2336/uGnT4GL3nCEoU06qDoDaN X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:227178 Archived-At: > (when pos > (with-selected-window w > (dired-goto-file (nth 0 pos))) > (set-window-start w (nth 1 pos)) > (set-window-point w (nth 2 pos)))))))) Shouldn't you call 'dired-goto-file' last here? Otherwise, wouldn't 'set-window-point' override it? And how would you handle the general case where a directory gets reverted in between saving and restoring a window configuration? If you don't want to use timestamps, saving and restoring window configurations would have to provide some special hooks and data structures for storing such extra information. martin