Function: erc-speedbar-toggle-nicknames-window-lock
erc-speedbar-toggle-nicknames-window-lock is an interactive and
byte-compiled function defined in erc-speedbar.el.gz.
Signature
(erc-speedbar-toggle-nicknames-window-lock ARG)
Documentation
Toggle whether nicknames window is selectable with C-x o (other-window).
When ARG is a number, lock the window if non-negative. Otherwise, unlock the window.
Key Bindings
Aliases
erc-nickbar-toggle-nicknames-window-lock
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-speedbar.el.gz
(defun erc-speedbar-toggle-nicknames-window-lock (arg)
"Toggle whether nicknames window is selectable with \\[other-window].
When ARG is a number, lock the window if non-negative. Otherwise,
unlock the window."
(interactive "P")
(unless erc-nickbar-mode
(user-error "`erc-nickbar-mode' inactive"))
(when-let ((window (get-buffer-window speedbar-buffer)))
(let ((val (cond ((natnump arg) t)
((integerp arg) nil)
(t (not (window-parameter window
'no-other-window))))))
(with-current-buffer speedbar-buffer
(setq cursor-type (not val)))
(set-window-parameter window 'no-other-window val)
(unless (numberp arg)
(message "nick-window: %s" (if val "protected" "selectable"))))))