From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#60381: [PATCH] Preserve Window Position with Proced Date: Thu, 29 Dec 2022 16:09:30 +0200 Message-ID: <83bknm8fol.fsf@gnu.org> References: <83v8lv8n7u.fsf@gnu.org> <83pmc291xe.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10707"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 60381@debbugs.gnu.org To: Laurence Warne Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 29 15:10:21 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 1pAtbx-0002bz-3w for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 29 Dec 2022 15:10:21 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pAtbh-0007BT-Gq; Thu, 29 Dec 2022 09:10:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAtbf-00078H-3I for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2022 09:10:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pAtbe-0003xG-R3 for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2022 09:10:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pAtbe-0006ci-BJ for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2022 09:10:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2022 14:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60381 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 60381-submit@debbugs.gnu.org id=B60381.167232296625394 (code B ref 60381); Thu, 29 Dec 2022 14:10:02 +0000 Original-Received: (at 60381) by debbugs.gnu.org; 29 Dec 2022 14:09:26 +0000 Original-Received: from localhost ([127.0.0.1]:59538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAtb4-0006bV-3n for submit@debbugs.gnu.org; Thu, 29 Dec 2022 09:09:26 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAtb1-0006bF-1n for 60381@debbugs.gnu.org; Thu, 29 Dec 2022 09:09:24 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAtav-0003lC-Ra; Thu, 29 Dec 2022 09:09:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=9+A/5ZxwyMXV5atHhE/Z+mmsyRRyBc6nxIHPTEf5wP8=; b=iH2X7bgxdXUl 4jCfjXg+KIqBW6qUQJO/sl0rvq+uk6CrJODmA6vTyjK2IdSTjHy/xLZzUUe0lS8QZTcaf0E68JN6L vDQPZCLctDjQwhXhtz9IRtzE7MjFKTyMRAIw1VVIdNRMA4kk174bqQHdx2TkxCgLhlWVRtH5yJvjG 2oTNmeGZ756JhaS/rUiz9Cztf/DfjTpgfDDGDPTIoVFq5nHu6i4QdFT66pxhfqa3WCHtjlbsAmnMY UYMp0xC209ldMoWBYV9ynu/lC0Hi80hWsngrU0MVMdkYyoRhzZAHh8fyymVYiXdC797RHvRmEX482 btS4LfEPUPt1pPKgCnTerw==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAtav-0005xq-CF; Thu, 29 Dec 2022 09:09:17 -0500 In-Reply-To: (message from Laurence Warne on Thu, 29 Dec 2022 12:52:20 +0000) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:252034 Archived-At: > From: Laurence Warne > Date: Thu, 29 Dec 2022 12:52:20 +0000 > Cc: 60381@debbugs.gnu.org > > before update: window point: 20235, buffer point: 20235 > after goto-char min: window point: 20235, buffer point: 1 > before erase buffer: window point: 20235, buffer point: 1 > after erase buffer: window point: 1, buffer point: 1 > after update: window point: 1, buffer point: 20235 > > So my understanding is since the selected window does not display a proced buffer, the window point is not > updated in line with the buffer point, but the erase-buffer call sets the window point to start of the buffer, and > so this is not updated in line with the buffer point in the subsequent insertion of processes. Why cannot proced update point when the window is not the selected one? > The last case (the second issue) where no window shows a proced buffer is similar to the previous, but > erase buffer instead appears to set pos for the proced buffer's value in (window-prev-buffers) if it's the case > a window has shown a proced buffer previously. Same question here. And I don't think I understand how the above explains why searching for the same process also fails. That should be independent of whether the buffer is displayed in the selected window or in any window.