Function: erc--run-input-validation-checks
erc--run-input-validation-checks is a byte-compiled function defined
in erc.el.gz.
Signature
(erc--run-input-validation-checks STATE)
Documentation
Run input checkers from STATE, an erc--input-split object.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc--run-input-validation-checks (state)
"Run input checkers from STATE, an `erc--input-split' object."
(let* ((erc--check-prompt-explanation nil)
(msg (run-hook-with-args-until-success
'erc--check-prompt-input-functions
(erc--input-split-string state)
(erc--input-split-lines state))))
(cond ((stringp msg) (user-error msg))
(msg (push msg (erc--input-split-abortp state)))
(erc--check-prompt-explanation
(message "%s" (string-join (nreverse erc--check-prompt-explanation)
"\n"))))))