File: erc.el.html

ERC is a powerful, modular, and extensible IRC client for Emacs.

For more information, visit the ERC page at
<https://www.gnu.org/software/emacs/erc.html>.

Configuration:

Use M-x customize-group RET erc RET to get an overview of all the variables you can tweak.

Usage:

To connect to an IRC server, do

M-x erc RET

or

M-x erc-tls RET

to connect over TLS (encrypted). Once you are connected to a server, you can use C-h m or have a look at the ERC menu.

Defined variables (370)

erc--aberrant-modulesModules suspected of being improperly loaded.
erc--allow-empty-outgoing-lines-pFlag to opt out of last-minute padding of empty lines.
erc--away-indicatorCons containing an away indicator for the connection.
erc--buffer-display-choicesCommon choices for buffer-display options.
erc--called-as-input-pNon-nil when a user types a "/slash" command.
erc--channel-banlist-synchronized-pWhether the full channel ban list has been fetched since joining.
erc--channel-mode-typesPossibly stale ‘erc--channel-mode-types’ instance for the server.
erc--channel-modesWhen non-nil, a hash table of current channel modes.
erc--check-prompt-explanationList of strings to print if no validator returns non-nil.
erc--check-prompt-input-functionsValidators for user input typed at prompt.
erc--clear-functionFunction to truncate buffer.
erc--cmem-from-nick-functionFunction maybe returning a "channel member" cons from a nick.
erc--current-line-input-splitCurrent ‘erc--input-split’ instance when processing user input.
erc--debug-irc-protocol-mask-secretsWhether to hide secrets in a debug log.
erc--decouple-query-and-channel-membership-pWhen non-nil, don’t tether query participation to channel membership.
erc--display-buffer-overriding-actionThe value of ‘display-buffer-overriding-action’ when non-nil.
erc--display-contextExtra action alist items passed to ‘display-buffer’.
erc--fallback-channel-prefixesPrefix chars for distinguishing channel targets when CHANTYPES is unknown.
erc--forget-server-user-functionFunction to conditionally remove a user from ‘erc-server-users’.
erc--inhibit-clear-pWhen non-nil, ERC inhibits buffer truncation.
erc--inhibit-prompt-display-property-pTell ‘erc-prompt’ related functions to avoid the ‘display’ text prop.
erc--input-review-functionsSpecial hook for reviewing and modifying prompt input.
erc--insert-invisible-as-intangible-pWhen non-nil, ensure certain invisible messages are also intangible.
erc--insert-line-functionWhen non-nil, an ‘insert’-like function for inserting messages.
erc--insert-line-splice-functionFunction to handle in-place insertions away from prompt.
erc--insert-markerInternal override for ‘erc-insert-marker’.
erc--merge-prop-behind-pWhen non-nil, put merged prop(s) behind existing.
erc--merge-text-properties-pNon-nil when ‘erc-put-text-property’ defers to ‘erc--merge-prop’.
erc--message-speaker-chan-noticeMessage template for a NOTICE in a channel.
erc--message-speaker-chan-privmsgMessage template for a PRIVMSG in a channel.
erc--message-speaker-ctcp-actionMessage template for a CTCP ACTION from another user.
erc--message-speaker-ctcp-action-inputMessage template for a CTCP ACTION from current client.
erc--message-speaker-ctcp-action-statusmsgTemplate for a CTCP ACTION status message from another chan op.
erc--message-speaker-ctcp-action-statusmsg-inputTemplate for a CTCP ACTION status message from current client.
erc--message-speaker-input-chan-noticeMessage template for prompt input or echoed NOTICE from own nick.
erc--message-speaker-input-chan-privmsgMessage template for prompt input or echoed PRIVMSG from own nick.
erc--message-speaker-input-query-noticeMessage template for echoed or spoofed query NOTICE from own nick.
erc--message-speaker-input-query-privmsgMessage template for prompt input or echoed PRIVMSG query from own nick.
erc--message-speaker-query-noticeMessage template for a NOTICE in a query buffer.
erc--message-speaker-query-privmsgMessage template for a PRIVMSG in query buffer.
erc--message-speaker-statusmsgMessage template for in-channel status messages.
erc--message-speaker-statusmsg-inputMessage template for echoed status messages.
erc--mode-line-chanmodes-arg-lenMax length at which to truncate channel-mode args in header line.
erc--mode-line-mode-stringComputed mode-line or header-line component for user/channel modes.
erc--msg-prop-overridesAlist of "message properties" for populating ‘erc--msg-props’.
erc--msg-propsHash table containing metadata properties for current message.
erc--own-property-namesProps added by ERC that should not survive killing.
erc--parsed-prefixPossibly stale ‘erc--parsed-prefix’ struct instance for the server.
erc--pre-send-split-functionsSpecial hook for reviewing and modifying prompt input.
erc--prompt-format-face-exampleAn example value for option ‘erc-prompt-format’ with faces.
erc--prompt-propertiesMandatory text properties added to ERC’s prompt.
erc--query-table-synced-predicatePredicate for whether a query buffer’s member table dynamically updates.
erc--refresh-prompt-continue-requestState flag for refreshing prompt in all buffers.
erc--refresh-prompt-hookHook called after refreshing the prompt in the affected buffer.
erc--requiring-module-mode-pNon-nil while doing (require 'erc-mymod) for ‘mymod’ in ‘erc-modules’.
erc--send-action-functionFunction to display and send an outgoing CTCP ACTION message.
erc--send-message-nested-functionFunction for inserting and sending slash-command generated text.
erc--setup-buffer-hookInternal hook for module setup involving windows and frames.
erc--tab-functionsFunctions to try when user hits TAB outside of input area.
erc--target-priorsAnalogous to ‘erc--server-reconnecting’ but for target buffers.
erc--updating-modules-pNon-nil when running ‘erc--update-modules’ in ‘erc-open’.
erc--use-language-catalog-for-ctcp-action-pWhen non-nil, use ‘ACTION’ entry from language catalog for /ME’s.
erc--user-modesSorted list of current user "MODE" letters.
erc--user-modes-indicatorCons containing connection-wide indicator for user modes.
erc--warnings-buffer-nameName of possibly existing alternate warnings buffer for unit tests.
erc-accidental-paste-threshold-secondsMinimum time, in seconds, before sending new lines via IRC.
erc-action-history-listHistory list for interactive action input.
erc-active-bufferThe current active buffer, the one where the user typed the last command.
erc-after-connectAbnormal hook run upon establishing a logical IRC connection.
erc-anonymous-loginBe paranoid, don’t give away your machine name.
erc-ask-about-multiline-inputWhether to ask to ignore ‘erc-inhibit-multiline-input’ when tripped.
erc-auth-source-join-functionFunction to query auth-source on joining a channel.
erc-auth-source-server-functionFunction to query auth-source for a server password.
erc-auto-queryIf non-nil, create a query buffer each time you receive a private message.
erc-auto-reconnect-displayHow to display a channel buffer when automatically reconnecting.
erc-auto-reconnect-display-timeoutDuration ‘erc-auto-reconnect-display’ remains active.
erc-awayNon-nil indicates that we are away.
erc-away-nicknameThe nickname to take when you are marked as being away.
erc-away-status-indicatorString shown by various formatting facilities to indicate away status.
erc-bad-nickNon-nil indicates that we got a ‘nick in use’ error while connecting.
erc-banlist-fill-paddingScaling factor from 0 to 1 of free space between entries, if any.
erc-before-connectFunctions called before connecting to a server.
erc-buffer-displayHow to display a newly created ERC buffer.
erc-channel-banlistA list of bans seen for the current channel.
erc-channel-hide-listA list of IRC channels to hide message types from.
erc-channel-keyKey needed to join channel.
erc-channel-listServer channel list.
erc-channel-membersHash table of members in the current channel or query buffer.
erc-channel-members-changed-hookThis hook is called every time the variable ‘channel-members’ changes.
erc-channel-modesList of letters, as strings, representing channel modes.
erc-channel-new-member-namesIf non-nil, a names list is currently being received.
erc-channel-topicA topic string for the channel. Should only be used in channel-buffers.
erc-channel-user-limitLimit of users per channel.
erc-channel-user-signal-if-status-unknownIf non-nil ERC signals before setting an unadvertised status prefix.
erc-channel-usersHash table of members in the current channel or query buffer.
erc-clientinfo-alistAlist of CTCP CLIENTINFO for ERC commands.
erc-command-regexpRegular expression used for matching commands in ERC.
erc-common-server-suffixesAlist of common server name suffixes.
erc-complete-functionsThese functions get called when the user hits TAB in ERC.
erc-connect-pre-hookHook called just before ‘erc’ calls ‘erc-connect’.
erc-debug-irc-protocolIf non-nil, log all IRC protocol traffic to the buffer "*erc-protocol*".
erc-debug-irc-protocol-time-formatTimestamp format string for protocol logger.
erc-debug-irc-protocol-versionProtocol log format version number.
erc-debug-log-fileDebug log file name.
erc-default-nicksThe local copy of ‘erc-nick’ - the list of nicks to choose from.
erc-default-portIRC port to use if it cannot be detected otherwise.
erc-default-port-tlsIRC port to use for encrypted connections if it cannot be detected otherwise.
erc-default-recipientsList of default recipients of the current buffer.
erc-default-serverIRC server to use if it cannot be detected otherwise.
erc-default-server-functionsAbnormal hook for incoming messages without their own handlers.
erc-default-server-hookAbnormal hook for incoming messages without their own handlers.
erc-disable-ctcp-repliesDisable replies to CTCP requests that require a reply.
erc-disconnected-hookRun this hook with arguments (NICK IP REASON) when disconnected.
erc-echo-notice-always-hookList of functions to call to echo a private notice.
erc-echo-notice-hookList of functions to call to echo a private notice.
erc-email-useridUse this as your email user ID.
erc-ensure-target-buffer-on-privmsgWhen non-nil, create a target buffer upon receiving a PRIVMSG.
erc-flood-protectIf non-nil, flood protection is enabled.
erc-format-nick-functionFunction to determine a message’s displayed "speaker" label.
erc-format-query-as-channel-pIf non-nil, format text from others in a query buffer like in a channel.
erc-frame-alistAlist of frame parameters for creating erc frames.
erc-frame-dedicated-flagNon-nil means the erc frames are dedicated to that buffer.
erc-grab-buffer-nameThe name of the buffer created by ‘erc-grab-region’.
erc-header-line-face-methodDetermine what method to use when colorizing the header line text.
erc-header-line-formatA string to be formatted and shown in the header-line in ‘erc-mode’.
erc-header-line-uses-help-echo-pShow header line in echo area or as a tooltip
erc-header-line-uses-tabbar-pUse ‘tabbar-mode’ integration instead of the header line.
erc-hide-listA global list of IRC message types to hide.
erc-hide-promptIf non-nil, hide input prompt upon disconnecting.
erc-ignore-listList of regexps matching user identifiers to ignore.
erc-ignore-reply-listList of regexps matching user identifiers to ignore completely.
erc-inhibit-multiline-inputWhen non-nil, conditionally disallow input consisting of multiple lines.
erc-input-markerThe marker where input should be inserted.
erc-insert-done-hookThis hook is called after inserting strings into the buffer.
erc-insert-markerThe place where insertion of new text in erc buffers should happen.
erc-insert-modify-hookInsertion hook for functions that will change the text’s appearance.
erc-insert-post-hookThis hook is called just after ‘erc-insert-modify-hook’.
erc-insert-pre-hookHook called first when some text is inserted through ‘erc-display-line’.
erc-insert-thisInsert the text into the target buffer or not.
erc-interactive-displayHow to display buffers as a result of user interaction.
erc-invitationLast invitation channel.
erc-join-bufferHow to display a newly created ERC buffer.
erc-join-hookHook run when we join a channel.
erc-kick-hookHook run when processing a KICK message directed at our nick.
erc-kill-buffer-hookHook run whenever a query buffer is killed.
erc-kill-buffer-on-partKill the channel buffer on PART.
erc-kill-channel-hookInvoked whenever a channel-buffer is killed via ‘kill-buffer’.
erc-kill-queries-on-quitKill all query (also channel) buffers of this server on QUIT.
erc-kill-server-buffer-on-quitKill the server buffer of the process on QUIT.
erc-kill-server-hookInvoked whenever a live server buffer is killed via ‘kill-buffer’.
erc-killing-buffer-on-part-pNon-nil when killing a target buffer while handling a "PART" response.
erc-last-input-timeTime of last successful call to ‘erc-send-current-line’.
erc-last-saved-positionA marker containing the position the current buffer was last saved at.
erc-legacy-invisible-bounds-pWhether to hide trailing rather than preceding newlines.
erc-logged-inNon-nil indicates that we are logged in.
erc-lurker-cleanup-countInternal counter variable for use with ‘erc-lurker-cleanup-interval’.
erc-lurker-cleanup-intervalFrequency of cleaning up stale erc-lurker state.
erc-lurker-hide-listList of IRC type messages to hide when sent by lurkers.
erc-lurker-ignore-charsCharacters at the end of a nick to strip for activity tracking purposes.
erc-lurker-stateTrack the time of the last PRIVMSG for each (server,nick) pair.
erc-lurker-threshold-timeNicks from which no PRIVMSGs have been received within this
erc-lurker-trim-nicksIf t, trim trailing ‘erc-lurker-ignore-chars’ from nicks.
erc-message-english-ACTIONMessage template for key ‘ACTION’ in catalog ‘english’.
erc-message-english-CTCP-CLIENTINFOMessage template for key ‘CTCP-CLIENTINFO’ in catalog ‘english’.
erc-message-english-CTCP-ECHOMessage template for key ‘CTCP-ECHO’ in catalog ‘english’.
erc-message-english-CTCP-FINGERMessage template for key ‘CTCP-FINGER’ in catalog ‘english’.
erc-message-english-CTCP-PINGMessage template for key ‘CTCP-PING’ in catalog ‘english’.
erc-message-english-CTCP-TIMEMessage template for key ‘CTCP-TIME’ in catalog ‘english’.
erc-message-english-CTCP-UNKNOWNMessage template for key ‘CTCP-UNKNOWN’ in catalog ‘english’.
erc-message-english-CTCP-VERSIONMessage template for key ‘CTCP-VERSION’ in catalog ‘english’.
erc-message-english-ERRORMessage template for key ‘ERROR’ in catalog ‘english’.
erc-message-english-INVITEMessage template for key ‘INVITE’ in catalog ‘english’.
erc-message-english-JOINMessage template for key ‘JOIN’ in catalog ‘english’.
erc-message-english-JOIN-youMessage template for key ‘JOIN-you’ in catalog ‘english’.
erc-message-english-KICKMessage template for key ‘KICK’ in catalog ‘english’.
erc-message-english-KICK-by-youMessage template for key ‘KICK-by-you’ in catalog ‘english’.
erc-message-english-KICK-youMessage template for key ‘KICK-you’ in catalog ‘english’.
erc-message-english-MODEMessage template for key ‘MODE’ in catalog ‘english’.
erc-message-english-MODE-nickMessage template for key ‘MODE-nick’ in catalog ‘english’.
erc-message-english-NICKMessage template for key ‘NICK’ in catalog ‘english’.
erc-message-english-NICK-youMessage template for key ‘NICK-you’ in catalog ‘english’.
erc-message-english-PARTMessage template for key ‘PART’ in catalog ‘english’.
erc-message-english-PINGMessage template for key ‘PING’ in catalog ‘english’.
erc-message-english-PONGMessage template for key ‘PONG’ in catalog ‘english’.
erc-message-english-QUITMessage template for key ‘QUIT’ in catalog ‘english’.
erc-message-english-TOPICMessage template for key ‘TOPIC’ in catalog ‘english’.
erc-message-english-WALLOPSMessage template for key ‘WALLOPS’ in catalog ‘english’.
erc-message-english-bad-ping-responseMessage template for key ‘bad-ping-response’ in catalog ‘english’.
erc-message-english-bad-syntaxMessage template for key ‘bad-syntax’ in catalog ‘english’.
erc-message-english-cannot-find-fileMessage template for key ‘cannot-find-file’ in catalog ‘english’.
erc-message-english-cannot-read-fileMessage template for key ‘cannot-read-file’ in catalog ‘english’.
erc-message-english-channel-mode-unknownMessage template for key ‘channel-mode-unknown’ in catalog ‘english’.
erc-message-english-connectMessage template for key ‘connect’ in catalog ‘english’.
erc-message-english-countryMessage template for key ‘country’ in catalog ‘english’.
erc-message-english-country-unknownMessage template for key ‘country-unknown’ in catalog ‘english’.
erc-message-english-ctcp-emptyMessage template for key ‘ctcp-empty’ in catalog ‘english’.
erc-message-english-ctcp-requestMessage template for key ‘ctcp-request’ in catalog ‘english’.
erc-message-english-ctcp-request-toMessage template for key ‘ctcp-request-to’ in catalog ‘english’.
erc-message-english-ctcp-too-manyMessage template for key ‘ctcp-too-many’ in catalog ‘english’.
erc-message-english-disconnectedMessage template for key ‘disconnected’ in catalog ‘english’.
erc-message-english-disconnected-noreconnectMessage template for key ‘disconnected-noreconnect’ in catalog ‘english’.
erc-message-english-finishedMessage template for key ‘finished’ in catalog ‘english’.
erc-message-english-flood-ctcp-offMessage template for key ‘flood-ctcp-off’ in catalog ‘english’.
erc-message-english-flood-strict-modeMessage template for key ‘flood-strict-mode’ in catalog ‘english’.
erc-message-english-graftMessage template for key ‘graft’ in catalog ‘english’.
erc-message-english-ignore-listMessage template for key ‘ignore-list’ in catalog ‘english’.
erc-message-english-incorrect-argsMessage template for key ‘incorrect-args’ in catalog ‘english’.
erc-message-english-loginMessage template for key ‘login’ in catalog ‘english’.
erc-message-english-nick-in-useMessage template for key ‘nick-in-use’ in catalog ‘english’.
erc-message-english-nick-too-longMessage template for key ‘nick-too-long’ in catalog ‘english’.
erc-message-english-no-default-channelMessage template for key ‘no-default-channel’ in catalog ‘english’.
erc-message-english-no-invitationMessage template for key ‘no-invitation’ in catalog ‘english’.
erc-message-english-no-targetMessage template for key ‘no-target’ in catalog ‘english’.
erc-message-english-opsMessage template for key ‘ops’ in catalog ‘english’.
erc-message-english-ops-noneMessage template for key ‘ops-none’ in catalog ‘english’.
erc-message-english-recon-probe-hung-upMessage template for key ‘recon-probe-hung-up’ in catalog ‘english’.
erc-message-english-recon-probe-nobody-homeMessage template for key ‘recon-probe-nobody-home’ in catalog ‘english’.
erc-message-english-reconnect-canceledMessage template for key ‘reconnect-canceled’ in catalog ‘english’.
erc-message-english-reconnectingMessage template for key ‘reconnecting’ in catalog ‘english’.
erc-message-english-s004Message template for key ‘s004’ in catalog ‘english’.
erc-message-english-s221Message template for key ‘s221’ in catalog ‘english’.
erc-message-english-s252Message template for key ‘s252’ in catalog ‘english’.
erc-message-english-s253Message template for key ‘s253’ in catalog ‘english’.
erc-message-english-s254Message template for key ‘s254’ in catalog ‘english’.
erc-message-english-s275Message template for key ‘s275’ in catalog ‘english’.
erc-message-english-s301Message template for key ‘s301’ in catalog ‘english’.
erc-message-english-s303Message template for key ‘s303’ in catalog ‘english’.
erc-message-english-s305Message template for key ‘s305’ in catalog ‘english’.
erc-message-english-s306Message template for key ‘s306’ in catalog ‘english’.
erc-message-english-s307Message template for key ‘s307’ in catalog ‘english’.
erc-message-english-s311Message template for key ‘s311’ in catalog ‘english’.
erc-message-english-s312Message template for key ‘s312’ in catalog ‘english’.
erc-message-english-s313Message template for key ‘s313’ in catalog ‘english’.
erc-message-english-s314Message template for key ‘s314’ in catalog ‘english’.
erc-message-english-s317Message template for key ‘s317’ in catalog ‘english’.
erc-message-english-s317-on-sinceMessage template for key ‘s317-on-since’ in catalog ‘english’.
erc-message-english-s319Message template for key ‘s319’ in catalog ‘english’.
erc-message-english-s320Message template for key ‘s320’ in catalog ‘english’.
erc-message-english-s321Message template for key ‘s321’ in catalog ‘english’.
erc-message-english-s322Message template for key ‘s322’ in catalog ‘english’.
erc-message-english-s324Message template for key ‘s324’ in catalog ‘english’.
erc-message-english-s328Message template for key ‘s328’ in catalog ‘english’.
erc-message-english-s329Message template for key ‘s329’ in catalog ‘english’.
erc-message-english-s330Message template for key ‘s330’ in catalog ‘english’.
erc-message-english-s331Message template for key ‘s331’ in catalog ‘english’.
erc-message-english-s332Message template for key ‘s332’ in catalog ‘english’.
erc-message-english-s333Message template for key ‘s333’ in catalog ‘english’.
erc-message-english-s341Message template for key ‘s341’ in catalog ‘english’.
erc-message-english-s352Message template for key ‘s352’ in catalog ‘english’.
erc-message-english-s352-youMessage template for key ‘s352-you’ in catalog ‘english’.
erc-message-english-s353Message template for key ‘s353’ in catalog ‘english’.
erc-message-english-s367Message template for key ‘s367’ in catalog ‘english’.
erc-message-english-s367-set-byMessage template for key ‘s367-set-by’ in catalog ‘english’.
erc-message-english-s368Message template for key ‘s368’ in catalog ‘english’.
erc-message-english-s379Message template for key ‘s379’ in catalog ‘english’.
erc-message-english-s391Message template for key ‘s391’ in catalog ‘english’.
erc-message-english-s396Message template for key ‘s396’ in catalog ‘english’.
erc-message-english-s401Message template for key ‘s401’ in catalog ‘english’.
erc-message-english-s402Message template for key ‘s402’ in catalog ‘english’.
erc-message-english-s403Message template for key ‘s403’ in catalog ‘english’.
erc-message-english-s404Message template for key ‘s404’ in catalog ‘english’.
erc-message-english-s405Message template for key ‘s405’ in catalog ‘english’.
erc-message-english-s406Message template for key ‘s406’ in catalog ‘english’.
erc-message-english-s412Message template for key ‘s412’ in catalog ‘english’.
erc-message-english-s421Message template for key ‘s421’ in catalog ‘english’.
erc-message-english-s431Message template for key ‘s431’ in catalog ‘english’.
erc-message-english-s432Message template for key ‘s432’ in catalog ‘english’.
erc-message-english-s442Message template for key ‘s442’ in catalog ‘english’.
erc-message-english-s445Message template for key ‘s445’ in catalog ‘english’.
erc-message-english-s446Message template for key ‘s446’ in catalog ‘english’.
erc-message-english-s451Message template for key ‘s451’ in catalog ‘english’.
erc-message-english-s461Message template for key ‘s461’ in catalog ‘english’.
erc-message-english-s462Message template for key ‘s462’ in catalog ‘english’.
erc-message-english-s463Message template for key ‘s463’ in catalog ‘english’.
erc-message-english-s464Message template for key ‘s464’ in catalog ‘english’.
erc-message-english-s465Message template for key ‘s465’ in catalog ‘english’.
erc-message-english-s471Message template for key ‘s471’ in catalog ‘english’.
erc-message-english-s473Message template for key ‘s473’ in catalog ‘english’.
erc-message-english-s474Message template for key ‘s474’ in catalog ‘english’.
erc-message-english-s475Message template for key ‘s475’ in catalog ‘english’.
erc-message-english-s481Message template for key ‘s481’ in catalog ‘english’.
erc-message-english-s482Message template for key ‘s482’ in catalog ‘english’.
erc-message-english-s483Message template for key ‘s483’ in catalog ‘english’.
erc-message-english-s484Message template for key ‘s484’ in catalog ‘english’.
erc-message-english-s485Message template for key ‘s485’ in catalog ‘english’.
erc-message-english-s491Message template for key ‘s491’ in catalog ‘english’.
erc-message-english-s501Message template for key ‘s501’ in catalog ‘english’.
erc-message-english-s502Message template for key ‘s502’ in catalog ‘english’.
erc-message-english-s671Message template for key ‘s671’ in catalog ‘english’.
erc-message-english-terminatedMessage template for key ‘terminated’ in catalog ‘english’.
erc-message-english-undefined-ctcpMessage template for key ‘undefined-ctcp’ in catalog ‘english’.
erc-message-english-user-mode-redundant-addMessage template for key ‘user-mode-redundant-add’ in catalog ‘english’.
erc-message-english-user-mode-redundant-dropMessage template for key ‘user-mode-redundant-drop’ in catalog ‘english’.
erc-message-english-variable-not-boundMessage template for key ‘variable-not-bound’ in catalog ‘english’.
erc-minibuffer-ignoredIf non-nil, print a message in the minibuffer if we ignored something.
erc-minibuffer-noticeIf non-nil, print ERC notices for the user in the minibuffer.
erc-mode-abbrev-tableAbbrev table used while in ERC mode.
erc-mode-hookHook run after ‘erc-mode’ setup is finished.
erc-mode-line-away-status-formatWhen you’re away on a server, this is shown in the mode line.
erc-mode-line-formatA string to be formatted and shown in the mode-line in ‘erc-mode’.
erc-mode-mapERC keymap.
erc-mode-syntax-tableSyntax table used while in ERC mode.
erc-modulesModules to enable while connecting.
erc-network-hide-listA list of IRC networks to hide message types from.
erc-nickNickname to use if one is not provided.
erc-nick-change-attempt-countUsed to keep track of how many times an attempt at changing nick is made.
erc-nick-changed-functionsList of functions run when your nick was successfully changed.
erc-nick-history-listNickname interactive selection history list.
erc-nick-uniquifierThe string to append to the nick if it is already in use.
erc-notice-highlight-typeDetermines how to highlight notices.
erc-notice-prefixPrefix for all notices.
erc-official-locationLocation of the ERC client on the Internet.
erc-paranoidIf non-nil, then all incoming CTCP requests will be shown.
erc-part-hookHook run when processing a PART message directed at our nick.
erc-part-reasonA function which returns the reason for parting a channel.
erc-part-reason-various-alistAlist of possible arguments to the /part command.
erc-passwordPassword to use when authenticating to an IRC server interactively.
erc-portIRC port to use if not specified.
erc-pre-send-functionsSpecial hook to possibly alter the string to send and insert.
erc-promptPrompt used by ERC. Trailing whitespace is not required.
erc-prompt-for-channel-keyPrompt for channel key when using ‘erc-join-channel’ interactively.
erc-prompt-for-passwordAsk for a server password when invoking ‘erc-tls’ interactively.
erc-prompt-formatFormat string when ‘erc-prompt’ is ‘erc-prompt-format’.
erc-prompt-hiddenText to show in lieu of the prompt when hidden.
erc-public-away-pLet others know you are back when you are no longer marked away.
erc-query-displayHow to display buffers as a result of user interaction.
erc-query-on-unjoined-chan-privmsgWhen non-nil, create a target buffer upon receiving a PRIVMSG.
erc-quit-hookHook run when processing a quit command directed at our nick.
erc-quit-reasonA function which returns the reason for quitting.
erc-quit-reason-various-alistAlist of possible arguments to the /quit command.
erc-receive-query-displayIf non-nil, create a query buffer each time you receive a private message.
erc-receive-query-display-deferHow to interpret a null ‘erc-receive-query-display’.
erc-reconnect-displayHow to display a channel buffer when automatically reconnecting.
erc-reconnect-display-server-buffersApply buffer-display options to server buffers when reconnecting.
erc-remove-parsed-propertyWhether to remove the erc-parsed text property after displaying a message.
erc-rename-buffersNon-nil means rename buffers with network name, if available.
erc-reuse-buffersIf nil, create new buffers on joining a channel/query.
erc-reuse-framesDetermines whether new frames are always created.
erc-script-echoIf non-nil, echo the IRC script commands locally.
erc-script-pathList of directories to look for a script in /load command.
erc-send-completed-hookHook called after a message has been parsed by ERC.
erc-send-input-line-functionFunction for sending lines lacking a leading "slash" command.
erc-send-modify-hookSending hook for functions that will change the text’s appearance.
erc-send-post-hookThis hook is called just after ‘erc-send-modify-hook’.
erc-send-pre-hookHook called first when some text is sent through ‘erc-send-current-line’.
erc-send-thisSend the text to the target or not.
erc-send-whitespace-linesIf set to non-nil, send lines consisting of only whitespace.
erc-serverIRC server to use if one is not provided.
erc-server-history-listIRC server interactive selection history list.
erc-server-usersHash table of users on the current server.
erc-server-vectorsList of received server messages which ERC does not specifically handle.
erc-show-channel-key-pShow the channel key in the header line.
erc-show-my-nickIf non-nil, display one’s own nickname when sending a message.
erc-show-speaker-membership-statusWhether to prefix speakers with their channel status.
erc-skip-displaying-selected-window-bufferWhether to forgo showing a buffer that’s already being displayed.
erc-speaker-from-channel-member-functionFunction to determine a message’s displayed "speaker" label.
erc-startup-file-listList of files to try for a startup script.
erc-system-nameUse this as the name of your system.
erc-timer-hookAbnormal hook run after each response handler.
erc-try-new-nick-pNon-nil means attempt to connect with another nickname if nickname unavailable.
erc-unhide-query-promptWhen non-nil, always reveal query prompts upon reconnecting.
erc-url-connect-functionWhen non-nil, a function used to connect to an IRC URL.
erc-user-full-nameUser full name.
erc-user-informationUSER_INFORMATION IRC variable.
erc-user-modeInitial user modes to be set after a connection is established.
erc-valid-nick-regexpRegexp which matches all valid characters in a IRC nickname.
erc-verbose-server-pingIf non-nil, show every time you get a PING or PONG from the server.
erc-versionThis version of ERC.
erc-warn-about-blank-linesWarn the user if they attempt to send a blank line.
erc-whowas-on-nosuchnickIf non-nil, do a whowas on a nick if no such nick.

Defined functions (480)

erc
erc--assert-input-bounds--inliner(INLINE--FORM)
erc--auth-source-determine-params-merge(&rest PLIST)
erc--auth-source-search(&rest DEFAULTS)
erc--banlist-update(STATEP MASK)
erc--buffer-p(BUF PREDICATE PROC)
erc--channel-mode-types()
erc--channel-modes(&optional AS-TYPE SEP)
erc--check-msg-prop(PROP &optional VAL)
erc--check-prompt-input-for-excess-lines(_ LINES)
erc--check-prompt-input-for-multiline-blanks(_ LINES)
erc--check-prompt-input-for-multiline-command(LINE LINES)
erc--check-prompt-input-for-point-in-bounds(_ _)
erc--check-prompt-input-for-running-process(STRING _)
erc--check-prompt-input-for-something(STRING _)
erc--cmem-get-existing(DOWNCASED NUH PARSED)
erc--compute-cusr-fallback-status(CURRENT V H O A Q)
erc--compute-server-password(PASSWORD NICK)
erc--count-blank-lines(LINES)
erc--create-current-channel-member(NICK STATUS TIMEP &optional NEW-NICK HOST LOGIN FULL-NAME INFO)
erc--current-buffer-joined-p()
erc--cusr-change-status(NICK-OR-CUSR LETTER ENABLEP &optional RESETP)
erc--cusr-status-p(NICK-OR-CUSR LETTER)
erc--decode-time-period(PERIOD)
erc--define-channel-user-status-compat-getter(NAME C D)
erc--delete-inserted-message-naively(BEG-OR-POINT &optional END)
erc--determine-fill-column-function()
erc--determine-speaker-message-format-args(NICK MESSAGE QUERYP PRIVMSGP INPUTP &optional STATUSMSG PREFIX DISP-NICK)
erc--discard-trailing-multiline-nulls(STATE)
erc--ensure-query-member(NICK)
erc--ensure-query-members()
erc--ensure-spkr-prop(NICK &optional OVERRIDES)
erc--ensure-url(INPUT)
erc--find-ignore-timer(&rest ARGS)
erc--find-mode(SYM)
erc--forget-server-user(NICK USER)
erc--forget-server-user-ignoring-queries(NICK USER)
erc--format-away-indicator()
erc--format-channel-status-prefix()
erc--format-modes(&optional NO-QUERY-P)
erc--format-speaker-input-message(MESSAGE)
erc--format-time-period(SECS)
erc--format-user-modes()
erc--get-eq-comparable-cmd(COMMAND)
erc--get-ignore-timer-args(INST)
erc--get-inserted-msg-beg(&optional POINT)
erc--get-inserted-msg-beg-at(POINT AT-START-P)
erc--get-inserted-msg-bounds(&optional POINT)
erc--get-inserted-msg-end(&optional POINT)
erc--get-inserted-msg-end-at(POINT AT-START-P)
erc--get-inserted-msg-prop(PROP &optional POINT)
erc--get-prefix-flag(CHAR &optional PARSED-PREFIX FROM-PREFIX-P)
erc--get-speaker-bounds()
erc--handle-channel-mode(TYPE LETTER STATE ARG)
erc--hide-message(VALUE)
erc--inhibit-slash-cmd-insertion(STATE)
erc--init-channel-modes(CHANNEL RAW-ARGS)
erc--init-cusr-fallback-status(VOICE HALFOP OP ADMIN OWNER)
erc--initialize-markers(OLD-POINT CONTINUED-SESSION)
erc--insert-admin-message(MSG &rest ARGS)
erc--insert-before-markers-transplanting-hidden(STRING)
erc--lwarn(TYPE LEVEL FORMAT-STRING &rest ARGS)
erc--make-input-split(STRING)
erc--make-message-variable-name(CATALOG KEY SOFTP)
erc--make-message-variable-name--inliner(INLINE--FORM CATALOG KEY SOFTP)
erc--mask-secrets(STRING)
erc--memq-msg-prop(PROP NEEDLE)
erc--merge-local-modes(NEW-MODES OLD-VARS)
erc--merge-prop(FROM TO PROP VAL &optional OBJECT CACHE-FN)
erc--modify-local-map(MODE &rest BINDINGS)
erc--nickname-in-use-make-request(&rest ARGS)
erc--open-target(TARGET)
erc--order-text-properties-from-hash(TABLE)
erc--parse-nuh(STRING)
erc--parse-user-modes(STRING &optional CURRENT EXTRAP)
erc--parsed-prefix()
erc--partition-prefixed-names(NAME)
erc--process-channel-modes(STRING ARGS &optional STATUS-LETTERS)
erc--query-list()
erc--query-participant-present-p()
erc--read-time-period(PROMPT)
erc--refresh-prompt()
erc--refresh-prompt-continue(&optional HOOKS-ONLY-P)
erc--remove-channel-users-but(NICK)
erc--remove-from-prop-value-list(FROM TO PROP VAL &optional OBJECT)
erc--remove-text-properties(STRING)
erc--reserve-important-text-props(BEG END PLIST &optional OBJECT)
erc--restore-important-text-props(PROPS &optional BEG END)
erc--restore-initialize-priors(MODE &rest VARS)
erc--route-insertion(STRING BUFFER)
erc--run-input-validation-checks(STATE)
erc--run-send-hooks(LINES-OBJ)
erc--send-action(TARGET STRING FORCE)
erc--send-action-display(STRING)
erc--send-action-perform-ctcp(TARGET STRING FORCE)
erc--send-input-lines(LINES-OBJ)
erc--send-message-external(LINE FORCE)
erc--send-message-nested(INPUT-LINE FORCE)
erc--server-buffer-p(&optional BUFFER)
erc--shuffle-nuh-nickward(NICK LOGIN HOST)
erc--skip-past-headroom-on-clear(BEG END)
erc--sort-modules(MODULES)
erc--speakerize-nick(NICK &optional DISP)
erc--split-lines(STATE)
erc--split-string-shell-cmd(STRING)
erc--switch-to-buffer(&optional ARG)
erc--target-from-string(STRING)
erc--toggle-hidden(PROP ARG)
erc--traverse-inserted(BEG END FN)
erc--unfun(MAYBE-FN)
erc--unignore-user(USER BUFFER)
erc--update-channel-modes(STRING &rest ARGS)
erc--update-current-channel-member(CMEM STATUS TIMEP &rest USER-ARGS)
erc--update-modes(RAW-ARGS)
erc--update-modules(MODULES)
erc--update-user-modes(STRING)
erc--url-default-connect-function(SCHEME &rest PLIST)
erc--user-modes(&optional AS-TYPE)
erc--valid-local-channel-p(CHANNEL)
erc--warn-once-before-connect(MODE-VAR &rest ARGS)
erc--with-entrypoint-environment(ENV &rest BODY)
erc--with-spliced-insertion(MARKER-OR-POS &rest BODY)
erc--wrap-banlist-cmd(SLASHCMD)
erc-active-buffer()
erc-add-default-channel(CHANNEL)
erc-add-query(NICKNAME)
erc-add-server-user(NICK USER)
erc-add-targets(SCOPE TARGET-LIST)
erc-already-logged-in(SERVER PORT NICK)
erc-arrange-session-in-multiple-windows()
erc-auth-source-search(&rest PLIST)
erc-auto-query(PROC PARSED)
erc-away-time()
erc-banlist-finished(PROC PARSED)
erc-banlist-store(PROC PARSED)
erc-banlist-update(PROC PARSED)
erc-beg-of-input-line()
erc-bol()
erc-buffer-do(FUNCTION &optional PROC)
erc-buffer-filter(PREDICATE &optional PROC)
erc-buffer-list(&optional PREDICATE PROC)
erc-buffer-list-with-nick(NICK PROC)
erc-bug(SUBJECT)
erc-canonicalize-server-name(SERVER)
erc-change-user-nickname(USER NEW-NICK)
erc-channel-begin-receiving-names()
erc-channel-end-receiving-names()
erc-channel-list(PROC)
erc-channel-names()
erc-channel-p(TARGET)
erc-channel-receive-names(NAMES-STRING)
erc-channel-user-admin(U)
erc-channel-user-admin-p(NICK)
erc-channel-user-halfop(U)
erc-channel-user-halfop-p(NICK)
erc-channel-user-op(U)
erc-channel-user-op-p(NICK)
erc-channel-user-owner(U)
erc-channel-user-owner-p(NICK)
erc-channel-user-voice(U)
erc-channel-user-voice-p(NICK)
erc-check-text-conversion()
erc-client-info(S)
erc-cmd-AME(LINE)
erc-cmd-AMSG(LINE)
erc-cmd-APPENDTOPIC(TOPIC)
erc-cmd-AT(TOPIC)
erc-cmd-AWAY(LINE)
erc-cmd-BANLIST(&rest ARGS)
erc-cmd-BL(&rest ARGS)
erc-cmd-BYE(REASON)
erc-cmd-CHANNEL(CHANNEL &optional KEY)
erc-cmd-CLEAR()
erc-cmd-CLEARTOPIC(&optional CHANNEL)
erc-cmd-COUNTRY(TLD)
erc-cmd-CTCP(NICK CMD &rest ARGS)
erc-cmd-DATE(&optional LINE)
erc-cmd-DEOP(&rest PEOPLE)
erc-cmd-DEOPME()
erc-cmd-DESCRIBE(LINE)
erc-cmd-EXIT(REASON)
erc-cmd-GAWAY(LINE)
erc-cmd-GME(LINE)
erc-cmd-GMSG(LINE)
erc-cmd-GQ(REASON)
erc-cmd-GQUIT(REASON)
erc-cmd-H(&optional FUNC &rest REST)
erc-cmd-HELP(&optional FUNC &rest REST)
erc-cmd-IDLE(NICK)
erc-cmd-IGNORE(&optional USER TIMESPEC)
erc-cmd-J(CHANNEL &optional KEY)
erc-cmd-JOIN(CHANNEL &optional KEY)
erc-cmd-KICK(TARGET &optional REASON-OR-NICK &rest REASONWORDS)
erc-cmd-LASTLOG(LINE)
erc-cmd-LEAVE(LINE)
erc-cmd-LOAD(LINE)
erc-cmd-M(LINE)
erc-cmd-MASSUNBAN(&rest ARGS)
erc-cmd-ME(LINE)
erc-cmd-ME'S(LINE)
erc-cmd-MODE(LINE)
erc-cmd-MOTD(&optional TARGET)
erc-cmd-MSG(LINE)
erc-cmd-MUB(&rest ARGS)
erc-cmd-N(&optional CHANNEL)
erc-cmd-NAMES(&optional CHANNEL)
erc-cmd-NICK(NICK)
erc-cmd-NOTICE(CHANNEL-OR-USER &rest MESSAGE)
erc-cmd-OP(&rest PEOPLE)
erc-cmd-OPME()
erc-cmd-OPS()
erc-cmd-PART(LINE)
erc-cmd-PING(RECIPIENT)
erc-cmd-Q(&optional USER)
erc-cmd-QUERY(&optional USER)
erc-cmd-QUIT(REASON)
erc-cmd-QUOTE(LINE)
erc-cmd-RECONNECT([CANCEL [-A]])
erc-cmd-SAY(LINE)
erc-cmd-SERVER(SERVER)
erc-cmd-SET(LINE)
erc-cmd-SIGNOFF(REASON)
erc-cmd-SM()
erc-cmd-SQUERY(LINE)
erc-cmd-SV()
erc-cmd-T(TOPIC)
erc-cmd-TIME(&optional LINE)
erc-cmd-TOPIC(TOPIC)
erc-cmd-UNIGNORE(USER)
erc-cmd-VAR(LINE)
erc-cmd-VARIABLE(LINE)
erc-cmd-WHOAMI()
erc-cmd-WHOIS(FIRST &optional SECOND)
erc-cmd-WI(FIRST &optional SECOND)
erc-cmd-WII(NICK)
erc-cmd-default(LINE)
erc-command-name(CMD)
erc-command-no-process-p(STR)
erc-command-symbol(COMMAND)
erc-compute-full-name(&optional FULL-NAME)
erc-compute-nick(&optional NICK)
erc-compute-port(&optional PORT)
erc-compute-server(&optional SERVER)
erc-compute-user(&optional USER)
erc-connection-established(PROC PARSED)
erc-ctcp-query-ACTION(PROC PARSED NICK LOGIN HOST TO MSG)
erc-ctcp-query-CLIENTINFO(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-query-ECHO(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-query-FINGER(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-query-PING(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-query-TIME(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-query-USERINFO(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-query-VERSION(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-reply-CLIENTINFO(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-reply-ECHO(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-reply-FINGER(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-reply-PING(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-reply-TIME(PROC NICK LOGIN HOST TO MSG)
erc-ctcp-reply-VERSION(PROC NICK LOGIN HOST TO MSG)
erc-current-nick()
erc-current-nick-p(NICK)
erc-current-time(&optional SPECIFIED-TIME)
erc-debug-missing-hooks(PROC PARSED)
erc-default-server-handler(PROC PARSED)
erc-default-target()
erc-define-catalog(CATALOG ENTRIES)
erc-define-catalog-entry(CATALOG ENTRY FORMAT-SPEC)
erc-delete-default-channel(CHANNEL &optional BUFFER)
erc-delete-query()
erc-determine-parameters(&optional SERVER PORT NICK NAME USER PASSWD)
erc-determine-speaker-from-user(&optional USER CHANNEL-DATA)
erc-directory-writable-p(DIR)
erc-display-error-notice(PARSED STRING)
erc-display-line(STRING &optional BUFFER)
erc-display-line-1(STRING BUFFER)
erc-display-message(PARSED TYPE BUFFER MSG &rest ARGS)
erc-display-message-highlight(TYPE STRING)
erc-display-msg(LINE)
erc-display-prompt(&optional BUFFER POS PROMPT FACE)
erc-display-server-message(PROC PARSED)
erc-echo-notice-in-active-buffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-active-non-server-buffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-default-buffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-first-user-buffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-minibuffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-server-buffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-target-buffer(S PARSED BUFFER SENDER)
erc-echo-notice-in-user-and-target-buffers(S PARSED BUFFER SENDER)
erc-echo-notice-in-user-buffers(S PARSED BUFFER SENDER)
erc-emacs-time-to-erc-time(&optional SPECIFIED-TIME)
erc-end-of-input-line()
erc-ensure-channel-name(CHANNEL)
erc-error(&rest ARGS)
erc-extract-command-from-line(LINE)
erc-extract-nick(STRING)
erc-find-file(FILE &optional PATH)
erc-find-parsed-property()
erc-find-script-file(FILE)
erc-format-@nick(&optional USER CHANNEL-DATA)
erc-format-away-status()
erc-format-channel-modes()
erc-format-lag-time()
erc-format-message(MSG &rest ARGS)
erc-format-my-nick()
erc-format-network()
erc-format-nick(&optional USER CHANNEL-DATA)
erc-format-privmessage(NICK MSG PRIVP MSGP)
erc-format-target()
erc-format-target-and/or-network()
erc-format-target-and/or-server()
erc-generate-new-buffer-name(SERVER PORT TARGET &optional TGT-INFO ID)
erc-get-arglist(FUN)
erc-get-buffer(TARGET &optional PROC)
erc-get-buffer-create(SERVER PORT TARGET &optional TGT-INFO ID)
erc-get-channel-membership-prefix(NICK-OR-CUSR)
erc-get-channel-mode-from-keypress(KEY)
erc-get-channel-nickname-alist()
erc-get-channel-nickname-list()
erc-get-channel-user-list()
erc-get-parsed-vector(POINT)
erc-get-parsed-vector-nick(VECT)
erc-get-parsed-vector-type(VECT)
erc-get-server-nickname-alist()
erc-get-server-nickname-list()
erc-get-user-mode-prefix(NICK-OR-CUSR)
erc-grab-region(START END)
erc-group-list(LIST N)
erc-handle-irc-url(HOST PORT CHANNEL NICK PASSWORD &optional SCHEME)
erc-handle-login()
erc-handle-user-status-change(TYPE NLH &optional L)
erc-hide-current-message-p(PARSED)
erc-highlight-error(S)
erc-highlight-notice(S)
erc-ignored-reply-p(MSG TGT PROC)
erc-ignored-user-p(SPEC)
erc-initialize-log-marker(BUFFER)
erc-input-action()
erc-input-message()
erc-insert-line(STRING BUFFER)
erc-insert-mode-command()
erc-invite-only-mode(&optional ARG)
erc-is-message-ctcp-and-not-action-p(MESSAGE)
erc-is-message-ctcp-p(MESSAGE)
erc-is-valid-nick-p(NICK)
erc-ison-p(NICK)
erc-iswitchb(&optional ARG)
erc-join-channel(CHANNEL &optional KEY)
erc-kill-buffer-function()
erc-kill-channel()
erc-kill-input()
erc-kill-query-buffers(PROCESS)
erc-kill-server()
erc-list(OBJECT)
erc-list-match(LST STR)
erc-load-irc-script(FILE &optional FORCE)
erc-load-script(FILE)
erc-log-irc-protocol(STRING &optional OUTBOUND)
erc-login()
erc-lurker-cleanup()
erc-lurker-initialize()
erc-lurker-maybe-trim(NICK)
erc-lurker-p(NICK)
erc-lurker-update-status(MESSAGE)
erc-make-message-variable-name(CATALOG ENTRY)
erc-make-notice(MESSAGE)
erc-member-ignore-case(STRING LIST)
erc-message-english-PART(&rest ARGS)
erc-message-target(MSG)
erc-message-type-member(POSITION LIST)
erc-migrate-modules(MODS)
erc-mode()
erc-modes(&optional HERE)
erc-news(ARG)
erc-nick-at-point()
erc-nick-equal-p(NICK1 NICK2)
erc-nickname-in-use(NICK REASON)
erc-normalize-port(PORT)
erc-once-with-server-event(EVENT F)
erc-open(&optional SERVER PORT NICK FULL-NAME CONNECT PASSWD TGT-LIST CHANNEL PROCESS CLIENT-CERTIFICATE USER ID)
erc-open-server-buffer-p(&optional BUFFER)
erc-open-socks-tls-stream(NAME BUFFER HOST SERVICE &rest PARAMETERS)
erc-open-tls-stream(NAME BUFFER HOST PORT &rest PARAMETERS)
erc-parse-modes(MODE-STRING)
erc-parse-prefix()
erc-parse-user(STRING)
erc-part-channel-on-kill()
erc-part-from-channel(REASON)
erc-part-reason-normal(&optional S)
erc-part-reason-various(S)
erc-part-reason-zippy(&optional S)
erc-popup-input-buffer()
erc-port-equal(A B)
erc-port-to-string(P)
erc-process-away(PROC AWAY-P)
erc-process-ctcp-query(PROC PARSED NICK LOGIN HOST)
erc-process-ctcp-reply(PROC PARSED NICK LOGIN HOST MSG)
erc-process-input-line(LINE &optional FORCE NO-COMMAND)
erc-process-script-line(LINE &optional ARGS)
erc-prompt()
erc-prompt-format()
erc-put-text-properties(START END PROPERTIES &optional OBJECT VALUE-LIST)
erc-put-text-property(START END PROPERTY VALUE &optional OBJECT)
erc-query(TARGET SERVER-BUFFER)
erc-query-buffer-p(&optional BUFFER)
erc-quit-reason-normal(&optional S)
erc-quit-reason-various(S)
erc-quit-reason-zippy(&optional S)
erc-quit-server(REASON)
erc-quit/part-reason-default()
erc-remove-channel-member(CHANNEL NICK)
erc-remove-channel-user(NICK)
erc-remove-channel-users()
erc-remove-current-channel-member(NICK)
erc-remove-server-user(NICK)
erc-remove-text-properties-region(START END &optional OBJECT)
erc-remove-user(NICK)
erc-restore-text-properties()
erc-retrieve-catalog-entry(KEY &optional CATALOG)
erc-sec-to-time(NS)
erc-seconds-to-string(SECONDS)
erc-select
erc-select-read-args()
erc-select-startup-file()
erc-send-action(TGT STR &optional FORCE)
erc-send-current-line()
erc-send-input(INPUT &optional SKIP-WS-CHK)
erc-send-input-line(TARGET LINE &optional FORCE)
erc-send-message(LINE &optional FORCE)
erc-server-buffer()
erc-server-buffer-live-p()
erc-server-buffer-p(&optional BUFFER)
erc-server-join-channel(SERVER CHANNEL &optional SECRET)
erc-server-or-unjoined-channel-buffer-p(&optional BUFFER)
erc-server-select()
erc-set-active-buffer(BUFFER)
erc-set-channel-key(&optional KEY)
erc-set-channel-limit(&optional LIMIT)
erc-set-current-nick(NICK)
erc-set-initial-user-mode(NICK BUFFER)
erc-set-modes(TGT MODE-STRING)
erc-set-topic(TOPIC)
erc-setup-buffer(BUFFER)
erc-shorten-server-name(SERVER)
erc-sort-channel-users-alphabetically(LIST)
erc-sort-channel-users-by-activity(LIST)
erc-sort-strings(LIST-OF-STRINGS)
erc-split-multiline-safe(STRING)
erc-ssl
erc-string-invisible-p(STRING)
erc-string-no-properties(STRING)
erc-string-to-emacs-time(STRING &optional BASE)
erc-string-to-port(S)
erc-switch-to-buffer(&optional ARG)
erc-switch-to-buffer-other-window(&optional ARG)
erc-sync-banlist(&optional DONE-FN)
erc-tab(ARG)
erc-time-diff(T1 T2)
erc-time-gt(T1 T2)
erc-tls
erc-toggle-channel-mode(MODE &optional CHANNEL)
erc-toggle-ctcp-autoresponse(&optional ARG)
erc-toggle-debug-irc-protocol(&optional ARG)
erc-toggle-flood-control(&optional ARG)
erc-trim-string(S)
erc-update-channel-key(CHANNEL ONOFF KEY)
erc-update-channel-limit(CHANNEL ONOFF N)
erc-update-channel-member(CHANNEL NICK NEW-NICK &optional ADD VOICE HALFOP OP ADMIN OWNER HOST LOGIN FULL-NAME INFO UPDATE-MESSAGE-TIME)
erc-update-channel-topic(CHANNEL TOPIC &optional MODIFY)
erc-update-current-channel-member(NICK NEW-NICK &optional ADDP VOICE HALFOP OP ADMIN OWNER HOST LOGIN FULL-NAME INFO UPDATE-MESSAGE-TIME)
erc-update-mode-line(&optional BUFFER)
erc-update-mode-line-buffer(BUFFER)
erc-update-modes(TGT MODE-STRING &optional NICK HOST LOGIN)
erc-update-modules()
erc-update-undo-list(SHIFT)
erc-update-user(USER &optional NEW-NICK HOST LOGIN FULL-NAME INFO)
erc-update-user-nick(NICK &optional NEW-NICK HOST LOGIN FULL-NAME INFO)
erc-user-input()
erc-user-spec(USER)
erc-version(&optional HERE BOLD-ERC)
erc-wash-quit-reason(REASON NICK LOGIN HOST)

Defined faces (14)

erc-action-faceERC face for actions generated by /ME.
erc-default-faceERC default face.
erc-direct-msg-faceERC face used for messages you receive in the main erc buffer.
erc-error-faceERC face for errors.
erc-header-lineERC face used for the header line. This will only be used if ‘erc-header-line-face-method’ is non-nil.
erc-informationFace for local administrative messages of low to moderate importance.
erc-input-faceERC face used for your input.
erc-my-nick-faceERC face for your current nickname in messages sent by you. See also ‘erc-show-my-nick’.
erc-my-nick-prefix-faceERC face used for my user mode prefix.
erc-nick-default-faceERC nickname default face.
erc-nick-msg-faceERC nickname face for private messages.
erc-nick-prefix-faceERC face used for user mode prefix.
erc-notice-faceERC face for notices.
erc-prompt-faceERC face for the prompt.