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#64993: 29.1; scroll-other-window breaks global-hl-line-sticky-flag Date: Tue, 01 Aug 2023 19:57:02 +0300 Message-ID: <83cz061z1d.fsf@gnu.org> References: <83h6pi21xu.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32690"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 64993@debbugs.gnu.org To: Spencer Baugh Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 01 18:58:20 2023 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 1qQshP-0008Gn-NL for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 01 Aug 2023 18:58:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQshC-0003wr-C6; Tue, 01 Aug 2023 12:58:06 -0400 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 1qQsh9-0003wW-56 for bug-gnu-emacs@gnu.org; Tue, 01 Aug 2023 12:58:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQsh8-00084U-TJ for bug-gnu-emacs@gnu.org; Tue, 01 Aug 2023 12:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQsh8-0004G9-A0 for bug-gnu-emacs@gnu.org; Tue, 01 Aug 2023 12:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Aug 2023 16:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64993 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug Original-Received: via spool by 64993-submit@debbugs.gnu.org id=B64993.169090902716301 (code B ref 64993); Tue, 01 Aug 2023 16:58:02 +0000 Original-Received: (at 64993) by debbugs.gnu.org; 1 Aug 2023 16:57:07 +0000 Original-Received: from localhost ([127.0.0.1]:48257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQsgE-0004Eq-Kq for submit@debbugs.gnu.org; Tue, 01 Aug 2023 12:57:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQsgB-0004EM-Pd for 64993@debbugs.gnu.org; Tue, 01 Aug 2023 12:57:05 -0400 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 1qQsg6-000778-8C; Tue, 01 Aug 2023 12:56:58 -0400 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=IO5/bw/fDgCU6ZDrwhXnDXkhDEj7PPiQvOR4Z2ABOXs=; b=ga/ajOFFaZ80 MGe9OIp0Q9zqG71ZEOMYPg90P6vqr9ZIK8JL0kxyYOw/QXzELFUKC1egRq0yiWB8QX8xOVmDzaxHZ NlK9WxNVRJ0Ag+uPZk+EsBeGHu4SWhnDBijDRVggyJkv8euYSmNSAGz/n0zflOa7qwRav5SNfUgcx HfmW1KIplqRokp6pBUHP9+8d3u2GUEiLoCSWaed7TXeJbF0yvO93RsTLWdrt5ER70OVSVCe8ylWuj FRoWXbsb42TBKoao83Uhq3mwVtmqKtDiIuImuOXS+VxvXeFn+ugmU+r+wgfZiuiDe5N84MjQFVrFe CppJCmlDCwKHRk81xFJD2Q==; 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 1qQsg5-0005IE-Ic; Tue, 01 Aug 2023 12:56:57 -0400 In-Reply-To: (message from Spencer Baugh on Tue, 01 Aug 2023 12:28:14 -0400) 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:266461 Archived-At: > From: Spencer Baugh > Cc: 64993@debbugs.gnu.org > Date: Tue, 01 Aug 2023 12:28:14 -0400 > > 1. emacs -Q > 2. Eval > (setq global-hl-line-sticky-flag t) > (global-hl-line-mode) > 3. C-x 3 (make two windows) > 4. C-h n (make one window contain NEWS) > 5. C-x o (switch to the other window) > 6. Note the line with point is highlighted in both windows > 6. scroll-other-window > 7. Note the line with point is no longer highlighted in the NEWS window And why is this a bug? global-hl-line-sticky-flag non-nil means the highlight in non-selected windows is not removed: (defun global-hl-line-maybe-unhighlight () "Maybe deactivate the Global-Hl-Line overlay on the current line. Specifically, when `global-hl-line-sticky-flag' is nil deactivate all such overlays in all buffers except the current one." So "C-x o" leaves the highlighting overlay in the window that was selected, and it will remain at the same position until that window becomes selected again, because highlighting is moved only in the selected window. If you don't like these effects of global-hl-line-sticky-flag, then don't use it. It's off by default, presumably due to these effects.