Se eu quiser excluir tudo em um buffer com elisp, como faço isso?
Se eu quiser excluir tudo em um buffer com elisp, como faço isso?
Respostas:
Você já tentou erase-buffer
?
erase-buffer is an interactive built-in function in `C source code'.
(erase-buffer)
Delete the entire contents of the current buffer.
Any narrowing restriction in effect (see `narrow-to-region') is removed,
so the buffer is truly empty after this.
Como encontrar essa função? M-x apropos buffer erase
kill-buffer
é seu amigo.
Você pode usar um pouco de setf
mágica.
(setf (buffer-string) "")
Há também esta resposta :
C-x h + del
tecla limpa o buffer
Nota: Isso precisa transient-mark-mode
estar ativado (que é por padrão).
erase-buffer
chamada.