mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-14 16:50:58 +00:00
(window-current-scroll-bars): New defun.
This commit is contained in:
parent
56cfea72a3
commit
22f9c48c82
@ -75,6 +75,23 @@ If ALL-FRAMES is neither nil nor t, count only the selected frame."
|
||||
(eq base-window
|
||||
(next-window base-window (if nomini 'arg) all-frames))))
|
||||
|
||||
(defun window-current-scroll-bars (&optional window)
|
||||
"Return the current scroll-bar settings in window WINDOW.
|
||||
Value is a cons (VERTICAL . HORISONTAL) where VERTICAL specifies the
|
||||
current location of the vertical scroll-bars (left, right, or nil),
|
||||
and HORISONTAL specifies the current location of the horisontal scroll
|
||||
bars (top, bottom, or nil)."
|
||||
(let ((vert (nth 2 (window-scroll-bars window)))
|
||||
(hor nil))
|
||||
(when (or (eq vert t) (eq hor t))
|
||||
(let ((fcsb (frame-current-scroll-bars
|
||||
(window-frame (or window (selected-window))))))
|
||||
(if (eq vert t)
|
||||
(setq vert (car fcsb)))
|
||||
(if (eq hor t)
|
||||
(setq hor (cdr fcsb)))))
|
||||
(cons vert hor)))
|
||||
|
||||
(defun walk-windows (proc &optional minibuf all-frames)
|
||||
"Cycle through all visible windows, calling PROC for each one.
|
||||
PROC is called with a window as argument.
|
||||
|
Loading…
Reference in New Issue
Block a user