*** The functions read-buffer, read-variable, read-command, read-string
read-file-name, read-from-minibuffer and completing-read now take an
additional argument which specifies the default value. If this
argument is non-nil, it should be a string; that string is used in two
ways:
It is returned if the user enters empty input. It is available through the history command M-n.