File: erc-dcc.el.html

This file provides Direct Client-to-Client support for ERC.

The original code was taken from zenirc-dcc.el, heavily mangled and rewritten to support the way how ERC operates. Server socket support was added for DCC CHAT and SEND afterwards. Thanks to the original authors for their work.

Defined variables (27)

erc-ctcp-query-DCC-hookHook variable for CTCP DCC queries.
erc-dcc--send-final-turbo-ackWorkaround for maverick turbo senders that only require a final ACK.
erc-dcc-auto-masksList of regexps matching user identifiers whose DCC send offers should be
erc-dcc-block-sizeBlock size to use for DCC SEND sessions.
erc-dcc-chat-buffer-name-formatFormat to use for DCC Chat buffer names.
erc-dcc-chat-connect-hook
erc-dcc-chat-exit-hook
erc-dcc-chat-filter-functionsAbnormal hook run after parsing (and maybe inserting) a DCC message.
erc-dcc-chat-mode-abbrev-tableAbbrev table for ‘erc-dcc-chat-mode’.
erc-dcc-chat-mode-hookHook calls when ‘erc-dcc-chat-mode’ finished setting up the buffer.
erc-dcc-chat-mode-mapKeymap for ‘erc-dcc-mode’.
erc-dcc-chat-mode-syntax-tableSyntax table for ‘erc-dcc-chat-mode’.
erc-dcc-chat-requestHow to treat incoming DCC Chat requests.
erc-dcc-connection-typesList of valid DCC connection types.
erc-dcc-entry-dataHolds the ‘erc-dcc-list’ entry for this DCC connection.
erc-dcc-get-default-directoryDefault directory for incoming DCC file transfers.
erc-dcc-listList of DCC connections.
erc-dcc-listen-hostIP address to listen on when offering files.
erc-dcc-modeNon-nil if Erc-Dcc mode is enabled.
erc-dcc-mode-hookHook run after entering or leaving ‘erc-dcc-mode’.
erc-dcc-port-rangeIf nil, any available user port is used for outgoing DCC connections.
erc-dcc-public-hostIP address to use for outgoing DCC offers.
erc-dcc-pump-bytesIf an integer, keep sending until that number of bytes are unconfirmed.
erc-dcc-receive-cacheNumber of bytes to let the receive buffer grow before flushing it.
erc-dcc-send-connect-hookHook run when remote end of a DCC SEND offer connected to your listening port.
erc-dcc-send-requestHow to treat incoming DCC Send requests.
erc-dcc-verboseIf non-nil, be verbose about DCC activity reporting.

Defined functions (53)

erc-cmd-CREQ(LINE &optional FORCE)
erc-cmd-DCC(CMD &rest ARGS)
erc-cmd-SREQ(LINE &optional FORCE)
erc-ctcp-query-DCC(PROC NICK LOGIN HOST TO QUERY)
erc-dcc-append-contents(BUFFER FILE)
erc-dcc-auto-mask-p(SPEC)
erc-dcc-chat(NICK &optional PPROC)
erc-dcc-chat-accept(ENTRY PARENT-PROC)
erc-dcc-chat-close(&optional EVENT)
erc-dcc-chat-filter(PROC STR)
erc-dcc-chat-mode()
erc-dcc-chat-parse-output(PROC STR)
erc-dcc-chat-send-input-line(RECIPIENT LINE &optional FORCE)
erc-dcc-chat-sentinel(PROC EVENT)
erc-dcc-chat-setup(ENTRY)
erc-dcc-disable()
erc-dcc-display-send(PROC)
erc-dcc-do-CHAT-command(PROC &optional NICK)
erc-dcc-do-CLOSE-command(PROC &optional TYPE NICK)
erc-dcc-do-GET-command(PROC NICK &rest FILE)
erc-dcc-do-LIST-command(PROC)
erc-dcc-do-SEND-command(PROC NICK &rest FILE)
erc-dcc-enable()
erc-dcc-file-to-name(FILE)
erc-dcc-find-file(FILE)
erc-dcc-get-file(ENTRY FILE PARENT-PROC)
erc-dcc-get-filter(PROC STR)
erc-dcc-get-host(PROC)
erc-dcc-get-parent(PROC)
erc-dcc-get-parent--inliner(INLINE--FORM PROC)
erc-dcc-get-sentinel(PROC EVENT)
erc-dcc-handle-ctcp-chat(PROC QUERY NICK LOGIN HOST TO)
erc-dcc-handle-ctcp-send(PROC QUERY NICK LOGIN HOST TO)
erc-dcc-host()
erc-dcc-list-add(TYPE NICK PEER PARENT &rest ARGS)
erc-dcc-member(&rest ARGS)
erc-dcc-mode(&optional ARG)
erc-dcc-nick(PLIST)
erc-dcc-no-such-nick(PROC PARSED)
erc-dcc-open-network-stream(PROCNAME BUFFER ADDR PORT ENTRY)
erc-dcc-send-block(PROC)
erc-dcc-send-file(NICK FILE &optional PPROC)
erc-dcc-send-filter(PROC STRING)
erc-dcc-send-sentinel(PROC EVENT)
erc-dcc-server(NAME FILTER SENTINEL)
erc-dcc-server-accept(SERVER CLIENT MESSAGE)
erc-dcc-unquote-filename(FILENAME)
erc-dcc-unquote-filename--inliner(INLINE--FORM FILENAME)
erc-decimal-to-ip(DEC)
erc-ip-to-decimal(IP)
erc-pack-int(VALUE)
erc-unpack-int(STR)
pcomplete/erc-mode/DCC()

Defined faces (0)