Function: erc--send-action-display
erc--send-action-display is a byte-compiled function defined in
erc.el.gz.
Signature
(erc--send-action-display STRING)
Documentation
Display STRING as an outgoing "CTCP ACTION" message.
Propertize the message according to the compatibility flag
erc--use-language-catalog-for-ctcp-action-p.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc--send-action-display (string)
"Display STRING as an outgoing \"CTCP ACTION\" message.
Propertize the message according to the compatibility flag
`erc--use-language-catalog-for-ctcp-action-p'."
;; Allow hooks acting on inserted PRIVMSG and NOTICES to process us.
(let ((erc--msg-prop-overrides `((erc--ctcp . ACTION)
,@erc--msg-prop-overrides))
(nick (erc-current-nick)))
(if erc--use-language-catalog-for-ctcp-action-p
(progn (erc--ensure-spkr-prop nick)
(erc-display-message nil 'input (current-buffer) 'ACTION
?n (propertize nick 'erc--speaker nick)
?a string ?u "" ?h ""))
(let ((erc-current-message-catalog erc--message-speaker-catalog))
(erc-display-message nil nil (current-buffer) 'ctcp-action-input
?p (erc-get-channel-membership-prefix nick)
?n (erc--speakerize-nick nick) ?m string)))))