diff options
| author | F. Jason Park | 2024-10-11 14:25:43 -0700 |
|---|---|---|
| committer | F. Jason Park | 2024-10-11 16:13:09 -0700 |
| commit | 6e80509099e27e237787186f4e8731bfdfb9b00d (patch) | |
| tree | 63674df497183ca5153de3260b4a846216ba2a80 | |
| parent | 9bddb264ba851f39068773b9538de4170928e159 (diff) | |
| download | emacs-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.el | 12 | ||||
| -rw-r--r-- | lisp/erc/erc-speedbar.el | 2 |
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) |