From: "Kévin Le Gouguec" <kevin.legouguec@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 56662@debbugs.gnu.org, Visuwesh <visuweshm@gmail.com>
Subject: bug#56662: 29.0.50; Funny region highlights when highlight-nonselected-windows is t
Date: Wed, 20 Jul 2022 22:16:26 +0200 [thread overview]
Message-ID: <871qufpmjp.fsf@gmail.com> (raw)
In-Reply-To: <83sfmwkl0y.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 20 Jul 2022 15:48:13 +0300")
Eli Zaretskii <eliz@gnu.org> writes:
>> >> From: Visuwesh <visuweshm@gmail.com>
>> >> Date: Wed, 20 Jul 2022 17:05:11 +0530
>> >>
>> >> 1. emacs -Q
>> >> 2. Visit a longish file.
>> >> 3. C-x 3 and scroll up in any of the window.
>> >> 4. M-: (setq highlight-nonselected-windows t) RET.
>> >> 5. Create an active region and compare the highlighting.
>> >
>> > What is wrong with this behavior? In each window the region between
>> > the mark and point is highlighted, as you requested by turning on that
>> > option.
>> >
>> > What am I missing?
>>
>> Since the point is local to the window, it felt natural that the region
>> would be too.
>
> And it is. But the mark originally is the same. If you switch to the
> other window and set its mark in a different place, you will have
> completely separate and independent highlighting.
Mm. I was very interested in your answer because a big pet peeve of
mine is not being able to activate a region in window-1, move to
window-2 showing another portion of the same buffer, and work on that
second portion while stealing glances at what I highlighted in window-1.
Now I see that if I hit C-SPC in window-2 I can indeed change the
highlighting in that window while keeping the highlighting in window-1
untouched, however…
(1) Haven't been able to find a reproducible recipe, but on occasion,
when hitting C-SPC in window-2, the highlighting in window-1
sometimes "snaps" and updates to match the mark I just set in
window-2.
(2) AFAICT I have to keep a region activated in window-2 for window-1 to
retain its highlighting.
For the use-case described above though, the first thing I do when
moving to window-2 is C-g to deactivate the region, and AFAICT that
deactivates the highlighting in window-2.
I kind of wish there was a third value for this user option;
e.g. (setq highlight-nonselected-windows 'lazy) to signify "keep
highlighting as-is when leaving the window, and never update it
until the window becomes current again"? 🤷
Not sure how well-defined that proposal is though (e.g. what should
happen when part of the highlighted region is erased); and I have no
idea how much work it would be to actually implement that.
If any of (2) makes sense, could this bug remain open as a wishlist
item? It's a bit frustrating to (a) highlight part of a window I want
to glance at for reference (b) move to another window to work on another
location (c) lose the highlighting because that location "just happens"
to be in the same buffer.
next prev parent reply other threads:[~2022-07-20 20:16 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-20 11:35 bug#56662: 29.0.50; Funny region highlights when highlight-nonselected-windows is t Visuwesh
2022-07-20 12:38 ` Eli Zaretskii
2022-07-20 12:43 ` Visuwesh
2022-07-20 12:48 ` Eli Zaretskii
2022-07-20 20:16 ` Kévin Le Gouguec [this message]
2022-07-21 6:22 ` Eli Zaretskii
2022-07-21 11:22 ` Visuwesh
2022-07-21 12:19 ` Eli Zaretskii
2022-07-21 12:32 ` Visuwesh
2022-07-21 12:39 ` Eli Zaretskii
2022-07-21 14:35 ` Visuwesh
2022-07-21 15:54 ` Eli Zaretskii
2022-07-21 16:13 ` Visuwesh
2022-07-21 16:34 ` Eli Zaretskii
2022-07-21 17:00 ` Visuwesh
2022-07-21 22:14 ` Kévin Le Gouguec
2022-07-24 16:41 ` Juri Linkov
2022-07-24 17:32 ` Eli Zaretskii
2022-07-23 7:09 ` Lars Ingebrigtsen
2022-07-23 7:08 ` Lars Ingebrigtsen
2022-07-20 18:05 ` Juri Linkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871qufpmjp.fsf@gmail.com \
--to=kevin.legouguec@gmail.com \
--cc=56662@debbugs.gnu.org \
--cc=eliz@gnu.org \
--cc=visuweshm@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).