File: erc-status-sidebar.el.html
This package provides a HexChat-like sidebar for joined channels in
ERC. It relies on the erc-track module, and displays all of the
same information that erc-track does in the mode line, but in an
alternative format in form of a sidebar.
Shout out to sidebar.el <https://github.com/sebastiencs/sidebar.el> and outline-toc.el <https://github.com/abingham/outline-toc.el> for the sidebar window management ideas.
Usage:
Use M-x erc-status-sidebar-open RET to open the ERC status sidebar
in the current frame. Make sure that the erc-track module is
active (this is the default).
Use M-x erc-status-sidebar-close RET to close the sidebar on the current frame. With a prefix argument, it closes the sidebar on all frames.
Use M-x erc-status-sidebar-kill RET to kill the sidebar buffer and close the sidebar on all frames.
Defined variables (10)
erc-status-sidebar-buffer-name | Name of the sidebar buffer. |
erc-status-sidebar-channel-format | Function used to format channel names for display in the sidebar. |
erc-status-sidebar-channel-sort | Sorting function used to determine order of channels in the sidebar. |
erc-status-sidebar-header-line-format | Header line format for the status sidebar. |
erc-status-sidebar-mode-abbrev-table | Abbrev table for ‘erc-status-sidebar-mode’. |
erc-status-sidebar-mode-hook | Hook run after entering ERC Sidebar mode. |
erc-status-sidebar-mode-line-format | Mode line format for the status sidebar. |
erc-status-sidebar-mode-map | Keymap for ‘erc-status-sidebar-mode’. |
erc-status-sidebar-mode-syntax-table | Syntax table for ‘erc-status-sidebar-mode’. |
erc-status-sidebar-width | Default width of the sidebar (in columns). |
Defined functions (18)
erc-status-sidebar--post-refresh | (&rest IGNORE) |
erc-status-sidebar-buffer-exists-p | () |
erc-status-sidebar-click | (EVENT) |
erc-status-sidebar-close | (&optional ALL-FRAMES) |
erc-status-sidebar-default-chan-format | (CHANNAME &optional NUM-MESSAGES ERC-FACE) |
erc-status-sidebar-default-chansort | (CHANLIST) |
erc-status-sidebar-display-window | () |
erc-status-sidebar-get-buffer | () |
erc-status-sidebar-get-channame | (BUFFER) |
erc-status-sidebar-get-window | (&optional NO-CREATION) |
erc-status-sidebar-kill | () |
erc-status-sidebar-mode | () |
erc-status-sidebar-mode--unhook | () |
erc-status-sidebar-open | () |
erc-status-sidebar-refresh | () |
erc-status-sidebar-set-window-preserve-size | () |
erc-status-sidebar-toggle | () |
erc-status-sidebar-writable | (&rest BODY) |