Saves the buffer to the specified file, returning #t if the file is successfully saved or #f otherwsie.
The filename and format used to save the file can be retrieved with get-filename.
If filename is null, then the internally stored filename will be used; if filename is "" or if the internal name is unset or temporary, then the user will be prompted for a name.