Function: erc-status-sidebar-pad-hierarchy

erc-status-sidebar-pad-hierarchy is a byte-compiled function defined in erc-status-sidebar.el.gz.

Signature

(erc-status-sidebar-pad-hierarchy BUFNAME BUFFER BUFLIST)

Documentation

Prefix BUFNAME to emphasize BUFFER's role in BUFLIST.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-status-sidebar.el.gz
(defun erc-status-sidebar-pad-hierarchy (bufname buffer buflist)
  "Prefix BUFNAME to emphasize BUFFER's role in BUFLIST."
  (if (and (buffer-live-p buffer) (buffer-local-value 'erc--target buffer))
      (insert " ")
    (unless (eq buffer (car buflist))
      (insert "\n"))) ;  ^L
  (when bufname
    (erc-status-sidebar--set-active-line buffer))
  (insert (or bufname
              (and-let* (((not (buffer-live-p buffer)))
                         (next (cadr (member buffer buflist)))
                         ((buffer-live-p next))
                         (proc (buffer-local-value 'erc-server-process next))
                         (id (process-get proc 'erc-networks--id))
                         ((erc-networks--id-string id))))
              "???")
          "\n"))