GNU bug report logs - #77224
[PATCH] New minor mode 'cursor-indicators-mode'

Previous Next

Package: emacs;

Reported by: Elijah Gabe Pérez <eg642616 <at> gmail.com>

Date: Sun, 23 Mar 2025 22:59:03 UTC

Severity: normal

Tags: patch

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Elijah Gabe Pérez <eg642616 <at> gmail.com>
Cc: mail <at> daniel-mendler.de, 77224 <at> debbugs.gnu.org, juri <at> linkov.net
Subject: bug#77224: [PATCH] New minor mode 'cursor-indicators-mode'
Date: Thu, 27 Mar 2025 19:46:34 +0200
> From: Elijah Gabe Pérez <eg642616 <at> gmail.com>
> Cc: mail <at> daniel-mendler.de,  juri <at> linkov.net,  77224 <at> debbugs.gnu.org
> Date: Thu, 27 Mar 2025 11:10:06 -0600
> 
>  But what if user prefer using a lambda instead a function? For example for a specific mode or action
>  from a
>  key binding package such as evil or meow
> 
>  Sorry, I don't understand: what lambda? Aren't all the modes you want
>  to catch normal minor modes with a hook?
> 
> Not only minor mode, also functions (function symbols or anonymous ones).
> for example if user wants to change cursor appearance if a text at
> current cursor position have an overlay or whatever, can do it
> defining a function in their config:
> 
> (defun my/cursor-change ()
>   (string-prefix-p " *" (buffer-name)))
> 
> (setopt cursor-indicators-conditions `((my/cursor-change hollow "yellow")))
> 
> or
> 
> (setopt cursor-indicators-conditions `((,(lambda () (string-prefix-p " *" (buffer-name)))
>                                         hollow "yellow")))

We have buffer-list-update-hook and window-configuration-change-hook,
which I think should cover these.





This bug report was last modified 64 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.