Function: read-no-blanks-input

read-no-blanks-input is a byte-compiled function defined in minibuffer.el.gz.

Signature

(read-no-blanks-input PROMPT &optional INITIAL INHERIT-INPUT-METHOD)

Documentation

Read and return a string from the terminal, not allowing blanks.

Prompt with PROMPT. Whitespace terminates the input. If INITIAL is non-nil, it should be a string, which is used as initial input, with point positioned at the end, so that SPACE will accept the input.
(Actually, INITIAL can also be a cons of a string and an integer.
Such values are treated as in read-from-minibuffer, but are normally not useful in this function.)

Third arg INHERIT-INPUT-METHOD, if non-nil, means the minibuffer inherits the current input method and the setting of enable-multibyte-characters.

If inhibit-interaction is non-nil, this function will signal an inhibited-interaction error.

View in manual

Probably introduced at or before Emacs version 20.1.

Source Code

;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun read-no-blanks-input (prompt &optional initial inherit-input-method)
  "Read and return a string from the terminal, not allowing blanks.
Prompt with PROMPT.  Whitespace terminates the input.  If INITIAL is
non-nil, it should be a string, which is used as initial input, with
point positioned at the end, so that SPACE will accept the input.
\(Actually, INITIAL can also be a cons of a string and an integer.
Such values are treated as in `read-from-minibuffer', but are normally
not useful in this function.)

Third arg INHERIT-INPUT-METHOD, if non-nil, means the minibuffer inherits
the current input method and the setting of `enable-multibyte-characters'.

If `inhibit-interaction' is non-nil, this function will signal an
`inhibited-interaction' error."
  (read-from-minibuffer prompt initial minibuffer-local-ns-map
                        nil 'minibuffer-history nil inherit-input-method))