Deletes current contents of @buffer, and inserts @text instead.
If @len is -1, @text must be nul-terminated.
UTF-8 text to insert
length of @text in bytes