Function: erc-speedbar-insert-target
erc-speedbar-insert-target is a byte-compiled function defined in
erc-speedbar.el.gz.
Signature
(erc-speedbar-insert-target BUFFER DEPTH)
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-speedbar.el.gz
(defun erc-speedbar-insert-target (buffer depth)
(if (with-current-buffer buffer
(or (erc--target-channel-p erc--target)
(funcall erc--query-table-synced-predicate)))
(progn
(speedbar-make-tag-line
'bracket ?+ 'erc-speedbar-expand-channel buffer
(erc--target-string (buffer-local-value 'erc--target buffer))
'erc-speedbar-goto-buffer buffer nil
depth)
(save-excursion
(forward-line -1)
(let ((table (buffer-local-value 'erc-channel-users buffer)))
(speedbar-add-indicator (format "(%d)" (hash-table-count table)))
(rx "(" (+ (any "0-9")) ")"))))
;; Query target
(cl-assert (erc-query-buffer-p buffer))
(speedbar-make-tag-line
'bracket ?? nil nil
(buffer-name buffer) 'erc-speedbar-goto-buffer buffer nil
depth)))