File: rcirc.el.html
Internet Relay Chat (IRC) is a form of instant communication over the Internet. It is mainly designed for group (many-to-many) communication in discussion forums called channels, but also allows one-to-one communication.
Rcirc has simple defaults and clear and consistent behavior. Message arrival timestamps, activity notification on the mode line, message filling, nick completion, and keepalive pings are all enabled by default, but can easily be adjusted or turned off. Each discussion takes place in its own buffer and there is a single server buffer per connection.
Open a new irc connection with: M-x irc RET
Defined variables (137)
rcirc-acked-capabilities | A list of capabilities that the server supports. |
rcirc-activity | List of buffers with unviewed activity. |
rcirc-activity-functions | Hook to be run when there is channel activity. |
rcirc-activity-string | String displayed in mode line representing ‘rcirc-activity’. |
rcirc-activity-types | List of symbols designating kinds of activities in a buffer. |
rcirc-always-use-server-buffer-flag | Non-nil means messages without a channel target will go to the server buffer. |
rcirc-authenticate-before-join | Non-nil means authenticate to services before joining channels. |
rcirc-authenticated-hook | Hook run after successfully authenticated. |
rcirc-authinfo | List of authentication passwords. |
rcirc-auto-authenticate-flag | Non-nil means automatically send authentication string to server. |
rcirc-batch-attributes | Alist mapping batch IDs to parameters. |
rcirc-batched-messages | Alist mapping batch IDs to deferred messages. |
rcirc-bridge-bot-alist | Alist for handling bouncers by ‘rcirc-markup-bridge-bots’. |
rcirc-bright-nicks | List of nicks to be emphasized. |
rcirc-buffer-alist | Alist of (TARGET . BUFFER) pairs. |
rcirc-buffer-maximum-lines | The maximum size in lines for rcirc buffers. |
rcirc-channel-filter | Function applied to channels before displaying. |
rcirc-client-commands | A list of user commands defined by IRC client rcirc. |
rcirc-coding-system-alist | Alist to decide a coding system to use for a channel I/O operation. |
rcirc-color-codes | Vector of colors for each IRC color code. |
rcirc-connecting | Flag indicating if the connection is being established. |
rcirc-connection-info | Information about the current connection. |
rcirc-current-line | The current number of responses printed in this channel. |
rcirc-cycle-completion-flag | Non-nil means to use cycling for completion in rcirc buffers. |
rcirc-debug-buffer | Buffer name for debugging messages. |
rcirc-debug-flag | Non-nil means write information to ‘rcirc-debug-buffer’. |
rcirc-decode-coding-system | Coding system used to decode incoming irc messages. |
rcirc-default-full-name | The full name sent to the server when connecting. |
rcirc-default-nick | Your nick. |
rcirc-default-part-reason | The default reason to send when parting from a channel. |
rcirc-default-port | The default port to connect to. |
rcirc-default-quit-reason | The default reason to send when quitting a server. |
rcirc-default-user-name | Your user name sent to the server when connecting. |
rcirc-dim-nicks | List of nicks to be deemphasized. |
rcirc-display-server-buffer | Non-nil means the server buffer should be shown on connecting. |
rcirc-encode-coding-system | Coding system used to encode outgoing irc messages. |
rcirc-failed-attempts | Number of times reconnecting has failed. |
rcirc-fill-column | Column beyond which automatic line-wrapping should happen. |
rcirc-fill-flag | Non-nil means line-wrap messages printed in channel buffers. |
rcirc-fill-prefix | Text to insert before filled lines. |
rcirc-finished-sasl | Check whether SASL authentication has completed. |
rcirc-ignore-buffer-activity-flag | Non-nil means ignore activity in this buffer. |
rcirc-ignore-list | List of ignored nicks. |
rcirc-ignore-list-automatic | List of ignored nicks added to ‘rcirc-ignore-list’ because of renaming. |
rcirc-implemented-capabilities | A list of capabilities that rcirc supports. |
rcirc-input-ring | Ring object for input. |
rcirc-input-ring-index | Current position in the input ring. |
rcirc-input-ring-size | Size of input history ring. |
rcirc-keepalive-timer | Timer for sending KEEPALIVE message. |
rcirc-keywords | List of keywords to highlight in message text. |
rcirc-kill-channel-buffers | When non-nil, kill channel buffers when the server buffer is killed. |
rcirc-last-connect-time | The last time the buffer was connected. |
rcirc-last-post-time | Timestamp indicating last user action. |
rcirc-last-server-message-time | Timestamp for the last server response. |
rcirc-log-alist | Alist of lines to log to disk when ‘rcirc-log-flag’ is non-nil. |
rcirc-log-directory | Directory to keep IRC logfiles. |
rcirc-log-filename-function | A function to generate the filename used by rcirc’s logging facility. |
rcirc-log-flag | Non-nil means log IRC activity to disk. |
rcirc-log-process-buffers | Non-nil if rcirc process buffers should be logged to disk. |
rcirc-log-time-format | Describes how timestamps are printed in the log files. |
rcirc-low-priority-flag | Non-nil means activity in this buffer is considered low priority. |
rcirc-markup-text-functions | List of functions used to manipulate text before it is printed. |
rcirc-max-message-length | Messages longer than this value will be split. |
rcirc-message-tags | Alist of parsed message tags. |
rcirc-mode-hook | Hook run when setting up rcirc buffer. |
rcirc-mode-map | Keymap for rcirc mode. |
rcirc-multiline-major-mode | Major-mode function to use in multiline edit buffers. |
rcirc-multiline-minor-mode | Non-nil if Rcirc-Multiline minor mode is enabled. |
rcirc-multiline-minor-mode-hook | Hook run after entering or leaving ‘rcirc-multiline-minor-mode’. |
rcirc-multiline-minor-mode-map | Keymap for multiline mode in rcirc. |
rcirc-nick | The nickname used for the current connection. |
rcirc-nick-away-alist | Alist from nicks to away messages. |
rcirc-nick-completion-format | Format string to use in nick completions. |
rcirc-nick-filter | Function applied to nicknames before displaying. |
rcirc-nick-name-history | History variable for M-x rcirc call. |
rcirc-nick-prefix-chars | List of junk characters to strip from nick prefixes. |
rcirc-nick-syntax-table | Syntax table which includes all nick characters as word constituents. |
rcirc-nick-table | Hash table mapping nicks to channels. |
rcirc-omit-mode | Non-nil if Rcirc-Omit mode is enabled. |
rcirc-omit-mode-hook | Hook run after entering or leaving ‘rcirc-omit-mode’. |
rcirc-omit-responses | Responses which will be hidden when ‘rcirc-omit-mode’ is enabled. |
rcirc-omit-threshold | Lines since last activity from a nick before ‘rcirc-omit-responses’ are omitted. |
rcirc-omit-unless-requested | List of commands to only be requested if preceded by a command. |
rcirc-parent-buffer | Message buffer that requested a multiline buffer. |
rcirc-pending-requests | List of pending requests. |
rcirc-print-functions | Hook run after text is printed. |
rcirc-process | Network process for the current connection. |
rcirc-process-output | Partial message response. |
rcirc-process-regexp | Regular expression used for parsing server response. |
rcirc-prompt | Prompt string to use in IRC buffers. |
rcirc-prompt-end-marker | Marker indicating the end of the message prompt. |
rcirc-prompt-start-marker | Marker indicating the beginning of the message prompt. |
rcirc-pseudo-nicks | List of virtual nicks detected in a channel. |
rcirc-read-only-flag | Non-nil means make text in IRC buffers read-only. |
rcirc-receive-message-functions | Hook functions run when a message is received from server. |
rcirc-recent-quit-alist | Alist of nicks that have recently quit or parted the channel. |
rcirc-reconnect-attempts | Number of times a reconnection should be attempted. |
rcirc-reconnect-delay | The minimum interval in seconds between reconnect attempts. |
rcirc-reconnection-timer | Timer used for reconnecting. |
rcirc-requested-capabilities | A list of capabilities that client has requested. |
rcirc-response-formats | An alist of formats used for printing responses. |
rcirc-responses-no-activity | Responses that don’t trigger activity in the mode-line indicator. |
rcirc-scroll-show-maximum-output | Non-nil means scroll to keep the point at the bottom of the window. |
rcirc-sentinel-functions | Hook functions called when the process sentinel is called. |
rcirc-server | Server provided by server. |
rcirc-server-alist | An alist of IRC connections to establish when running ‘rcirc’. |
rcirc-server-buffer | The server buffer associated with this channel buffer. |
rcirc-server-commands | A list of user commands by IRC server. |
rcirc-server-name | Server name given by 001 response. |
rcirc-server-name-history | History variable for M-x rcirc call. |
rcirc-server-parameters | List of parameters received from the server. |
rcirc-server-port-history | History variable for M-x rcirc call. |
rcirc-short-buffer-name | Generated abbreviation to use to indicate buffer activity. |
rcirc-startup-channels | List of channel names to join after authenticating. |
rcirc-supported-batch-types | List of recognized batch types. |
rcirc-tag-regexp | Regular expression used for destructing a tag. |
rcirc-target | The channel or user associated with this buffer. |
rcirc-time-format | Describes how timestamps are printed. |
rcirc-timeout-seconds | Kill connection after this many seconds if there is no activity. |
rcirc-timeout-timer | Timer for determining a network timeout. |
rcirc-topic | Topic of the current channel. |
rcirc-track-abbrevate-flag | Non-nil means ‘rcirc-track-minor-mode’ should abbreviate names. |
rcirc-track-abbreviate-flag | Non-nil means ‘rcirc-track-minor-mode’ should abbreviate names. |
rcirc-track-ignore-server-buffer-flag | Non-nil means activities in the server buffer are not traced. |
rcirc-track-minor-mode | Non-nil if Rcirc-Track minor mode is enabled. |
rcirc-track-minor-mode-hook | Hook run after entering or leaving ‘rcirc-track-minor-mode’. |
rcirc-track-minor-mode-map | Keymap for rcirc track minor mode. |
rcirc-trap-errors-flag | Non-nil means Lisp errors are degraded to error messages. |
rcirc-update-activity-string-hook | Hook run whenever the activity string is updated. |
rcirc-url-max-length | Maximum number of characters in displayed URLs. |
rcirc-url-regexp | Regexp matching URLs. Set to nil to disable URL features in rcirc. |
rcirc-urls | List of URLs seen in the current buffer and their start positions. |
rcirc-user-authenticated | Flag indicating if the user is authenticated. |
rcirc-user-disconnect | Flag indicating if the connection was broken. |
rcirc-user-name-history | History variable for M-x rcirc call. |
rcirc-visible-buffers | List of visible IRC buffers. |
rcirc-window-configuration | Window configuration before creating multiline buffer. |
Defined functions (196)
Defined faces (16)
rcirc-bridged-nick | Face used for pseudo-nick . |
rcirc-bright-nick | Rcirc face for nicks matched by ‘rcirc-bright-nicks’. |
rcirc-dim-nick | Rcirc face for nicks in ‘rcirc-dim-nicks’. |
rcirc-keyword | Rcirc face used to highlight keywords. |
rcirc-monospace-text | Face used for monospace text in messages. |
rcirc-my-nick | Rcirc face for my messages. |
rcirc-nick-in-message | Rcirc face for instances of your nick within messages. |
rcirc-nick-in-message-full-line | Rcirc face for emphasizing the entire message when your nick is mentioned. |
rcirc-other-nick | Rcirc face for other users’ messages. |
rcirc-prompt | Rcirc face for prompts. |
rcirc-server | Rcirc face for server messages. |
rcirc-server-prefix | Rcirc face for server prefixes. |
rcirc-timestamp | Rcirc face for timestamps. |
rcirc-track-keyword | Rcirc face used in the mode-line when keywords are mentioned. |
rcirc-track-nick | Rcirc face used in the mode-line when your nick is mentioned. |
rcirc-url | Rcirc face used to highlight urls. |