aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorF. Jason Park2024-10-11 14:25:43 -0700
committerF. Jason Park2024-10-11 16:13:09 -0700
commit6e80509099e27e237787186f4e8731bfdfb9b00d (patch)
tree63674df497183ca5153de3260b4a846216ba2a80
parent9bddb264ba851f39068773b9538de4170928e159 (diff)
downloademacs-6e80509099e27e237787186f4e8731bfdfb9b00d.tar.gz
emacs-6e80509099e27e237787186f4e8731bfdfb9b00d.zip
Use erc-compat analog for window-no-other-p
* lisp/erc/erc-compat.el (erc-compat--window-no-other-p): New function. * lisp/erc/erc-speedbar.el (erc-speedbar-toggle-nicknames-window-lock): Use compat adapter for `window-no-other-p'.
-rw-r--r--lisp/erc/erc-compat.el12
-rw-r--r--lisp/erc/erc-speedbar.el2
2 files changed, 13 insertions, 1 deletions
diff --git a/lisp/erc/erc-compat.el b/lisp/erc/erc-compat.el
index b5b8fbaf8ab..cb401782125 100644
--- a/lisp/erc/erc-compat.el
+++ b/lisp/erc/erc-compat.el
@@ -440,6 +440,18 @@ fallback."
440 `(or ,v ""))))) 440 `(or ,v "")))))
441 spec))))) 441 spec)))))
442 442
443
444;;;; Misc 31.1
445
446(defun erc-compat--window-no-other-p (window)
447 ;; See bug#73706.
448 (if (fboundp 'window-no-other-p)
449 (window-no-other-p window)
450 (setq window (window-normalize-window window t))
451 (and (not ignore-window-parameters)
452 (window-parameter window 'no-other-window))))
453
454
443(provide 'erc-compat) 455(provide 'erc-compat)
444 456
445;;; erc-compat.el ends here 457;;; erc-compat.el ends here
diff --git a/lisp/erc/erc-speedbar.el b/lisp/erc/erc-speedbar.el
index a281e13734c..e8c41a1f239 100644
--- a/lisp/erc/erc-speedbar.el
+++ b/lisp/erc/erc-speedbar.el
@@ -652,7 +652,7 @@ unlock the window."
652 (when-let ((window (get-buffer-window speedbar-buffer))) 652 (when-let ((window (get-buffer-window speedbar-buffer)))
653 (let ((val (cond ((natnump arg) t) 653 (let ((val (cond ((natnump arg) t)
654 ((integerp arg) nil) 654 ((integerp arg) nil)
655 (t (not (window-no-other-p window)))))) 655 (t (not (erc-compat--window-no-other-p window))))))
656 (with-current-buffer speedbar-buffer 656 (with-current-buffer speedbar-buffer
657 (setq cursor-type (not val))) 657 (setq cursor-type (not val)))
658 (set-window-parameter window 'no-other-window val) 658 (set-window-parameter window 'no-other-window val)