fix error on mode-line evaluation when a window has no number
This commit is contained in:
parent
4970e27a18
commit
430d24dd29
5
winum.el
5
winum.el
|
@ -39,8 +39,6 @@
|
||||||
;;
|
;;
|
||||||
;;; Code:
|
;;; Code:
|
||||||
;;
|
;;
|
||||||
;; FIXME: Error during redisplay: (eval (winum-get-number-string)) signaled
|
|
||||||
;; (wrong-type-argument numberp nil) when opening a helm buffer.
|
|
||||||
;; FIXME: when `winum-scope' is changed from frame-local to non-local in
|
;; FIXME: when `winum-scope' is changed from frame-local to non-local in
|
||||||
;; customize, the mode-line is messed up until next `winum-update'.
|
;; customize, the mode-line is messed up until next `winum-update'.
|
||||||
;; FIXME: The mode-line's window number is not always up to date in all frames.
|
;; FIXME: The mode-line's window number is not always up to date in all frames.
|
||||||
|
@ -323,7 +321,8 @@ PREFIX must be a key sequence, like the ones returned by `kbd'."
|
||||||
WINDOW: if specified, the window of which we want to know the number.
|
WINDOW: if specified, the window of which we want to know the number.
|
||||||
If not specified, the number of the currently selected window is
|
If not specified, the number of the currently selected window is
|
||||||
returned."
|
returned."
|
||||||
(let ((s (int-to-string (winum-get-number window))))
|
(let* ((n (winum-get-number window))
|
||||||
|
(s (when (numberp n) (int-to-string n))))
|
||||||
(propertize s 'face 'winum-face)))
|
(propertize s 'face 'winum-face)))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
|
|
Loading…
Reference in a new issue