On Wed, 23 Jul 2025 at 17:14, Chris Siebenmann <[email protected]> wrote:
>
> I use GNU Emacs (and fvwm3), and unfortunately a small irritation with
> this is that GNU Emacs has a quite irritating habit of de-iconifying
> (and I think raising itself to the top of the window stack) any time it
> finishes a long-running Lisp operation. If I start an operation that
> takes a long time and iconify GNU Emacs, I want it to stay that way,
> I don't want it to suddenly spring open like a giant modal popup.

Chris,

Apologies for the slow-reply, it seems this went to my spam folder for
some reason.

> This behavior appears to be burried deeply inside GNU Emacs so that I
> can't modify it with the normal GNU Emacs ELisp tools. As a result, I'd
> like to have fvwm just ignore any request from GNU Emacs to de-iconify
> itself. Is this possible? There is the 'IgnoreRestack' style option,

Sounds to me like this is due to "UrgencyFunc"?  Is that possible?
The default implementation
will deiconify a window once something has happened.  You can check
this is the case with:

DestroyFunc UrgencyFunc

Let me know how you get on.

Kindly,
Thomas

Reply via email to