Function: doom-modeline-segment--window-number
doom-modeline-segment--window-number is a natively compiled function
defined in doom-modeline-segments.el.
Signature
(doom-modeline-segment--window-number)
Documentation
The current window number.
Source Code
;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
(doom-modeline-def-segment window-number
"The current window number."
(let ((num (cond
((bound-and-true-p ace-window-display-mode)
(aw-update)
(window-parameter (selected-window) 'ace-window-path))
((bound-and-true-p winum-mode)
(setq winum-auto-setup-mode-line nil)
(winum-get-number-string))
((bound-and-true-p window-numbering-mode)
(window-numbering-get-number-string))
(t ""))))
(when (and (length> num 0)
(length> (cl-mapcan
(lambda (frame)
;; Exclude minibuffer, tooltip and child frames
(unless (or (and (fboundp 'frame-parent) (frame-parent frame))
(string= (frame-parameter frame 'name)
(alist-get 'name (bound-and-true-p tooltip-frame-parameters))))
(window-list frame 'never)))
(visible-frame-list))
1))
(propertize (format " %s " (if doom-modeline-unicode-number
(doom-modeline--unicode-number num)
num))
'face (doom-modeline-face 'doom-modeline-buffer-major-mode)))))