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"))))))