Reads characters to fill the supplied vector. The return value is the
number of characters read, which may be less than the number
requested if the stream is emptied. If the stream is emptied, the
next call to
bad? must return #t.
(send an-editor-stream-in-base read data)->exact non-negative integer data : vector for characters