Subject: bug#77224: [PATCH] New minor mode 'cursor-indicators-mode'

From: Eli Zaretskii <[email-masked]>
Date: Sat, 29 Mar 2025 11:50:32 +0300

> From: Daniel Mendler <[email-masked]>
> Cc: [email-masked],  [email-masked],  [email-masked]
> Date: Sat, 29 Mar 2025 09:32:09 +0100
> 
> Eli Zaretskii <[email-masked]> writes:
> 
> >> From: Daniel Mendler <[email-masked]>
> >> Cc: [email-masked],  [email-masked],  [email-masked]
> >> Date: Sat, 29 Mar 2025 08:52:09 +0100
> >> 
> >> The `hl-line-highlight' moves the line highlight overlay, such that it
> >> moves immediately with the cursor and does not lag behind.
> >
> > You may not be aware, but moving and changing overlays disables some
> > redisplay optimizations, and in many cases can trigger an additional
> > immediate redisplay cycle.  So doing that after every command exits
> > in practice means every redisplay cycle is adversely affected.
> 
> I am aware. What do you suggest as an alternative? It would look odd if
> the `hl-line-overlay' would not move directly with the cursor and would
> lag behind.

I could suggest one or two alternatives, but is it worth our time?  is
someone actually considering any such changes?

My point was and remains the same: adding more and more features to
post-command-hook is something to be avoided.