GNU bug report logs -
#21305
25.0.50; `get-buffer-window-list' doc - what order?
Previous Next
Reported by: Drew Adams <drew.adams <at> oracle.com>
Date: Thu, 20 Aug 2015 23:29:02 UTC
Severity: wishlist
Found in version 25.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #46 received at 21305 <at> debbugs.gnu.org (full text, mbox):
> (defun mru-window-for-buffer (buffer &optional minibuf all-frames)
> "Return the most recently used window for BUFFER.
> Optional args MINIBUF and ALL-FRAMES are as for `get-buffer-window-
> list'."
> (let* ((wins (get-buffer-window-list buffer minibuf all-frames))
> (mru-win (car wins)))
> (dolist (win (cdr wins))
> (unless (time-less-p win mru-win) (setq mru-win win)))
> mru-win))
>
> Similarly, `lru-window-for-buffer'.
Sorry, I meant something like this:
(defun mru-window-for-buffer (buffer &optional minibuf all-frames)
"Return the most recently used window for BUFFER.
Optional args MINIBUF and ALL-FRAMES are as for `get-buffer-window-list'."
(let* ((wins (get-buffer-window-list buffer minibuf all-frames))
(mru-win (car wins))
(mru-time (window-use-time mru-win))
wtime)
(dolist (win (cdr wins))
(when (time-less-p (setq wtime (window-use-time win)) mru-time)
(setq mru-time wtime
mru-win win)))
mru-win))
This bug report was last modified 9 years and 276 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.