>>> "AS" == Andreas Schwab writes: > On Mär 23 2020, Uwe Brauer wrote: >>>>> "EZ" == Eli Zaretskii writes: >> >> >> From: Uwe Brauer >> >> Date: Mon, 23 Mar 2020 19:05:23 +0100 >> >> >> >> Couldn't rename-buffer, optionally, overwrite the content of a buffer. >> >> > Yes, but it's called copy-to-buffer, not rename-buffer. >> >> Thanks for pointing this out to me, but I have to mark the whole buffer >> first, which is a but inconvenient, I say. >> >> Couldn't there an argument added so that with the argument the whole >> buffer is copied? > It's easy to define your own function that calls copy-to-buffer with > (point-min), (point-max). That is what I thought (defun my-copy-to-buffer (buffer) "Copy to specified BUFFER the whole buffer." (interactive "BCopy to buffer: \n") (let ((oldbuf (current-buffer))) (with-current-buffer (get-buffer-create buffer) (barf-if-buffer-read-only) (erase-buffer) (save-excursion (insert-buffer-substring oldbuf (point-min) (point-max)))))) Does not work zero bytes where copied, there is something I miss, obviously.