bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#61102: 28.1; with-selected-window/save-window-excursion calls buffer


From: Al Haji-Ali
Subject: bug#61102: 28.1; with-selected-window/save-window-excursion calls buffer-list-update-hook only once
Date: Thu, 02 Feb 2023 21:21:12 +0000

On 02/02/2023, martin rudalics wrote:
> You can save the selected window, call 'select-window', run your code,
> call 'select-window' with the previously selected window again.  Or have
> a look at 'window-selection-change-functions'.  If you told me what your
> code is supposed to do within 'with-selected-window', I might be able to
> give you further advice.  As a rule, both 'save-window-excursion' and
> 'with-selected-window' should be avoided, if possible.

Thanks! I should have clarified that I am developing a package that keeps track 
of the currently active window and executes certain code when the selected 
window changes (similar to auto-dim-other-buffers, if you are aware of it). I 
can't control what the user of my package does, in terms of combining 
`save-window-excursion` with `with-selected-window` or otherwise, so I am 
looking for a solution that works regardless

I guess my only option is have an idle timer that checks if the current 
selected window is different compared to the last time a 
`buffer-list-update-hook` was called.

-- Al





reply via email to

[Prev in Thread] Current Thread [Next in Thread]